sat-rs/satrs-minisim
Robin Mueller 29167736db
Some checks are pending
Rust/sat-rs/pipeline/pr-main Build started...
Integration of the mini simulator into the sat-rs example
2024-06-03 15:18:23 +02:00
..
src Integration of the mini simulator into the sat-rs example 2024-06-03 15:18:23 +02:00
Cargo.toml Integration of the mini simulator into the sat-rs example 2024-06-03 15:18:23 +02:00
README.md Integration of the mini simulator into the sat-rs example 2024-06-03 15:18:23 +02:00

sat-rs minisim

This crate contains a mini-simulator based on the open-source discrete-event simulation framework asynchronix.

Right now, this crate is primarily used together with the satrs-example application to simulate the devices connected to the example application.

You can simply run this application using

cargo run

or

cargo run -p satrs-minisim

in the workspace. The mini simulator uses the UDP port 7303 to exchange simulation requests and simulation replies with any other application.

The simulator was designed in a modular way to be scalable and adaptable to other communication schemes. This might allow it to serve a mini-simulator for other example applications which still have similar device handlers.

The following graph shows the high-level architecture of the mini-simulator.

Mini simulator architecture