Lcm

Latest version: v1.4.4

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

Scan your dependencies

Page 2 of 6

1.1.1

This is a bugfix and maintenance release.

- Python
- Fix multithreading issue
- lcm-gen
- C / C++ bindings include field comments in generated files.

Jul 16, 2014
============

1.1.0

- General
- Add "memq://" provider to support unit testing code that uses LCM.
Supported in C, C++, Python, lua, Java.
- C
- lcm_tcpq.c add missing `include <signal.h>`
- Add introspection to generated C types
- Increase fragmentation threshold.
- Add lcm_handle_timeout() function
- C++
- Fix emit_cpp for messages that contain a single non-primitive type
- Declare const fields using enums instead of static const int
- Some const correctness
- Add lcm::LCM::handleTimeout() function
- Python
- Add Python3 compatibility
- Add lcm.LCM.handle_timeout() function
- Sub-types are initialized to valid instances instead of None
- lua
- Add handle_timeout() function, deprecate timedhandle()
- lcm-logger
- Remove --auto-split-hours option
- Rename --auto-split-mb option to --split-mb
- Add --rotate option for rotating log files
- Add --quiet option
- lcm-gen
- Add --package-prefix option
- Detect duplicate types in input.
- C emit_hash_recursive function explicit cast result to int64_t (closes 81)
- Detect corrupt log files.
- lcm-spy
- Better drawing of long type names
- lcm-logplayer
- Actually accept -l/--lcm-url optin
- misc
- Add more unit tests

Jun 8, 2013
===========

1.0.0

This release adds experimental support for Lua (contributed by Tim Perkins)

- C
- tcpq provider
- unsubscribe correctly send unsubscribe request to server, not subscribe.
- automatically reconnect when possible.
- fix lcm_internal_pipe in windows - don't use addrlen param in accept()
- lcm_coretypes use void casting to avoid unused parameter warning instead of
unnamed parameter.
- Cast to struct timeval and not GTimeVal when getting packet timestamp.
- Windows
- Ignore the return value of setsockopt() when joining the mc group for the
send fd.
- C / .NET
- replace Dns.GetHostEntry by Dns.GetHostAddresses - should solve problems
with reverse DNS lookups
- lcm-gen
- C
- avoid unused parameter warnings in generated types
- C
- emit_csharp in lcm-gen: fix generation of multidimensional arrays
- Python
- `define Py_RETURN_NONE` if it's not already defined (chrismurf).
- lcm_handle raise IOError if lcm_get_fileno() fails
- Java
- refactor TCPProvider so that subscriptions are re-sent if the TCP
connection has been restarted.
- lcm-logplayer-gui
- improve low-rate playback performance (Andrew Richardson).

Nov 29, 2012
============

0.9.2

This is a bugfix and maintenance release.

- Windows
- add files in lcm/windows that were missing from 0.9.1

Oct 24, 2012
============

0.9.1

This is a bugfix and maintenance release.

- C
- update comment docs to describe start_timestamp option
- C++
- change ReceiveBuffer forward declaration to struct. Fix MSVC error.
- C / .NET
- fix publishing fragmented messages
- modify one of the c examples so that it can be easily used to test
fragmented messages (by increasing num_ranges)
- Java
- install jar file as share/lcm.jar, not share/lcm-x.y.z.jar with a
share/lcm.jar as a symlink.
- fix the export snippet to work with two bookmarks that were created out of
order. also make it default to selecting the beginning/end to bookmark
if only 1 bookmark exists
- expose flush() method in lcm.logging.Log
- Python
- python encode checks fingerprints of nested types (re 47)
- apply patch from tprk77 bugfix in `__init__.py` import generation. (re 50)
- don't raise UnicodeError when decoding non-utf8 strings.
- Java
- apply patch from jamoozy to reduce eclipse compiler warnings. (re 49)
- C++
- remove --cpp-cpath option
- Windows
- in WinPorting.h, define strtoll _strtoi64 (re 46)
- add LCM C++ files to VS project file
- remove redundant WinSpecific/include/lcm dir.
- move WinSpecific/Win*.
{
cpp, h
} -> lcm/windows/
- adjust vcproj files accordingly
- update WinSpecific/README.txt and remove dead directory
lcm-logger:
- add --flush-interval option to periodically flush log file to disk.
- close and re-open logfile when SIGHUP is received. Should make it easier
to use lcm-logger with logrotate.
- liblcm-test
- lcm-source win32 bugfix. sleep convert to ms correctly.

May 6, 2012
===========

0.9.0

This release adds a constructor to the C++ API, some command line options to
lcm-logger, and incorporates a number of bugfixes.

- Java
- workaround to accomodate recent changes in Automake. In particular, fixes
lcm-java for Ubuntu 12.04.
- C
- add start_timestamp option to log file provider
- fix multicast TTL issue 45
- Fixes for fragmentation of larger messages. Big messages were previously
fragmented into 1400B packets. However, since lcm_udp uses a short for
the number for fragments there can only be 64K fragments. The makes LCM
use the 1400B packet size if the message would be broken up in to less
than 64K fragments. Otherwise it increases the packet size to split the
message into 64K packets
- C++
- Add a constructor to create a C++ instance wrapping arond an existing lcm_t
C instance.
- Python
- fixes to build in Windows using MS VS 2008.
- C / .NET
- bugfixes when generating default namespace.
- lcm-logger
- add --auto-split-mb and --auto-split-hours options.

Jan 20, 2012
============

Page 2 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.