Closed Michael-F-Bryan closed 4 years ago
This definitely looks great. It's far beyond what I've could have come up with, given current abilities and time available. I'll just merge it and work from there.
Have you given any thought about analog inputs/outputs? One could perhaps use the enum from "variable" for this? I.e. the runtime supports
This is a strawman design I've come up with, feel free to criticise or question it. The idea is we'll have a device-agnostic
rustmatic-core
crate which defines varioius interfaces used by the rest of the project, then each system is broken into its own crate which depends onrustmatic-core
.At the top-level we'll have some sort of
main()
crate which wires the various systems up and polls the runtime indefinitely.