| Crates.io | cmri_tools |
| lib.rs | cmri_tools |
| version | 0.1.2 |
| created_at | 2024-09-12 10:33:10.084408+00 |
| updated_at | 2025-03-11 16:15:44.803066+00 |
| description | Tools for experimenting with CMRInet |
| homepage | |
| repository | https://github.com/RobertGauld/cmri-rs/tree/main/cmri_tools |
| max_upload_size | |
| id | 1372653 |
| size | 360,950 |
A collection of tools I found useful for experimenting with CMRInet (as defined in NMRA Specification LCS-9.10.1).
A CLI/GUI application which provids the means to interconnect devices/software which have differing connection requirements, anything received on a connection is written to all the others.
Use the --help command line flag for usage information.
A GUI application which interprets the packets on a C/MRI network and provides:
Use the --help command line flag for usage information.
If compiled with the experimenter feature then the packets over time plots also show unknown packets.
A GUI application for controlling the nodes of a CMRInet. The user can view the inputs and set the outputs of each node.
Use the --help command line flag for usage information.
A GUI application for "simulating" the nodes of a CMRInet. The user can view the outputs set by the controller and set the inputs.
Use the --help command line flag for usage information.
A GUI application for "simulating" a single node on a CMRInet. The user can view the outputs set by the controller and set the inputs.
Use the --help command line flag for usage information.
Tested against all tier 1 targets (except Windows using GNU build) from https://doc.rust-lang.org/nightly/rustc/platform-support.html on nightly (at time of pushing to GitHub) rust.