Lcm

Latest version: v1.4.4

Safety actively analyzes 638755 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 6

0.5.0

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
- Now builds lcm-gen.exe, not lcmgen.exe
- .NET
- The lcm-dotnet/ directory contains a publish-subscribe library for
.NET applications.
- lcm-gen
- (C) A new set of options are available for generating C bindings
- (Python) change `__init__.py` import statements. If a package named 'proj'
contains the LCM type msg_t, then the `__init__.py` file now contains:

from msg_t import msg_t

and the recommended usage pattern is:

import proj
instance = proj.msg_t()

see googlecode issue 21
- (Windows, Java) fix pathname bug
- Other
- minor build system bugfixes

Mar 11, 2010
============

0.4.1

This is a bugfix and maintenance release.

Updated documentation for single host use, to describe how to use LCM over the
localhost interface.

- C
- fix leaking file descriptors
- fix OS/X compile bug for lcm-example (missing include <sys/select.h>)
- simplify project include path requirements in Windows
- update error checking, messages for single host use (Linux)
- Java
- expose encode/decode methods for advanced users
- lcm-gen
- (C) add --c-no-pubsub command line option to lcm-gen to generate C language
bindings without a dependency on liblcm (useful if only the marshalling
aspect of LCM is desired).
- (Java) don't complain about default pkg if one is specified on cmd line.
- lcm-spy
- remember last message on each channel so that object panels open up
immediately.
- put frames in front when double clicked.
- Other
- remove manpage-specific GFDL copyright notices.

Jan 6, 2010
===========

0.4.0

This release introduces experimental support for Microsft Visual C++, provided
by Randy Sybel. The LCM C bindings and examples should now compile with MSVC.
Bug reports and patches are greatly appreciated.

There are also a number of bugfixes in the Java port. See the changelog for
details.

Aug 14, 2009
============

0.3.1

This is a maintenance release, and incorporates a number of minor bugfixes and
enhancements.

- Java
- lcm-spy, lcm-logplayer-gui warn if gcj is detected as JRE
- minor enhancements to lcm-spy
- Python
- update comment docs
- Other
- add --lcm-url=URL cmd line option to lcm-{spy,logger,logplayer,logplayer-gui}
- updated examples

Jun 29, 2009
============

0.3.0

- Java
- Faster serialization classes that provide a 4x-5x speedup. This introduces
a backwards-incompatible change to the LCM Java API. Specifically, the
`messageReceived()` method of the LCMSubscriber interface has changed from:
public void messageReceived(LCM lcm, String channel, DataInputStream ins)
to
public void messageReceived(LCM lcm, String channel, LCMDataInputStream ins)
LCMDataInputStream has an almost identical API to DataInputStream, and
migration of source code to the new API should only require changing
implementations of LCMSubscriber in the manner described above.
- C
- warn on Linux if large packets are being received but the kernel rbuf is
small
- Python
- bugfix for decoding arrays of bytes

Apr 15, 2009
============

0.2.2

- logger
- fixed internal counting bug
- lcm-gen
- C bugfix: append "LL" to int64_t constants
- Python optimization: consolidate calls to struct.pack/unpack if possible
- Python uses --lazy flag now
- C/Python
- fix minor memory leak

Feb 16, 2009
============

Page 4 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.