My favorites | Sign in
Project Logo
lcm
                
Show all Featured downloads:
lcm-0.3.0.tar.gz
Links:
Feeds:
Groups:

LCM is a library for message passing and data marshalling targeted at real-time systems where high-bandwidth and low latency are critical. It provides a publish/subscribe message passing model and an XDR-style message specification language with bindings for applications in C, Java, and Python. It was originally designed and used by the MIT DARPA Urban Challenge Team as its message passing system.

LCM is designed for tightly-coupled systems connected via a dedicated local-area network. It is not intended for message passing over the Internet. LCM has been developed for soft real-time systems: its default messaging model permits dropping messages in order to minimize the latency of new messages.

Features

Requirements

Java >= 1.5 is strongly recommended, as several important utilities distributed with LCM are written in Java.

Documentation

See here: Documentation

News

Jun 29, 2009

Release 0.3.0:

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

Release 0.2.2

Feb 16, 2009

Released version 0.2.1

Feb 14, 2009

Released version 0.2.0

OlderNews









Hosted by Google Code