Skip to main content

Lightweight Communications and Marshalling

Project description

This is the FRoSt Lab at BYU's fork of LCM. It contains only minor modifications to make it compatible with python3, as well as publish it as a pypi package (to make installable from pip).

Original source is here, our fork is available here, and to find out more about our lab see here.

Build Status

LCM

Lightweight Communications and Marshalling (LCM)

LCM is a set of libraries and tools 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 automatic marshalling/unmarshalling code generation with bindings for applications in a variety of programming languages.

Quick Links

Features

  • Low-latency inter-process communication
  • Efficient broadcast mechanism using UDP Multicast
  • Type-safe message marshalling
  • User-friendly logging and playback
  • No centralized "database" or "hub" -- peers communicate directly
  • No daemons
  • Few dependencies

Supported platforms and languages

  • Platforms:
    • GNU/Linux
    • OS X
    • Windows
    • Any POSIX-1.2001 system (e.g., Cygwin, Solaris, BSD, etc.)
  • Languages
    • C
    • C++
    • C#
    • Go
    • Java
    • Lua
    • MATLAB
    • Python

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

lcm-1.4.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (57.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

lcm-1.4.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (54.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

lcm-1.4.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (57.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

lcm-1.4.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (54.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

lcm-1.4.3-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (57.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

lcm-1.4.3-cp37-cp37m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (54.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

lcm-1.4.3-cp36-cp36m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (57.1 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

lcm-1.4.3-cp36-cp36m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (54.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

File details

Details for the file lcm-1.4.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for lcm-1.4.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ef1f7a211e6ea210044b07317d10f86c96330c877beb82a7f214e4918ca1b9ff
MD5 ff13d09798eb0148fd525da87656bd37
BLAKE2b-256 7af9161675c0d363fcedb102f5bf8c9f0ddb1a0b2aaa91d69b3e666d5344f2e0

See more details on using hashes here.

File details

Details for the file lcm-1.4.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for lcm-1.4.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 6ec4bf12d0bcad2b1ebeafc95aca44f53657fee07b4c3c714948f7567f03cfc2
MD5 7ad042f20daf2838e8ebf4be1b263bb6
BLAKE2b-256 8db0898f4324021f432e8720acf4a79e6c63e6abfe64512fd8ce0f8dbde2561c

See more details on using hashes here.

File details

Details for the file lcm-1.4.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for lcm-1.4.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 250b32a59ac2565e87bc17121bfb7d362e757a5b1e49e702b74ab06772a6766b
MD5 0da02f19b1b50ae574c76eb74d9a7599
BLAKE2b-256 c0e3ed27f0b2484260515be07f17022ed2b7a6cc2db1ac3f3a76113a20fffddf

See more details on using hashes here.

File details

Details for the file lcm-1.4.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for lcm-1.4.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 8998cf2863b8f72bd4cc94b3594bf0836f9a28570d2ba938b6c868adb3800ce6
MD5 5441318ed146597f8e19895bc38cae98
BLAKE2b-256 735d185d9201750e879e6f2748ccc43e962875cc46547982278518cda26223a3

See more details on using hashes here.

File details

Details for the file lcm-1.4.3-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for lcm-1.4.3-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fb6e56ccae207a6a01e4f32f8dd8a3d7091c3be16099fca94280be79cbf6a556
MD5 cbf090414abd56e552625388a6598873
BLAKE2b-256 3e2100210666f490e45b0e12e782fd2cf034fb94bea14f03bab0e9c6626eec5c

See more details on using hashes here.

File details

Details for the file lcm-1.4.3-cp37-cp37m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for lcm-1.4.3-cp37-cp37m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1da8b478cb092aa89f6955816f2a1f517b4f2517b33d84edc201609c87f593c7
MD5 0c9d993a219d942abe82ddfabfc37895
BLAKE2b-256 210afcb2d75002158ba6b449716cbfe923214e95c80811b0213f24ce31d6c1f5

See more details on using hashes here.

File details

Details for the file lcm-1.4.3-cp36-cp36m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for lcm-1.4.3-cp36-cp36m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f9f2fd1cac2403d6ae369ce90d3bf5deaa9f5ea41c38d7b3d3237c2a2e82f562
MD5 0a6c12ef290c5b396784f010cde4dc0e
BLAKE2b-256 0756c794d4d9063b9d3ae11de68ef0785376c271eeb23dff8dd5abb467d6952c

See more details on using hashes here.

File details

Details for the file lcm-1.4.3-cp36-cp36m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for lcm-1.4.3-cp36-cp36m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b84098ce011126fe809b82ea35e1c7458168d8c2fa6708c274c64a8e66f974db
MD5 4a9caf4c6aef6485f004867a6fe9221c
BLAKE2b-256 0fba435133d88d82e1c2ca44b540cbc217ca8d91e74f2ae0e6fae69bb79c01e8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page