Local Data Pool #14
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This issue is tightly related to rust/fsrc-launchpad#13.
The FSFW offers a good way to expose data pool in a distributed manner and then allows grouping them into data sets which can be used by other SW components or packages as housekeeping telemetry directly.
It would be good if the same was possible for Rust. The data set aspect is tightly coupled to the custom packet format issue.
Exposing a pool structure which could be re-used by other SW components (e.g. read single pool variables) is actually a bit more tricky.
One possible way, assuming a std runtime would be to wrap shared pool variables into an
Arc<Mutex>>
so they can be used byArc<Mutex>>
to that variable, but maybe read-onlyArc<Mutex>>
as well.muellerr referenced this issue2022-08-29 11:03:13 +02:00