资 源 简 介
DLCM is an extension of the Lightweight Communications and Marshalling (LCM) library. The aim is to simplify the communication between smaller embedded devices to more powerful desktop computers.
SubServ is a graphical user interface that uses many features of LCM and DLCM. Users can easily create "PubSubs" or (Publisher/Subscribers) which enable them to communicate with other PubSubs and existing LCM Publisher/Subscriber entities.
Differences between LCM, and DLCM include:
LCM utilizes structures that are generated using a program called lcmgen at compile time, the structures can be used to marshal data between different devices, and programming languages. DLCM generates structures at runtime, and can send its structure, and instantiation information over to foreign devices, and programming languages.
LCM can be used with C, Java, and Python. The structures generated are static, and much faster to encode/decode. DLCM is written in Java, and