Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-01-10 | Add generator option for packed structs. | Petteri Aimonen | 3 | -6/+22 | |
Usage is: message Foo { option (nanopb_msgopt).packed_struct = true; ... } Valid also in file scope. Update issue 49 Status: FixedInGit | |||||
2013-01-10 | Cleanup: get rid of unnecessary spaces | Petteri Aimonen | 1 | -6/+6 | |
2012-12-13 | Setting version to 0.1.9-dev | Petteri Aimonen | 1 | -1/+1 | |
2012-12-13 | Publishing nanopb-0.1.8 | Petteri Aimonen | 1 | -1/+1 | |
2012-11-16 | Fix STATIC_ASSERT macro when using multiple .proto files. | Steffen Siering | 1 | -2/+6 | |
The __COUNTER__ macro (used for generating unique names) is at least supported by gcc, clang and Visual Studio. With this change test_compiles.c is compilable, since no more typedefs are redefined. Compilers/Preprocessors not supporting __COUNTER__ error's are still possible which are hopfully handled by the usage of __LINE__ in most sittuations. Added unit test for the problem. | |||||
2012-11-14 | Fix naming of nested Enums with short names | Petteri Aimonen | 1 | -3/+4 | |
2012-11-14 | Fix naming of enums when long_names=false. | Petteri Aimonen | 1 | -3/+18 | |
Modify test case to check that options.pb.o compiles. Update issue 42 Status: FixedInGit Update issue 43 Status: FixedInGit | |||||
2012-11-11 | Setting version to 0.1.8-dev | Petteri Aimonen | 1 | -1/+1 | |
2012-11-11 | Publishing nanopb-0.1.7 | Petteri Aimonen | 1 | -1/+1 | |
2012-10-29 | Add nanopb version number to generated files. | Petteri Aimonen | 1 | -1/+4 | |
tools/set_version.sh is used to update the values. Update issue 36 Status: FixedInGit | |||||
2012-10-29 | Add extern "C" to header files. | Petteri Aimonen | 1 | -1/+8 | |
Update issue 35 Status: FixedInGit | |||||
2012-10-29 | Add option to use short names for enum values. | Petteri Aimonen | 3 | -7/+45 | |
Update issue 38 Status: FixedInGit | |||||
2012-10-29 | Allow defining field type in .proto. | Petteri Aimonen | 3 | -8/+61 | |
Update issue 30 Status: FixedInGit | |||||
2012-10-29 | Improve .proto options parsing. | Petteri Aimonen | 3 | -21/+89 | |
Options can now be defined on command line, file, message or in field scope. Update issue 12 Status: Started | |||||
2012-10-29 | Use optparse in nanopb_generator.py | Petteri Aimonen | 1 | -31/+85 | |
2012-10-29 | Give names to generated structures to allow forward declaration. | Petteri Aimonen | 1 | -2/+2 | |
Update issue 39 Status: FixedInGit | |||||
2012-07-05 | Fix bug with .proto without messages (again), and add a test case for it. | Petteri Aimonen | 1 | -9/+10 | |
2012-07-05 | Replace #warning with the standard #error. | Petteri Aimonen | 1 | -5/+2 | |
2012-07-05 | Cast enum vaules to integers and cast them back where appropraite | Stan Hu | 1 | -3/+3 | |
to prevent mixed enumeration type compiler warnings | |||||
2012-07-01 | Replace PB_MANY_FIELDS with PB_FIELD_16BIT and PB_FIELD_32BIT. | Petteri Aimonen | 1 | -26/+37 | |
This allows more precise control over the memory use vs. field size. | |||||
2012-06-30 | Add PB_MANY_FIELDS option for supporting fields > 255. | Petteri Aimonen | 1 | -0/+38 | |
Add generator warning if this is necessary. Fixes issue #14. | |||||
2012-06-30 | Warn if PB_MAX_REQUIRED_FIELDS is not large enough. | Petteri Aimonen | 1 | -0/+10 | |
2012-06-20 | Fix error when .proto contains no Messages (e.g. just enums). | Petteri Aimonen | 1 | -1/+1 | |
Thanks to Paul Fertser for reporting this bug. | |||||
2012-06-12 | Add descriptor.proto into the #include exclusion list | Petteri Aimonen | 1 | -1/+1 | |
2012-05-19 | Add better error messages in the generator when libraries cannot be imported. | Petteri Aimonen | 1 | -2/+22 | |
Fixes issue #5. | |||||
2012-02-15 | Modified nanopb_generator.py to generate includes for other .proto files. | Petteri Aimonen | 1 | -2/+12 | |
Implementation was suggested by extremeblue99. Fixes issue 4. | |||||
2012-01-30 | Fixed nanopb_generator.py to read the input file in binary mode. | Petteri Aimonen | 1 | -1/+1 | |
2012-01-12 | Fixed issue 1 reported by Erik Rosen: | Petteri Aimonen | 1 | -3/+0 | |
The size of non-callback bytes-fields was miscalculated, which caused all following fields in a message to contain garbage. Previous commit contains a testcase for this. This fix changes the generated message description. If your protocol uses bytes-fields, you should regenerate *.pb.c. | |||||
2012-01-12 | Fixed a bug in the generator that caused a compiler error on sfixed32 and ↵ | Petteri Aimonen | 1 | -2/+2 | |
sfixed64 fields. | |||||
2011-11-30 | Added Makefile for generating nanopb_pb2.py. | Petteri Aimonen | 1 | -0/+2 | |
I still left the precompiled version in place, as it "often works" :) git-svn-id: https://svn.kapsi.fi/jpa/nanopb@1019 e3a754e5-d11d-0410-8d38-ebb782a927b9 | |||||
2011-09-13 | Fixed a bunch of bugs related to callback fields. | Petteri Aimonen | 1 | -4/+4 | |
Most importantly, callback fields in submessages were being overwritten with garbage, causing segfaults. Additionally, converted PB_LTYPE_FIXED to PB_LTYPE_FIXED32 and PB_LTYPE_FIXED64. This makes the interface a bit easier to use, and in addition runs faster. git-svn-id: https://svn.kapsi.fi/jpa/nanopb@975 e3a754e5-d11d-0410-8d38-ebb782a927b9 | |||||
2011-09-01 | Python 2.6 compatibility for the generator | Petteri Aimonen | 1 | -4/+4 | |
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@973 e3a754e5-d11d-0410-8d38-ebb782a927b9 | |||||
2011-08-24 | Generator bugfixes | Petteri Aimonen | 1 | -24/+46 | |
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@970 e3a754e5-d11d-0410-8d38-ebb782a927b9 | |||||
2011-08-23 | Changed autogenerated file naming from foo.c to foo.pb.c | Petteri Aimonen | 1 | -3/+3 | |
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@965 e3a754e5-d11d-0410-8d38-ebb782a927b9 | |||||
2011-08-23 | Allocated extension number | Petteri Aimonen | 2 | -4/+12 | |
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@962 e3a754e5-d11d-0410-8d38-ebb782a927b9 | |||||
2011-08-22 | unittests, change to PB_LTYPE_BYTES data size | Petteri Aimonen | 1 | -0/+3 | |
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@959 e3a754e5-d11d-0410-8d38-ebb782a927b9 | |||||
2011-08-17 | Example | Petteri Aimonen | 1 | -4/+4 | |
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@957 e3a754e5-d11d-0410-8d38-ebb782a927b9 | |||||
2011-08-14 | More documentation, small improvements | Petteri Aimonen | 1 | -4/+4 | |
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@955 e3a754e5-d11d-0410-8d38-ebb782a927b9 | |||||
2011-08-04 | Encoder | Petteri Aimonen | 1 | -29/+89 | |
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@951 e3a754e5-d11d-0410-8d38-ebb782a927b9 | |||||
2011-07-31 | First version of header generator | Petteri Aimonen | 3 | -0/+433 | |
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@950 e3a754e5-d11d-0410-8d38-ebb782a927b9 |