54 #include "rnr/rnrconfig.h" 188 static bool isCritical();
198 static bool isBatteryCritical();
208 static bool isSafeToOperate();
232 virtual void update();
248 #endif // _LAE_ALARMS_H static const u32_t LAE_WARN_NONE
The [sub]sytem warnings.
static const u32_t LAE_WARN_MOT_OVER_CUR
motor over current warning
u32_t m_uWarnings
warning or'ed bits
Alarm information state structure.
static const u32_t LAE_ALARM_NONE
no alarms
static const u32_t LAE_WARN_MOTCTLR_BATT_V_LOW
motor controller battery input under voltage warn
static const double LAE_WARN_BATT_SOC
Alarm thresholds, criticalities, etc.
static const u32_t LAE_ALARM_MOTCTLR_BATT_V_HIGH
motor controller battery input over voltage alarm
bool m_bIsCritical
is [not] critical alarm
static const u32_t LAE_WARN_TEMP
temperature warning
static const u32_t LAE_ALARM_RANGE
range alarm
static const u32_t LAE_ALARM_SUBSYS
1+ subsystem alarms
static const u32_t LAE_ALARM_MOT_OVER_CUR
motor over current alarm
The <b><i>Laelaps</i></b> namespace encapsulates all <b><i>Laelaps</i></b> related constructs...
static const u32_t LAE_WARN_BATT
battery low warning
static const u32_t LAE_ALARM_TEMP
temperature alarm
static const u32_t LAE_ALARM_FCAM
front camera alarm
static const u32_t LAE_ALARM_MOTCTLR_LOGIC_V_HIGH
motor controller logic over voltage alarm
static const u32_t LAE_ALARM_MOT_FAULT
motor drive fault alarm
static const u32_t LAE_WARN_SUBSYS
1+ subsystem warnings
u32_t m_uAlarms
alarm or'ed bits
static const u32_t LAE_WARN_MOTCTLR_BATT_V_HIGH
motor controller battery input over voltage warning
static const u32_t LAE_ALARM_NO_RSRC
resource not found
static const u32_t LAE_ALARM_ESTOP
emergency stop
static const u32_t LAE_ALARM_GEN
general alarm
Laelaps motors, encoder, and controllers hardware abstraction interfaces.
static const u32_t LAE_CRIT_MOT
critacal alarms for motor subsystem
static const u32_t LAE_ALARM_BATT
battery low alarm
static const u32_t LAE_ALARM_IMU
imu alarm
static const u32_t LAE_CRIT_MOTCTLR
critical alarms for motor controller subsystem
static const double LAE_CRIT_BATT_SOC
battery critical state of charge threshold
static const u32_t LAE_ALARM_MOTCTLR_LOGIC_V_LOW
motor contorller logic under voltage alarm
Top-level package include file.