apps/agl-service-can-low-level.git
12 years agoFixed a bug related to submessage encoding into memory buffer.
Petteri Aimonen [Fri, 30 Dec 2011 08:43:50 +0000 (08:43 +0000)]
Fixed a bug related to submessage encoding into memory buffer.
Stream state was not copied back from substream in pb_enc_submessage,
which caused garbage output if the stream callback modified the state.

Expanded tests to cover this problem.

Thanks to PaweÅ‚ Pery for debugging and reporting this problem.

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@1089 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoMerged 0005-Handle-endianness-correctly.patch by Matt Kern.
Petteri Aimonen [Wed, 30 Nov 2011 15:08:32 +0000 (15:08 +0000)]
Merged 0005-Handle-endianness-correctly.patch by Matt Kern.
On big endian machines, pb_dec_fixed32 and pb_dec_fixed64 were
incorrectly overwriting the result value even if reading failed.

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@1022 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoMerged 0004-Added-missing-trailing-newlines.patch by Matt Kern.
Petteri Aimonen [Wed, 30 Nov 2011 15:03:23 +0000 (15:03 +0000)]
Merged 0004-Added-missing-trailing-newlines.patch by Matt Kern.
Just adding newlines at the end of files to satisfy old GCC versions.

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@1021 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoMerged 0003-Fixed-format-specifiers.patch by Matt Kern.
Petteri Aimonen [Wed, 30 Nov 2011 15:01:59 +0000 (15:01 +0000)]
Merged 0003-Fixed-format-specifiers.patch by Matt Kern.
Fixes cross-platform issues with the length modifier in printf specifiers,
most importantly %d -> %ld.

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@1020 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoAdded Makefile for generating nanopb_pb2.py.
Petteri Aimonen [Wed, 30 Nov 2011 14:59:25 +0000 (14:59 +0000)]
Added Makefile for generating nanopb_pb2.py.
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

12 years agoFix some compiler warnings in strict C89 mode
Petteri Aimonen [Thu, 10 Nov 2011 16:19:55 +0000 (16:19 +0000)]
Fix some compiler warnings in strict C89 mode
Contributed by Michael Poole.

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@1004 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoSome additions to documentation
Petteri Aimonen [Fri, 4 Nov 2011 07:22:05 +0000 (07:22 +0000)]
Some additions to documentation

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@1003 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoDocumentation outdated phrase
Petteri Aimonen [Sun, 18 Sep 2011 16:10:08 +0000 (16:10 +0000)]
Documentation outdated phrase

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@980 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoAdded comments to the simplest decode/encode examples.
Petteri Aimonen [Sun, 18 Sep 2011 16:04:45 +0000 (16:04 +0000)]
Added comments to the simplest decode/encode examples.

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@979 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoAdded README
Petteri Aimonen [Wed, 14 Sep 2011 10:36:04 +0000 (10:36 +0000)]
Added README

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@976 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoFixed a bunch of bugs related to callback fields.
Petteri Aimonen [Tue, 13 Sep 2011 16:14:08 +0000 (16:14 +0000)]
Fixed a bunch of bugs related to callback fields.

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

