Skip to content

Mcap support for Copper#661

Merged
gbin merged 11 commits into
masterfrom
gbin/mcap
Jan 16, 2026
Merged

Mcap support for Copper#661
gbin merged 11 commits into
masterfrom
gbin/mcap

Conversation

@gbin

@gbin gbin commented Jan 16, 2026

Copy link
Copy Markdown
Collaborator

It adds with a minimal registration in your log export for generating schema a full export in mcap format.

sal ➜  cu_rp_balancebot (gbin/mcap) ✗ just mcap
==========================================
Converting: logs/balance.copper -> logs/balance.mcap
==========================================
   Compiling cu-rp-balancebot v0.12.0 (/home/gbin/projects/copper/copper-rs.mcap/examples/cu_rp_balancebot)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.49s
     Running `/home/gbin/projects/copper/copper-rs.mcap/target/debug/balancebot-logreader logs/balance.copper export-mcap --output logs/balance.mcap`
Exporting copperlists to MCAP format: logs/balance.mcap
MCAP Export: 1132 CopperLists → 6792 messages, 6 channels, 5 schemas

==========================================
MCAP Info for: logs/balance.mcap
==========================================
   Compiling cu-rp-balancebot v0.12.0 (/home/gbin/projects/copper/copper-rs.mcap/examples/cu_rp_balancebot)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.50s
     Running `/home/gbin/projects/copper/copper-rs.mcap/target/debug/balancebot-logreader logs/balance.copper mcap-info logs/balance.mcap`
=== MCAP File Info ===
File: logs/balance.mcap
Size: 203763 bytes (0.19 MB)

=== Statistics ===
Total messages: 6792
Channels: 6
Schemas: 5

=== Channels ===
  /balpos [json] (schema: copper.balpos): 1132 messages
  /balpos_pid [json] (schema: copper.balpos_pid): 1132 messages
  /merge_pids [json] (schema: copper.merge_pids): 1132 messages
  /motor [json]: 1132 messages
  /railpos [json] (schema: copper.railpos): 1132 messages
  /railpos_pid [json] (schema: copper.railpos_pid): 1132 messages
  

@gbin

gbin commented Jan 16, 2026

Copy link
Copy Markdown
Collaborator Author
image It kind of works in Foxglove ... a little wonky but we will improve it as we go

@gbin gbin merged commit e883ccb into master Jan 16, 2026
23 checks passed
@gbin gbin deleted the gbin/mcap branch January 16, 2026 18:47
@makeecat makeecat added the enhancement New feature or request label Jan 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants