Skip to content

Pure rust parser/generator of CMRInet packets (and some related tools)

Notifications You must be signed in to change notification settings

RobertGauld/cmri-rs

Repository files navigation

cmri-rs

Checks

A selection of crates for working with CMRInet as defined in NMRA Specification LCS-9.10.1.

cmri

Docs Crates Checks

Used for parsing/generating CMRInet packets and frames.

cmri_tools

Crates Checks

A selection of tools useful for developing/debugging software for a CMRInet.

test_nodes (not released as crate)

Checks

A selection of simple binaries for a raspberry pi pico, used whilst developing cmri_tools, and trying out the "feel" of cmri's API in a nostd environment.

  • test_node: A CPMEGA node (address 5) with 1 input and 1 output byte.
  • poller: A controller which polls the test_node.
  • simulator: Generates fake traffic between a controller and 5 nodes (1 each of: USIC, SUSIC, SMINI, CPNODE, and CPMEGA).

About

Pure rust parser/generator of CMRInet packets (and some related tools)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages