![]() |
SatNOGS-COMMS
4.1.0
A COMMS subsystem for CubeSats
|
A singleton class for the entire board management. More...
Classes | |
| class | satnogs::comms::lib::board::io_conf |
| IO peripherals required for the control of the various subsystems of the board. More... | |
| class | satnogs::comms::lib::board::params |
| Board initialization parameters. More... | |
A singleton class for the entire board management.
This class provides a singleton interface for managing and controlling the entire board. By adhering to the singleton design pattern, it ensures that the firmware maintains a single instance of the board, simplifying usage and preventing potential race conditions and duplication.
This class offers a singleton for the entire board management and control. Following this design pattern, it is assured that the entire firmware has only one instance declared for the board. This simplifies the usage of the control library and avoid any duplication and race conditions.
The initialized Board interface instance provides access to various subsystems and peripherals, as illustrated in the schematic below.