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.2.tar.gz (122.3 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.2-py3-none-any.whl (588.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dimos_lcm-0.1.2.tar.gz
  • Upload date:
  • Size: 122.3 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.2.tar.gz
Algorithm Hash digest
SHA256 a0e193f974afdf07907be427a639e695ddd68c160e4737f847a53a1902674c30
MD5 9315d4f5d64bef79afb7e72f321c44e9
BLAKE2b-256 9ed86e366f73f54733872d8c487a5ebd0ffd2eae2f0242d65b3552cdf71f5771

See more details on using hashes here.

Provenance

The following attestation bundles were made for dimos_lcm-0.1.2.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.2-py3-none-any.whl.

File metadata

  • Download URL: dimos_lcm-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 588.4 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fb65258388e8658d0ff94577d6cb5e7c3d657070556a4289ad1b322939503552
MD5 1d33da7aabf5a98b0f495a47999f7dab
BLAKE2b-256 a1a99d938d6a84c873e3ea4765541a0babd216dfe730fc6c1044a63b4ab1097e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dimos_lcm-0.1.2-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