Lightweight Communications and Marshalling
This is a bugfix and maintenance release.
Windows:
This is a bugfix and maintenance release.
C:
C++:
C# / .NET:
Java:
lcm-gen: Python:
Windows:
lcm-logger:
liblcm-test:
This release adds a constructor to the C++ API, some command line options to lcm-logger, and incorporates a number of bugfixes.
Java:
This release changes the C++ API, adds some features to lcm-logplayer-gui, and fixes a few bugs.
lcm-c:
This is a bugfix and maintenance release.
lcm-gen:
C++:
- fix decoding of zero-length primitive arrays (re issue #38)
- computeHash() omit parameter name if unused
- don't #include a type's own header file for recursive types
- fix memory leak in LCM::publish() (re issue #35)
- inline methods for generated code
- use static local variable for getHash() to reduce liblcm dependency of
generated C++ code
- #include
lcm-java:
This release introduces support for native C++ bindings, and includes a number of bugfixes and documentation updates.
lcm-gen:
lcm-c:
General:
This release includes a number of bugfixes and performance enhancements
lcm-c:
lcm-logplayer-gui:
lcm-logger:
lcm-spy:
lcm-gen: Python - bugfix. remove extraneous typename - Constructor initializes valid fixed-size arrays - python initialize float, double to 0.0 instead of 0
Java - emit_java now appends 'f' for const float
General: - flush stdout before failing on parse / semantic error
General: - add example for using LCM with GLib event loop - add example program for using LCM with select() - minor updates to API documentation
This release includes a number of bugfixes and performance enhancements
lcm-logger: exit when disk full use GLib regexes if they're available. Add --invert-channels / -v flag
lcm-java: Make LCMTypeDatabase public LCM fragmentation: guard against receiving same fragment twice lcm.lcm.LCM: allow passing NULL or the empty string to the constructor to explicitly specify default LCM provider. lcm.lcm.LogFileProvider: bugfix for write mode remove lcm.test.SlowLCMSubscriber
lcm-gen:
general
warn if struct has 'int' member type instead of 'intN_t'
add options --csharp-strip-dirs and --csharp-root-nsp
Python - generate valid code on empty LCM type
only emit new_parents in _get_hash_recursive if necessary
fix init.py imports.
Check for "from
miscellaneous: add lcm-lite implementation modify examples -- place LCM types in package "exlcm" add tutorial-dotnet.sgml to Makefile
Windows & .NET: LCM.NET - fix unsubscribe bug portability fixes
This is a bugfix release, affecting only the Windows port.
Windows: Fix lcmgen Visual Studio project file - missing emit_csharp.c Add a .NET tutorial and some some C# examples
This release introduces experimental support for C# / .NET, provided by Jan Hrbáček. Bug reports and patches are greatly appreciated.
This release also introduces a small python API change, and renames a program in windows.
Additional bugfixes are included.
Windows:
.NET:
lcm-gen:
Other: