From 3df0743cc4eb9afca037482ed5c130a38a98e11d Mon Sep 17 00:00:00 2001 From: Google Code Exporter Date: Sun, 15 Mar 2015 10:12:06 -0400 Subject: [PATCH] Migrating wiki contents from Google Code --- Downloads.md | 3 +++ MigrationTo02.md | 1 + ProjectHome.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 Downloads.md create mode 100644 MigrationTo02.md create mode 100644 ProjectHome.md diff --git a/Downloads.md b/Downloads.md new file mode 100644 index 0000000..8d6ea65 --- /dev/null +++ b/Downloads.md @@ -0,0 +1,3 @@ + + +
Download stable releases
\ No newline at end of file diff --git a/MigrationTo02.md b/MigrationTo02.md new file mode 100644 index 0000000..879774f --- /dev/null +++ b/MigrationTo02.md @@ -0,0 +1 @@ +The information that was here has been moved to the new [migration document](http://koti.kapsi.fi/jpa/nanopb/docs/migration.html). \ No newline at end of file diff --git a/ProjectHome.md b/ProjectHome.md new file mode 100644 index 0000000..51f6447 --- /dev/null +++ b/ProjectHome.md @@ -0,0 +1,46 @@ +Nanopb is a plain-C implementation of Google's Protocol Buffers data format. It is targeted at 32 bit microcontrollers, but is also fit for other embedded systems with tight (2-10 kB ROM, <1 kB RAM) memory constraints. Nanopb supports static memory allocation, i.e. you don't need a malloc implementation and can be sure of the memory requirements of your code. + +# Status # +The nanopb core is stable, well tested and supports the following features: + + * All protobuf data types + * Required, repeated and optional fields + * Packed arrays + * Nested submessages + * Default values for fields + * Extension fields + +# Releases # +Stable releases of the library are released approximately once a month, unless there are no new developments: + + + +
Download stable releases
+ +The newest git master is also relatively stable. Any breaking development happens in separate branches. For testing the newest features, check out the repository: + +``` +git clone https://code.google.com/p/nanopb/ +``` + +# Documentation and support # + + +
Read the latest documentation online
+ + + +
Ask questions on the discussion forum
+ + + +
Report bugs on the issue tracker
+ +# Benchmarks # +[Here](http://koti.kapsi.fi/~jpa/nanopb/benchmark/) are some benchmarks of nanopb against other C-based protobuf libraries. Accuracy nor fairness is guaranteed, but full set of scripts to run the benchmarks are provided. + +![https://koti.kapsi.fi/~jpa/nanopb/benchmark/arm_code.png](https://koti.kapsi.fi/~jpa/nanopb/benchmark/arm_code.png) + +Also [code coverage](http://lakka.kapsi.fi:50140/job/nanopb%20code%20coverage/lastSuccessfulBuild/artifact/tests/build/coverage/workspace/nanopb%20code%20coverage/index.html) information is available. +# License # +License is the zlib license. See [LICENSE](http://code.google.com/p/nanopb/source/browse/LICENSE) in the source repository. \ No newline at end of file