![]() |
SatNOGS-COMMS
4.1.0
A COMMS subsystem for CubeSats
|
Thermal monitoring. More...
#include <thermal.hpp>
Classes | |
| class | state |
Public Member Functions | |
| void | start () |
| Activates and starts the thermal monitoring mechanism. | |
| state | get_state () const |
Static Public Member Functions | |
| static thermal & | get_instance () |
Static Public Attributes | |
| static constexpr uint32_t | task_wdg_period = 60000 |
Thermal monitoring.
This class implements a thermal monitoring mechanism that automatically shutdowns and re-enabled the radio interfaces in case of a thermal runout.
The monitor shutdowns the interface if the observed temperature surpass the configured limit and re-enables it if the temperature drops below another pre-configured limit.
The monitor mechanims also provides a contingency, utilizing a third generic temperature sensor as a backup in case of failure of the dedicated temperature sensor of each interface.
Definition at line 45 of file thermal.hpp.
|
inlinestatic |
Definition at line 75 of file thermal.hpp.
|
inline |
Definition at line 85 of file thermal.hpp.
| void satnogs::comms::thermal::start | ( | ) |
Activates and starts the thermal monitoring mechanism.
Definition at line 45 of file thermal.cpp.
|
staticconstexpr |
Definition at line 48 of file thermal.hpp.