12 years agoTests for callback fields
Petteri Aimonen [Mon, 12 Sep 2011 18:53:33 +0000 (18:53 +0000)]
Tests for callback fields

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@974 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoPython 2.6 compatibility for the generator
Petteri Aimonen [Thu, 1 Sep 2011 08:30:48 +0000 (08:30 +0000)]
Python 2.6 compatibility for the generator

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@973 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoCyclic messages not supported - thanks to Josh for pointing this out.
Petteri Aimonen [Wed, 24 Aug 2011 19:03:28 +0000 (19:03 +0000)]
Cyclic messages not supported - thanks to Josh for pointing this out.

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@972 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoMake fuzz test runnable again :)
Petteri Aimonen [Wed, 24 Aug 2011 18:23:05 +0000 (18:23 +0000)]
Make fuzz test runnable again :)

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@971 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoGenerator bugfixes
Petteri Aimonen [Wed, 24 Aug 2011 13:52:08 +0000 (13:52 +0000)]
Generator bugfixes

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@970 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agodocumentation
Petteri Aimonen [Wed, 24 Aug 2011 12:57:16 +0000 (12:57 +0000)]
documentation

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@969 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agomakefile fix
Petteri Aimonen [Wed, 24 Aug 2011 12:14:44 +0000 (12:14 +0000)]
makefile fix

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@968 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agowrong file name
Petteri Aimonen [Wed, 24 Aug 2011 12:13:24 +0000 (12:13 +0000)]
wrong file name

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@967 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoMore unittests
Petteri Aimonen [Tue, 23 Aug 2011 18:50:09 +0000 (18:50 +0000)]
More unittests

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@966 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoChanged autogenerated file naming from foo.c to foo.pb.c
Petteri Aimonen [Tue, 23 Aug 2011 16:16:33 +0000 (16:16 +0000)]
Changed autogenerated file naming from foo.c to foo.pb.c

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@965 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agomore unittests
Petteri Aimonen [Tue, 23 Aug 2011 15:57:47 +0000 (15:57 +0000)]
more unittests

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@964 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agolicense
Petteri Aimonen [Tue, 23 Aug 2011 15:57:40 +0000 (15:57 +0000)]
license

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@963 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoAllocated extension number
Petteri Aimonen [Tue, 23 Aug 2011 15:57:20 +0000 (15:57 +0000)]
Allocated extension number

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@962 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agocheck return values
Petteri Aimonen [Tue, 23 Aug 2011 13:33:43 +0000 (13:33 +0000)]
check return values

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@961 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoMore unittests
Petteri Aimonen [Tue, 23 Aug 2011 09:59:18 +0000 (09:59 +0000)]
More unittests

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@960 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agounittests, change to PB_LTYPE_BYTES data size
Petteri Aimonen [Mon, 22 Aug 2011 18:57:23 +0000 (18:57 +0000)]
unittests, change to PB_LTYPE_BYTES data size

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@959 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoexample client
Petteri Aimonen [Mon, 22 Aug 2011 15:22:41 +0000 (15:22 +0000)]
example client

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@958 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoExample
Petteri Aimonen [Wed, 17 Aug 2011 19:03:06 +0000 (19:03 +0000)]
Example

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@957 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoDocs
Petteri Aimonen [Tue, 16 Aug 2011 17:28:59 +0000 (17:28 +0000)]
Docs

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@956 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoMore documentation, small improvements
Petteri Aimonen [Sun, 14 Aug 2011 20:11:05 +0000 (20:11 +0000)]
More documentation, small improvements

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@955 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoDocumenting and improving stream behaviour
Petteri Aimonen [Thu, 11 Aug 2011 19:22:36 +0000 (19:22 +0000)]
Documenting and improving stream behaviour

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@954 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoStarted writing documentation
Petteri Aimonen [Wed, 10 Aug 2011 20:08:06 +0000 (20:08 +0000)]
Started writing documentation

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@953 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoUnittests for encode
Petteri Aimonen [Wed, 10 Aug 2011 17:54:15 +0000 (17:54 +0000)]
Unittests for encode

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@952 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoEncoder
Petteri Aimonen [Thu, 4 Aug 2011 16:49:32 +0000 (16:49 +0000)]
Encoder

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@951 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoFirst version of header generator
Petteri Aimonen [Sun, 31 Jul 2011 12:55:09 +0000 (12:55 +0000)]
First version of header generator

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@950 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agounittests (some)
Petteri Aimonen [Sat, 30 Jul 2011 09:59:08 +0000 (09:59 +0000)]
unittests (some)

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@949 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoiter
Petteri Aimonen [Thu, 28 Jul 2011 15:38:05 +0000 (15:38 +0000)]
iter

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@948 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agogit-svn-id: https://svn.kapsi.fi/jpa/nanopb@947 e3a754e5-d11d-0410-8d38-ebb782a927b9
Petteri Aimonen [Thu, 28 Jul 2011 14:54:03 +0000 (14:54 +0000)]
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@947 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agobugfix
Petteri Aimonen [Wed, 27 Jul 2011 20:06:17 +0000 (20:06 +0000)]
bugfix

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@946 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agogit-svn-id: https://svn.kapsi.fi/jpa/nanopb@945 e3a754e5-d11d-0410-8d38-ebb782a927b9
Petteri Aimonen [Wed, 27 Jul 2011 20:01:50 +0000 (20:01 +0000)]
git-svn-id: https://svn.kapsi.fi/jpa/nanopb@945 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoMaking code ansi-compatible
Petteri Aimonen [Wed, 27 Jul 2011 19:57:43 +0000 (19:57 +0000)]
Making code ansi-compatible

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@944 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoImprovements, array support
Petteri Aimonen [Wed, 27 Jul 2011 19:22:11 +0000 (19:22 +0000)]
Improvements, array support

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@943 e3a754e5-d11d-0410-8d38-ebb782a927b9

12 years agoFirst version of decoding
Petteri Aimonen [Mon, 25 Jul 2011 20:42:48 +0000 (20:42 +0000)]
First version of decoding

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@942 e3a754e5-d11d-0410-8d38-ebb782a927b9