Crates.io | cmri_tools |
lib.rs | cmri_tools |
version | 0.1.1 |
source | src |
created_at | 2024-09-12 10:33:10.084408 |
updated_at | 2024-10-19 08:31:27.542088 |
description | Tools for experimenting with CMRInet |
homepage | |
repository | https://github.com/RobertGauld/cmri-rs/tree/main/cmri_tools |
max_upload_size | |
id | 1372653 |
size | 359,024 |
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.