Skip to main content

LCM-Foxglove bridge and message utilities for Dimensional Robotics

Project description

LCM Message Definitions

This repository contains LCM message definitions for the Dimos project and tools to generate those language bindings.

It depends on our LCM fork for generation since we introduced some convinience changes to python message definitions.

lcmgen from our lcm fork is conviniently pulled and built by our flake.nix

Generating Bindings

Run generate.sh to regenerate all bindings:

./generate.sh

This will:

  1. Convert ROS messages to LCM definitions (from sources/ros_msgs/ to lcm_types/)
  2. Generate Python bindings (generated/python_lcm_msgs/)
  3. Generate C++ bindings (generated/cpp_lcm_msgs/)
  4. Generate C# bindings (generated/cs_lcm_msgs/)
  5. Generate Java bindings (generated/java_lcm_msgs/)
  6. Generate Typescript bindings (generated/ts_lcm_msgs/)

Directory Structure

  • sources/ - Source ROS message definitions and conversion tools
  • lcm_types/ - Generated LCM message definitions
  • generated/ - Generated language bindings

Python Package

This repo is also a Python package and you can install it via pip install dimos-lcm It is not very useful standalone and is meant to be used in conjuction with actual dimOS

Project details


Download files

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

Source Distribution

dimos_lcm-0.1.1.tar.gz (83.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dimos_lcm-0.1.1-py3-none-any.whl (497.5 kB view details)

Uploaded Python 3

File details

Details for the file dimos_lcm-0.1.1.tar.gz.

File metadata

  • Download URL: dimos_lcm-0.1.1.tar.gz
  • Upload date:
  • Size: 83.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dimos_lcm-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7ef035c3b0bae8a422dc3b38669757982626a7efbd366907be4f8b47700d8289
MD5 c297f97d54b8674f19f1c78b1b4e474c
BLAKE2b-256 512fc24d06fc33f0042b3caa4cb2177493a13661f587c5e26788f42c25aed530

See more details on using hashes here.

Provenance

The following attestation bundles were made for dimos_lcm-0.1.1.tar.gz:

Publisher: release.yml on dimensionalOS/dimos-lcm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dimos_lcm-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: dimos_lcm-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 497.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dimos_lcm-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4e0906fa98ce57be6015b26f3e5e1e7a701219f65805540e4f6ff1edcb527453
MD5 fc35095a88fb9ff910eeaf0b1801b8a4
BLAKE2b-256 280100065b713b1b9c23371b67292383e1f4ca83766fb258b9efb612a330188b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dimos_lcm-0.1.1-py3-none-any.whl:

Publisher: release.yml on dimensionalOS/dimos-lcm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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