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.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (57.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

lcm-1.4.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (54.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

lcm-1.4.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for lcm-1.4.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bdb266d6cd7cdb86ca2bbfc59461e291f03316e2198d127ec9bc206adfb623c0
MD5 0eeafa27f3802258929f2a683289ccfb
BLAKE2b-256 e03b29d35b846de8b289c3c81048ba6117c85ac04539cef2bf831b09d778a3aa

See more details on using hashes here.

File details

Details for the file lcm-1.4.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for lcm-1.4.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 fe247b9b63a978e5d224b4cd5700ace09dbce891a277ef279117a94fdf004433
MD5 64ef53eaeafeff76586b1032403d2c67
BLAKE2b-256 993d0054039a2646c769f9ef327c17c3ba30110206483fd9f15cc2d2016ea702

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lcm-1.4.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 744a8d5d903bb3bf282011b31e24541a98959ad88b2ff1530b99a590f30afd06
MD5 ca388b121ffe275d575b6e2e5dfcd07a
BLAKE2b-256 01c5d37995e71ce18f9638162de602552ee68f4f2ff0a878c19820a9bbae1eaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lcm-1.4.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1a2de591d1cf63cbae58e4676b8ed890ae91f1726640d7470a9bc685ad1ac33d
MD5 fc5783aaaf2592f8bd44489922bd7eb7
BLAKE2b-256 b5b7bc27c9a24bb7680e25794f4b1e274df7d14c1a3347b05a87fbc0231ac079

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lcm-1.4.4-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5262806de15704e2d95214c204ce82d1abbf71dca1774405206905fa7f5c65bf
MD5 f3d0fb5ed0dcc85abd3d18e2e1a20de8
BLAKE2b-256 b0c47120fdac0b1722129691179d422f51b59204f5924e669a52c59e3fb5a84b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lcm-1.4.4-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 701491491724b2d3cf0c220b16dac939d2de2743a2a65b01481d7766021c5533
MD5 4437f9fec72aaeab2fc478a71a1520e3
BLAKE2b-256 c0702b4d15f7bf8a5576227d8fab0c7a3d2e990dddca4c4056268cfaf3be1ddc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lcm-1.4.4-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ed15b9a2bd9b4834c600ac9badcd6f876996c88a8b74bc334fbe58e623a9edc4
MD5 047d01e90b88c3f4a878d904ecaafebe
BLAKE2b-256 8be4125909496c311565f6d8ac9a97c3be9c1b076cdfe8a56bb62140f21fae31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lcm-1.4.4-cp37-cp37m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e6f33a96b6b22b2592af240559adf13c517d16bc47caf0a36ce927ef3d496b5d
MD5 7050353a65b99e775842f0ac4233f522
BLAKE2b-256 b8dbd94a7746b32aa8dd59e92789b389abca511bdea9e3955060e15a271613c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lcm-1.4.4-cp36-cp36m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 69085dbcbd6e8ce48aca9bb958a80f3a2c98c22b901d11e1e2b2a6eaead34d80
MD5 61aae093c09afcfba658093668e223d7
BLAKE2b-256 daa7c820f18dcb908a102f35731c0fa5abe9862213ba40bb379d18158bda0453

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lcm-1.4.4-cp36-cp36m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 54239a63b01ad29015a9d095e082e78a04f7418c8b410bc405fcaed0a4532c32
MD5 d7da814e30a921271f578919ab55cd7f
BLAKE2b-256 a6a8ea785f1ab1e3274d027ecba62e622f5db04dd68b58929e9ad2a7cd88267a

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