ICAROUS
All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Modules Pages
Public Attributes | List of all members
battery_status_t Struct Reference

Message containing battery status.

#include <Icarous_msg.h>

Public Attributes

uint8_t TlmHeader [CFE_SB_TLM_HDR_SIZE]
 
uint8_t id
 
uint8_t battery_function
 
uint8_t type
 
int16_t temperature
 
uint16_t voltages [10]
 
int16_t current_battery
 
int32_t current_consumed
 
int32_t energy_consumed
 
int8_t battery_remaining
 

Member Data Documentation

◆ battery_function

uint8_t battery_status_t::battery_function

function of the battery

◆ battery_remaining

int8_t battery_status_t::battery_remaining

remaining energy, [0-100]%, -1 means autopilot does not provide

◆ current_battery

int16_t battery_status_t::current_battery

battery current in cA, -1 means autopilot does not measure current

◆ current_consumed

int32_t battery_status_t::current_consumed

consumed charge in mAh, -1 means autopilot does not provide

◆ energy_consumed

int32_t battery_status_t::energy_consumed

consumed energy in hJ, -1 means autopilot does not provide

◆ id

uint8_t battery_status_t::id

battery id

◆ temperature

int16_t battery_status_t::temperature

Temperature of the battery in deg C, INT16_MAX for unknown

◆ TlmHeader

uint8_t battery_status_t::TlmHeader[CFE_SB_TLM_HDR_SIZE]

cFS header information

◆ type

uint8_t battery_status_t::type

type (chemistry) of battery

◆ voltages

uint16_t battery_status_t::voltages[10]

voltage of battery cells in mV, cells above cell count = UINT16_MAX


The documentation for this struct was generated from the following file: