Add 'CAN-binder/libs/nanopb/' from commit '278ffb890e3d8722e4c7d824baaf221a1e375fc4'
authorRomain Forlot <romain.forlot@iot.bzh>
Fri, 19 May 2017 14:20:02 +0000 (16:20 +0200)
committerRomain Forlot <romain.forlot@iot.bzh>
Fri, 19 May 2017 14:20:02 +0000 (16:20 +0200)
git-subtree-dir: CAN-binder/libs/nanopb
git-subtree-mainline: 48a2605965af1f05ba7f01f6e8c1758a4c9b0522
git-subtree-split: 278ffb890e3d8722e4c7d824baaf221a1e375fc4

275 files changed:
1  2 
CAN-binder/libs/nanopb/.gitignore
CAN-binder/libs/nanopb/.travis.yml
CAN-binder/libs/nanopb/AUTHORS
CAN-binder/libs/nanopb/BUILD
CAN-binder/libs/nanopb/CHANGELOG.txt
CAN-binder/libs/nanopb/CMakeLists.txt
CAN-binder/libs/nanopb/CONTRIBUTING.md
CAN-binder/libs/nanopb/LICENSE.txt
CAN-binder/libs/nanopb/README.md
CAN-binder/libs/nanopb/docs/Makefile
CAN-binder/libs/nanopb/docs/concepts.rst
CAN-binder/libs/nanopb/docs/generator_flow.svg
CAN-binder/libs/nanopb/docs/index.rst
CAN-binder/libs/nanopb/docs/logo/logo.png
CAN-binder/libs/nanopb/docs/logo/logo.svg
CAN-binder/libs/nanopb/docs/logo/logo16px.png
CAN-binder/libs/nanopb/docs/logo/logo48px.png
CAN-binder/libs/nanopb/docs/lsr.css
CAN-binder/libs/nanopb/docs/menu.rst
CAN-binder/libs/nanopb/docs/migration.rst
CAN-binder/libs/nanopb/docs/reference.rst
CAN-binder/libs/nanopb/docs/security.rst
CAN-binder/libs/nanopb/examples/cmake_simple/CMakeLists.txt
CAN-binder/libs/nanopb/examples/cmake_simple/README.txt
CAN-binder/libs/nanopb/examples/cmake_simple/simple.c
CAN-binder/libs/nanopb/examples/cmake_simple/simple.proto
CAN-binder/libs/nanopb/examples/network_server/Makefile
CAN-binder/libs/nanopb/examples/network_server/README.txt
CAN-binder/libs/nanopb/examples/network_server/client.c
CAN-binder/libs/nanopb/examples/network_server/common.c
CAN-binder/libs/nanopb/examples/network_server/common.h
CAN-binder/libs/nanopb/examples/network_server/fileproto.options
CAN-binder/libs/nanopb/examples/network_server/fileproto.proto
CAN-binder/libs/nanopb/examples/network_server/server.c
CAN-binder/libs/nanopb/examples/simple/Makefile
CAN-binder/libs/nanopb/examples/simple/README.txt
CAN-binder/libs/nanopb/examples/simple/simple.c
CAN-binder/libs/nanopb/examples/simple/simple.proto
CAN-binder/libs/nanopb/examples/using_double_on_avr/Makefile
CAN-binder/libs/nanopb/examples/using_double_on_avr/README.txt
CAN-binder/libs/nanopb/examples/using_double_on_avr/decode_double.c
CAN-binder/libs/nanopb/examples/using_double_on_avr/double_conversion.c
CAN-binder/libs/nanopb/examples/using_double_on_avr/double_conversion.h
CAN-binder/libs/nanopb/examples/using_double_on_avr/doubleproto.proto
CAN-binder/libs/nanopb/examples/using_double_on_avr/encode_double.c
CAN-binder/libs/nanopb/examples/using_double_on_avr/test_conversions.c
CAN-binder/libs/nanopb/examples/using_union_messages/Makefile
CAN-binder/libs/nanopb/examples/using_union_messages/README.txt
CAN-binder/libs/nanopb/examples/using_union_messages/decode.c
CAN-binder/libs/nanopb/examples/using_union_messages/encode.c
CAN-binder/libs/nanopb/examples/using_union_messages/unionproto.proto
CAN-binder/libs/nanopb/extra/FindNanopb.cmake
CAN-binder/libs/nanopb/extra/nanopb-config-version.cmake.in
CAN-binder/libs/nanopb/extra/nanopb-config.cmake
CAN-binder/libs/nanopb/extra/nanopb.mk
CAN-binder/libs/nanopb/extra/pb_syshdr.h
CAN-binder/libs/nanopb/generator/nanopb/options.proto
CAN-binder/libs/nanopb/generator/nanopb_generator.py
CAN-binder/libs/nanopb/generator/proto/Makefile
CAN-binder/libs/nanopb/generator/proto/__init__.py
CAN-binder/libs/nanopb/generator/proto/google/protobuf/descriptor.proto
CAN-binder/libs/nanopb/generator/proto/nanopb.proto
CAN-binder/libs/nanopb/generator/proto/plugin.proto
CAN-binder/libs/nanopb/generator/protoc-gen-nanopb
CAN-binder/libs/nanopb/generator/protoc-gen-nanopb.bat
CAN-binder/libs/nanopb/library.json
CAN-binder/libs/nanopb/pb.h
CAN-binder/libs/nanopb/pb_common.c
CAN-binder/libs/nanopb/pb_common.h
CAN-binder/libs/nanopb/pb_decode.c
CAN-binder/libs/nanopb/pb_decode.h
CAN-binder/libs/nanopb/pb_encode.c
CAN-binder/libs/nanopb/pb_encode.h
CAN-binder/libs/nanopb/tests/Makefile
CAN-binder/libs/nanopb/tests/SConstruct
CAN-binder/libs/nanopb/tests/alltypes/SConscript
CAN-binder/libs/nanopb/tests/alltypes/alltypes.options
CAN-binder/libs/nanopb/tests/alltypes/alltypes.proto
CAN-binder/libs/nanopb/tests/alltypes/decode_alltypes.c
CAN-binder/libs/nanopb/tests/alltypes/encode_alltypes.c
CAN-binder/libs/nanopb/tests/alltypes_callback/SConscript
CAN-binder/libs/nanopb/tests/alltypes_callback/alltypes.options
CAN-binder/libs/nanopb/tests/alltypes_callback/decode_alltypes_callback.c
CAN-binder/libs/nanopb/tests/alltypes_callback/encode_alltypes_callback.c
CAN-binder/libs/nanopb/tests/alltypes_pointer/SConscript
CAN-binder/libs/nanopb/tests/alltypes_pointer/alltypes.options
CAN-binder/libs/nanopb/tests/alltypes_pointer/decode_alltypes_pointer.c
CAN-binder/libs/nanopb/tests/alltypes_pointer/encode_alltypes_pointer.c
CAN-binder/libs/nanopb/tests/alltypes_proto3/SConscript
CAN-binder/libs/nanopb/tests/alltypes_proto3/alltypes.options
CAN-binder/libs/nanopb/tests/alltypes_proto3/alltypes.proto
CAN-binder/libs/nanopb/tests/alltypes_proto3/decode_alltypes.c
CAN-binder/libs/nanopb/tests/alltypes_proto3/encode_alltypes.c
CAN-binder/libs/nanopb/tests/alltypes_proto3_callback/SConscript
CAN-binder/libs/nanopb/tests/alltypes_proto3_callback/alltypes.options
CAN-binder/libs/nanopb/tests/alltypes_proto3_callback/decode_alltypes_callback.c
CAN-binder/libs/nanopb/tests/alltypes_proto3_callback/encode_alltypes_callback.c
CAN-binder/libs/nanopb/tests/anonymous_oneof/SConscript
CAN-binder/libs/nanopb/tests/anonymous_oneof/decode_oneof.c
CAN-binder/libs/nanopb/tests/anonymous_oneof/oneof.proto
CAN-binder/libs/nanopb/tests/backwards_compatibility/SConscript
CAN-binder/libs/nanopb/tests/backwards_compatibility/alltypes_legacy.c
CAN-binder/libs/nanopb/tests/backwards_compatibility/alltypes_legacy.h
CAN-binder/libs/nanopb/tests/backwards_compatibility/alltypes_legacy.options
CAN-binder/libs/nanopb/tests/backwards_compatibility/alltypes_legacy.proto
CAN-binder/libs/nanopb/tests/backwards_compatibility/decode_legacy.c
CAN-binder/libs/nanopb/tests/backwards_compatibility/encode_legacy.c
CAN-binder/libs/nanopb/tests/basic_buffer/SConscript
CAN-binder/libs/nanopb/tests/basic_buffer/decode_buffer.c
CAN-binder/libs/nanopb/tests/basic_buffer/encode_buffer.c
CAN-binder/libs/nanopb/tests/basic_stream/SConscript
CAN-binder/libs/nanopb/tests/basic_stream/decode_stream.c
CAN-binder/libs/nanopb/tests/basic_stream/encode_stream.c
CAN-binder/libs/nanopb/tests/buffer_only/SConscript
CAN-binder/libs/nanopb/tests/callbacks/SConscript
CAN-binder/libs/nanopb/tests/callbacks/callbacks.proto
CAN-binder/libs/nanopb/tests/callbacks/decode_callbacks.c
CAN-binder/libs/nanopb/tests/callbacks/encode_callbacks.c
CAN-binder/libs/nanopb/tests/common/SConscript
CAN-binder/libs/nanopb/tests/common/malloc_wrappers.c
CAN-binder/libs/nanopb/tests/common/malloc_wrappers.h
CAN-binder/libs/nanopb/tests/common/malloc_wrappers_syshdr.h
CAN-binder/libs/nanopb/tests/common/person.proto
CAN-binder/libs/nanopb/tests/common/test_helpers.h
CAN-binder/libs/nanopb/tests/common/unittestproto.proto
CAN-binder/libs/nanopb/tests/common/unittests.h
CAN-binder/libs/nanopb/tests/cxx_main_program/SConscript
CAN-binder/libs/nanopb/tests/cyclic_messages/SConscript
CAN-binder/libs/nanopb/tests/cyclic_messages/cyclic.proto
CAN-binder/libs/nanopb/tests/cyclic_messages/cyclic_callback.options
CAN-binder/libs/nanopb/tests/cyclic_messages/encode_cyclic_callback.c
CAN-binder/libs/nanopb/tests/decode_unittests/SConscript
CAN-binder/libs/nanopb/tests/decode_unittests/decode_unittests.c
CAN-binder/libs/nanopb/tests/encode_unittests/SConscript
CAN-binder/libs/nanopb/tests/encode_unittests/encode_unittests.c
CAN-binder/libs/nanopb/tests/enum_sizes/SConscript
CAN-binder/libs/nanopb/tests/enum_sizes/enumsizes.proto
CAN-binder/libs/nanopb/tests/enum_sizes/enumsizes_unittests.c
CAN-binder/libs/nanopb/tests/enum_to_string/SConscript
CAN-binder/libs/nanopb/tests/enum_to_string/enum.proto
CAN-binder/libs/nanopb/tests/enum_to_string/enum_to_string.c
CAN-binder/libs/nanopb/tests/extensions/SConscript
CAN-binder/libs/nanopb/tests/extensions/decode_extensions.c
CAN-binder/libs/nanopb/tests/extensions/encode_extensions.c
CAN-binder/libs/nanopb/tests/extensions/extensions.options
CAN-binder/libs/nanopb/tests/extensions/extensions.proto
CAN-binder/libs/nanopb/tests/extra_fields/SConscript
CAN-binder/libs/nanopb/tests/extra_fields/alltypes_with_extra_fields.pb
CAN-binder/libs/nanopb/tests/extra_fields/person_with_extra_field.expected
CAN-binder/libs/nanopb/tests/extra_fields/person_with_extra_field.pb
CAN-binder/libs/nanopb/tests/field_size_16/SConscript
CAN-binder/libs/nanopb/tests/field_size_16/alltypes.options
CAN-binder/libs/nanopb/tests/field_size_16/alltypes.proto
CAN-binder/libs/nanopb/tests/field_size_16_proto3/SConscript
CAN-binder/libs/nanopb/tests/field_size_16_proto3/alltypes.options
CAN-binder/libs/nanopb/tests/field_size_16_proto3/alltypes.proto
CAN-binder/libs/nanopb/tests/field_size_16_proto3/decode_alltypes.c
CAN-binder/libs/nanopb/tests/field_size_16_proto3/encode_alltypes.c
CAN-binder/libs/nanopb/tests/field_size_32/SConscript
CAN-binder/libs/nanopb/tests/field_size_32/alltypes.options
CAN-binder/libs/nanopb/tests/field_size_32/alltypes.proto
CAN-binder/libs/nanopb/tests/fuzztest/SConscript
CAN-binder/libs/nanopb/tests/fuzztest/alltypes_pointer.options
CAN-binder/libs/nanopb/tests/fuzztest/alltypes_static.options
CAN-binder/libs/nanopb/tests/fuzztest/fuzzstub.c
CAN-binder/libs/nanopb/tests/fuzztest/fuzztest.c
CAN-binder/libs/nanopb/tests/fuzztest/generate_message.c
CAN-binder/libs/nanopb/tests/fuzztest/run_radamsa.sh
CAN-binder/libs/nanopb/tests/fuzztest/sample_data/sample1.pb
CAN-binder/libs/nanopb/tests/fuzztest/sample_data/sample2.pb
CAN-binder/libs/nanopb/tests/inline/SConscript
CAN-binder/libs/nanopb/tests/inline/inline.expected
CAN-binder/libs/nanopb/tests/inline/inline.proto
CAN-binder/libs/nanopb/tests/inline/inline_unittests.c
CAN-binder/libs/nanopb/tests/intsizes/SConscript
CAN-binder/libs/nanopb/tests/intsizes/intsizes.proto
CAN-binder/libs/nanopb/tests/intsizes/intsizes_unittests.c
CAN-binder/libs/nanopb/tests/io_errors/SConscript
CAN-binder/libs/nanopb/tests/io_errors/alltypes.options
CAN-binder/libs/nanopb/tests/io_errors/io_errors.c
CAN-binder/libs/nanopb/tests/io_errors_pointers/SConscript
CAN-binder/libs/nanopb/tests/io_errors_pointers/alltypes.options
CAN-binder/libs/nanopb/tests/mem_release/SConscript
CAN-binder/libs/nanopb/tests/mem_release/mem_release.c
CAN-binder/libs/nanopb/tests/mem_release/mem_release.proto
CAN-binder/libs/nanopb/tests/message_sizes/SConscript
CAN-binder/libs/nanopb/tests/message_sizes/dummy.c
CAN-binder/libs/nanopb/tests/message_sizes/messages1.proto
CAN-binder/libs/nanopb/tests/message_sizes/messages2.proto
CAN-binder/libs/nanopb/tests/missing_fields/SConscript
CAN-binder/libs/nanopb/tests/missing_fields/missing_fields.c
CAN-binder/libs/nanopb/tests/missing_fields/missing_fields.proto
CAN-binder/libs/nanopb/tests/multiple_files/SConscript
CAN-binder/libs/nanopb/tests/multiple_files/multifile1.options
CAN-binder/libs/nanopb/tests/multiple_files/multifile1.proto
CAN-binder/libs/nanopb/tests/multiple_files/multifile2.proto
CAN-binder/libs/nanopb/tests/multiple_files/subdir/multifile2.proto
CAN-binder/libs/nanopb/tests/multiple_files/test_multiple_files.c
CAN-binder/libs/nanopb/tests/no_errmsg/SConscript
CAN-binder/libs/nanopb/tests/no_messages/SConscript
CAN-binder/libs/nanopb/tests/no_messages/no_messages.proto
CAN-binder/libs/nanopb/tests/oneof/SConscript
CAN-binder/libs/nanopb/tests/oneof/decode_oneof.c
CAN-binder/libs/nanopb/tests/oneof/encode_oneof.c
CAN-binder/libs/nanopb/tests/oneof/oneof.proto
CAN-binder/libs/nanopb/tests/options/SConscript
CAN-binder/libs/nanopb/tests/options/options.expected
CAN-binder/libs/nanopb/tests/options/options.proto
CAN-binder/libs/nanopb/tests/options/proto3_options.expected
CAN-binder/libs/nanopb/tests/options/proto3_options.proto
CAN-binder/libs/nanopb/tests/package_name/SConscript
CAN-binder/libs/nanopb/tests/regression/issue_118/SConscript
CAN-binder/libs/nanopb/tests/regression/issue_118/enumdef.proto
CAN-binder/libs/nanopb/tests/regression/issue_118/enumuse.proto
CAN-binder/libs/nanopb/tests/regression/issue_125/SConscript
CAN-binder/libs/nanopb/tests/regression/issue_125/extensionbug.expected
CAN-binder/libs/nanopb/tests/regression/issue_125/extensionbug.options
CAN-binder/libs/nanopb/tests/regression/issue_125/extensionbug.proto
CAN-binder/libs/nanopb/tests/regression/issue_141/SConscript
CAN-binder/libs/nanopb/tests/regression/issue_141/testproto.expected
CAN-binder/libs/nanopb/tests/regression/issue_141/testproto.proto
CAN-binder/libs/nanopb/tests/regression/issue_145/SConscript
CAN-binder/libs/nanopb/tests/regression/issue_145/comments.expected
CAN-binder/libs/nanopb/tests/regression/issue_145/comments.options
CAN-binder/libs/nanopb/tests/regression/issue_145/comments.proto
CAN-binder/libs/nanopb/tests/regression/issue_166/SConscript
CAN-binder/libs/nanopb/tests/regression/issue_166/enum_encoded_size.c
CAN-binder/libs/nanopb/tests/regression/issue_166/enums.proto
CAN-binder/libs/nanopb/tests/regression/issue_172/SConscript
CAN-binder/libs/nanopb/tests/regression/issue_172/msg_size.c
CAN-binder/libs/nanopb/tests/regression/issue_172/submessage/submessage.options
CAN-binder/libs/nanopb/tests/regression/issue_172/submessage/submessage.proto
CAN-binder/libs/nanopb/tests/regression/issue_172/test.proto
CAN-binder/libs/nanopb/tests/regression/issue_188/SConscript
CAN-binder/libs/nanopb/tests/regression/issue_188/oneof.proto
CAN-binder/libs/nanopb/tests/regression/issue_195/SConscript
CAN-binder/libs/nanopb/tests/regression/issue_195/test.expected
CAN-binder/libs/nanopb/tests/regression/issue_195/test.proto
CAN-binder/libs/nanopb/tests/regression/issue_203/SConscript
CAN-binder/libs/nanopb/tests/regression/issue_203/file1.proto
CAN-binder/libs/nanopb/tests/regression/issue_203/file2.proto
CAN-binder/libs/nanopb/tests/regression/issue_205/SConscript
CAN-binder/libs/nanopb/tests/regression/issue_205/size_corruption.c
CAN-binder/libs/nanopb/tests/regression/issue_205/size_corruption.proto
CAN-binder/libs/nanopb/tests/regression/issue_227/SConscript
CAN-binder/libs/nanopb/tests/regression/issue_227/unaligned_uint64.c
CAN-binder/libs/nanopb/tests/regression/issue_227/unaligned_uint64.proto
CAN-binder/libs/nanopb/tests/regression/issue_229/SConscript
CAN-binder/libs/nanopb/tests/regression/issue_229/multiple_oneof.c
CAN-binder/libs/nanopb/tests/regression/issue_229/multiple_oneof.proto
CAN-binder/libs/nanopb/tests/regression/issue_242/SConscript
CAN-binder/libs/nanopb/tests/regression/issue_242/zero_value.c
CAN-binder/libs/nanopb/tests/regression/issue_242/zero_value.proto
CAN-binder/libs/nanopb/tests/regression/issue_247/SConscript
CAN-binder/libs/nanopb/tests/regression/issue_247/padding.c
CAN-binder/libs/nanopb/tests/regression/issue_247/padding.proto
CAN-binder/libs/nanopb/tests/regression/issue_249/SConscript
CAN-binder/libs/nanopb/tests/regression/issue_249/test.c
CAN-binder/libs/nanopb/tests/regression/issue_249/test.proto
CAN-binder/libs/nanopb/tests/regression/issue_253/SConscript
CAN-binder/libs/nanopb/tests/regression/issue_253/short_array.c
CAN-binder/libs/nanopb/tests/regression/issue_253/short_array.proto
CAN-binder/libs/nanopb/tests/regression/issue_256/SConscript
CAN-binder/libs/nanopb/tests/regression/issue_256/submsg_array.c
CAN-binder/libs/nanopb/tests/regression/issue_256/submsg_array.proto
CAN-binder/libs/nanopb/tests/site_scons/site_init.py
CAN-binder/libs/nanopb/tests/site_scons/site_tools/nanopb.py
CAN-binder/libs/nanopb/tests/special_characters/SConscript
CAN-binder/libs/nanopb/tests/special_characters/funny-proto+name has.characters.proto
CAN-binder/libs/nanopb/tests/splint/SConscript
CAN-binder/libs/nanopb/tests/splint/splint.rc
CAN-binder/libs/nanopb/tools/make_linux_package.sh
CAN-binder/libs/nanopb/tools/make_mac_package.sh
CAN-binder/libs/nanopb/tools/make_windows_package.sh
CAN-binder/libs/nanopb/tools/set_version.sh

index 0000000,0000000..3bb09db
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,28 @@@
++*.gcda
++*.gcno
++*.gcov
++*.o
++*.pb.c
++*.pb.h
++*.pb
++*.pyc
++*_pb2.py
++*~
++*.tar.gz
++.sconsign.dblite
++config.log
++.sconf_temp
++tests/build
++julkaisu.txt
++dist
++docs/*.html
++docs/generator_flow.png
++examples/simple/simple
++examples/network_server/client
++examples/network_server/server
++examples/using_double_on_avr/decode_double
++examples/using_double_on_avr/encode_double
++examples/using_double_on_avr/test_conversions
++examples/using_union_messages/decode
++examples/using_union_messages/encode
++generator/nanopb_pb2.pyc
index 0000000,2e77e7c..2e77e7c
mode 000000,100644..100644
--- /dev/null
index 0000000,7618ff7..7618ff7
mode 000000,100644..100644
--- /dev/null
index 0000000,f9fc57f..f9fc57f
mode 000000,100644..100644
--- /dev/null
--- 2/BUILD
index 0000000,194d613..194d613
mode 000000,100644..100644
--- /dev/null
index 0000000,7fb7ad4..7fb7ad4
mode 000000,100644..100644
--- /dev/null
index 0000000,4041bc3..4041bc3
mode 000000,100644..100644
--- /dev/null
index 0000000,d11c9af..d11c9af
mode 000000,100644..100644
--- /dev/null
index 0000000,0000000..07860f0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,71 @@@
++Nanopb - Protocol Buffers for Embedded Systems
++==============================================
++
++[![Build Status](https://travis-ci.org/nanopb/nanopb.svg?branch=master)](https://travis-ci.org/nanopb/nanopb)
++
++Nanopb is a small code-size Protocol Buffers implementation in ansi C. It is
++especially suitable for use in microcontrollers, but fits any memory
++restricted system.
++
++* **Homepage:** https://jpa.kapsi.fi/nanopb/
++* **Documentation:** https://jpa.kapsi.fi/nanopb/docs/
++* **Downloads:** https://jpa.kapsi.fi/nanopb/download/
++* **Forum:** https://groups.google.com/forum/#!forum/nanopb
++
++
++
++Using the nanopb library
++------------------------
++To use the nanopb library, you need to do two things:
++
++1. Compile your .proto files for nanopb, using protoc.
++2. Include pb_encode.c, pb_decode.c and pb_common.c in your project.
++
++The easiest way to get started is to study the project in "examples/simple".
++It contains a Makefile, which should work directly under most Linux systems.
++However, for any other kind of build system, see the manual steps in
++README.txt in that folder.
++
++
++
++Using the Protocol Buffers compiler (protoc)
++--------------------------------------------
++The nanopb generator is implemented as a plugin for the Google's own protoc
++compiler. This has the advantage that there is no need to reimplement the
++basic parsing of .proto files. However, it does mean that you need the
++Google's protobuf library in order to run the generator.
++
++If you have downloaded a binary package for nanopb (either Windows, Linux or
++Mac OS X version), the 'protoc' binary is included in the 'generator-bin'
++folder. In this case, you are ready to go. Simply run this command:
++
++    generator-bin/protoc --nanopb_out=. myprotocol.proto
++
++However, if you are using a git checkout or a plain source distribution, you
++need to provide your own version of protoc and the Google's protobuf library.
++On Linux, the necessary packages are protobuf-compiler and python-protobuf.
++On Windows, you can either build Google's protobuf library from source or use
++one of the binary distributions of it. In either case, if you use a separate
++protoc, you need to manually give the path to nanopb generator:
++
++    protoc --plugin=protoc-gen-nanopb=nanopb/generator/protoc-gen-nanopb ...
++
++
++
++Running the tests
++-----------------
++If you want to perform further development of the nanopb core, or to verify
++its functionality using your compiler and platform, you'll want to run the
++test suite. The build rules for the test suite are implemented using Scons,
++so you need to have that installed. To run the tests:
++
++    cd tests
++    scons
++
++This will show the progress of various test cases. If the output does not
++end in an error, the test cases were successful.
++
++Note: Mac OS X by default aliases 'clang' as 'gcc', while not actually
++supporting the same command line options as gcc does. To run tests on
++Mac OS X, use: "scons CC=clang CXX=clang". Same way can be used to run
++tests with different compilers on any platform.
index 0000000,0dbd97c..0dbd97c
mode 000000,100644..100644
--- /dev/null
index 0000000,2e0d3f9..2e0d3f9
mode 000000,100644..100644
--- /dev/null
index 0000000,afc7ee4..afc7ee4
mode 000000,100644..100644
--- /dev/null
index 0000000,0d9534f..0d9534f
mode 000000,100644..100644
Binary files differ
index 0000000,91ab28b..91ab28b
mode 000000,100644..100644
--- /dev/null
index 0000000,8db0e2e..8db0e2e
mode 000000,100644..100644
Binary files differ
index 0000000,b598c01..b598c01
mode 000000,100644..100644
Binary files differ
index 0000000,429bce5..429bce5
mode 000000,100644..100644
--- /dev/null
index 0000000,2c110de..2c110de
mode 000000,100644..100644
--- /dev/null
index 0000000,d6b32b5..d6b32b5
mode 000000,100644..100644
--- /dev/null
index 0000000,e59a0c9..e59a0c9
mode 000000,100644..100644
--- /dev/null
index 0000000,d854612..d854612
mode 000000,100644..100644
--- /dev/null
index 0000000,5c2cff5..5c2cff5
mode 000000,100644..100644
--- /dev/null
index 0000000,55d06a3..55d06a3
mode 000000,100644..100644
--- /dev/null
index 0000000,8e963f3..8e963f3
mode 000000,100644..100644
--- /dev/null
index 0000000,c7e6bc6..c7e6bc6
mode 000000,100644..100644
--- /dev/null
--- 2/pb.h
index 0000000,4fb7186..4fb7186
mode 000000,100644..100644
--- /dev/null
index 0000000,60b3d37..60b3d37
mode 000000,100644..100644
--- /dev/null
index 0000000,06d766a..06d766a
mode 000000,100644..100644
--- /dev/null
index 0000000,a426bdd..a426bdd
mode 000000,100644..100644
--- /dev/null
index 0000000,05d691d..05d691d
mode 000000,100644..100644
--- /dev/null
index 0000000,d9909fb..d9909fb
mode 000000,100644..100644
--- /dev/null
index 0000000,cee6bf6..cee6bf6
mode 000000,100644..100644
--- /dev/null
index 0000000,ae79f71..ae79f71
mode 000000,100644..100644
--- /dev/null
index 0000000,f9f5394..f9f5394
mode 000000,100644..100644
Binary files differ
index 0000000,ffb303d..ffb303d
mode 000000,100644..100644
Binary files differ
index 0000000,0752788..0752788
mode 000000,100644..100644
Binary files differ
index 0000000,cc89f91..cc89f91
mode 000000,100644..100644
Binary files differ
index 0000000,729ca0d..729ca0d
mode 000000,100755..100755
--- /dev/null