Index
A
|
B
|
C
|
E
|
F
|
H
|
L
|
M
|
P
|
R
|
S
|
T
|
U
|
W
A
app_event_id_t (C++ enum)
app_event_id_t::REQUEST_LOGGING_FLUSH_LOGS (C++ enumerator)
app_event_id_t::REQUEST_MPPT_DISABLE_CHANNEL (C++ enumerator)
app_event_id_t::REQUEST_MPPT_ENABLE_CHANNEL (C++ enumerator)
app_event_id_t::REQUEST_POWER_PROFILE_NOMINAL (C++ enumerator)
app_event_id_t::REQUEST_POWER_PROFILE_SAFE (C++ enumerator)
app_event_id_t::REQUEST_RAIL_CONTROLLER_DISABLE_RAIL (C++ enumerator)
app_event_id_t::REQUEST_RAIL_CONTROLLER_ENABLE_RAIL (C++ enumerator)
app_event_id_t::REQUEST_REDUNDANCY_CLEAR_ALL (C++ enumerator)
app_event_id_t::REQUEST_REDUNDANCY_CLEAR_FAULT (C++ enumerator)
app_event_id_t::REQUEST_REDUNDANCY_COMPONENT_STATUS (C++ enumerator)
app_event_id_t::REQUEST_REDUNDANCY_FAULT_LIST (C++ enumerator)
app_event_id_t::REQUEST_REDUNDANCY_HEALTH (C++ enumerator)
APP_EVENT_REQUEST_LOGGING_FLUSH_LOGS (C macro)
APP_EVENT_REQUEST_MPPT_DISABLE_CHANNEL (C macro)
APP_EVENT_REQUEST_MPPT_ENABLE_CHANNEL (C macro)
APP_EVENT_REQUEST_POWER_PROFILE_NOMINAL (C macro)
APP_EVENT_REQUEST_POWER_PROFILE_SAFE (C macro)
APP_EVENT_REQUEST_RAIL_CONTROLLER_DISABLE_RAIL (C macro)
APP_EVENT_REQUEST_RAIL_CONTROLLER_ENABLE_RAIL (C macro)
APP_EVENT_REQUEST_REDUNDANCY_CLEAR_ALL (C macro)
APP_EVENT_REQUEST_REDUNDANCY_CLEAR_FAULT (C macro)
APP_EVENT_REQUEST_REDUNDANCY_COMPONENT_STATUS (C macro)
APP_EVENT_REQUEST_REDUNDANCY_FAULT_LIST (C macro)
APP_EVENT_REQUEST_REDUNDANCY_HEALTH (C macro)
APP_SERVICE_UID (C macro)
B
battery_charge_control (C++ function)
BATTERY_EVENT_CHARGING_CHANGE (C macro)
BATTERY_EVENT_CRITICAL_LOW (C macro)
BATTERY_EVENT_FAULT_DETECTED (C macro)
BATTERY_EVENT_FULLY_CHARGED (C macro)
battery_event_id_t (C++ enum)
battery_event_id_t::BATTERY_CHARGING_CHANGE (C++ enumerator)
battery_event_id_t::BATTERY_CRITICAL_LOW (C++ enumerator)
battery_event_id_t::BATTERY_FAULT_DETECTED (C++ enumerator)
battery_event_id_t::BATTERY_FULLY_CHARGED (C++ enumerator)
battery_event_id_t::BATTERY_SELF_CHECK_FAILED (C++ enumerator)
battery_event_id_t::BATTERY_SELF_CHECK_PASSED (C++ enumerator)
battery_event_id_t::BATTERY_TELEMETRY (C++ enumerator)
BATTERY_EVENT_SELF_CHECK_FAILED (C macro)
BATTERY_EVENT_SELF_CHECK_PASSED (C macro)
BATTERY_EVENT_TELEMETRY (C macro)
battery_init (C++ function)
battery_management_t (C++ struct)
battery_management_t::battery_status (C++ member)
battery_management_t::initialized (C++ member)
battery_management_t::telemetry_tick_counter (C++ member)
battery_management_t::tick_counter (C++ member)
battery_protect_mode (C++ function)
BATTERY_SERVICE_UID (C macro)
battery_status_t (C++ struct)
battery_status_t::balancing (C++ member)
battery_status_t::charging (C++ member)
battery_status_t::current (C++ member)
battery_status_t::protection (C++ member)
battery_status_t::soc (C++ member)
battery_status_t::soh (C++ member)
battery_status_t::temperature (C++ member)
battery_status_t::voltage (C++ member)
C
command_handler_init (C++ function)
command_handler_t (C++ struct)
command_handler_t::initialized (C++ member)
component_degradation_t (C++ struct)
component_degradation_t::component (C++ member)
component_degradation_t::fallback_available (C++ member)
component_degradation_t::fault_source (C++ member)
component_id_t (C++ enum)
component_id_t::COMPONENT_COUNT (C++ enumerator)
component_id_t::COMPONENT_I2C_BUS_1 (C++ enumerator)
component_id_t::COMPONENT_I2C_BUS_2 (C++ enumerator)
component_id_t::COMPONENT_I2C_BUS_3 (C++ enumerator)
component_id_t::COMPONENT_I2C_BUS_4 (C++ enumerator)
component_id_t::COMPONENT_SOLAR_STRING_1 (C++ enumerator)
component_id_t::COMPONENT_SOLAR_STRING_2 (C++ enumerator)
component_id_t::COMPONENT_SOLAR_STRING_3 (C++ enumerator)
component_id_t::COMPONENT_SOLAR_STRING_4 (C++ enumerator)
component_id_t::COMPONENT_SOLAR_STRING_5 (C++ enumerator)
component_id_t::COMPONENT_SOLAR_STRING_6 (C++ enumerator)
component_id_t::COMPONENT_UART_PRIMARY (C++ enumerator)
component_id_t::COMPONENT_UART_SECONDARY (C++ enumerator)
component_status_request_t (C++ struct)
component_status_request_t::component (C++ member)
component_status_response_t (C++ struct)
component_status_response_t::component (C++ member)
component_status_response_t::fault_source (C++ member)
component_status_response_t::is_ok (C++ member)
component_status_response_t::timestamp_ms (C++ member)
E
EPS_COMPONENT_ADC (C macro)
EPS_COMPONENT_CMD (C macro)
EPS_COMPONENT_COMMS (C macro)
EPS_COMPONENT_MAIN (C macro)
EPS_COMPONENT_MPPT (C macro)
EPS_COMPONENT_POWER (C macro)
EPS_COMPONENT_PROFILE (C macro)
EPS_COMPONENT_RAIL (C macro)
eps_telemetry_t (C++ struct)
eps_telemetry_t::battery (C++ member)
eps_telemetry_t::mppt_channels (C++ member)
eps_telemetry_t::rails (C++ member)
eps_telemetry_t::redundancy (C++ member)
eps_telemetry_t::uart1 (C++ member)
eps_telemetry_t::uart3 (C++ member)
F
fault_code_t (C++ type)
fault_list_response_t (C++ struct)
fault_list_response_t::chunk_index (C++ member)
fault_list_response_t::faults (C++ member)
fault_list_response_t::faults_in_chunk (C++ member)
fault_list_response_t::total_faults (C++ member)
fault_severity_t (C++ enum)
fault_severity_t::FAULT_SEVERITY_CRITICAL (C++ enumerator)
fault_severity_t::FAULT_SEVERITY_DEGRADED (C++ enumerator)
fault_severity_t::FAULT_SEVERITY_INFO (C++ enumerator)
fault_severity_t::FAULT_SEVERITY_WARNING (C++ enumerator)
fault_source_t (C++ enum)
fault_source_t::FAULT_SOURCE_BATTERY (C++ enumerator)
fault_source_t::FAULT_SOURCE_COUNT (C++ enumerator)
fault_source_t::FAULT_SOURCE_MEMORY (C++ enumerator)
fault_source_t::FAULT_SOURCE_MPPT (C++ enumerator)
fault_source_t::FAULT_SOURCE_RAIL (C++ enumerator)
fault_source_t::FAULT_SOURCE_SENSOR (C++ enumerator)
fault_source_t::FAULT_SOURCE_UART (C++ enumerator)
fault_source_t::FAULT_SOURCE_WATCHDOG (C++ enumerator)
fault_t (C++ struct)
fault_t::active (C++ member)
fault_t::code (C++ member)
fault_t::count (C++ member)
fault_t::severity (C++ member)
fault_t::source (C++ member)
fault_t::timestamp_ms (C++ member)
H
health_response_t (C++ struct)
health_response_t::active_fault_count (C++ member)
health_response_t::health (C++ member)
health_response_t::timestamp_ms (C++ member)
L
logging_flush (C++ function)
logging_init (C++ function)
logging_pending_count (C++ function)
logging_set_level (C++ function)
M
mppt_channel_t (C++ struct)
mppt_channel_t::enabled (C++ member)
mppt_channel_t::input_current (C++ member)
mppt_channel_t::input_voltage (C++ member)
mppt_channel_t::output_current (C++ member)
mppt_channel_t::output_voltage (C++ member)
mppt_channel_t::pgood (C++ member)
mppt_channel_t::power (C++ member)
mppt_channel_t::status (C++ member)
mppt_controller_event_id_t (C++ enum)
mppt_controller_event_id_t::MPPT_FAULT_DETECTED (C++ enumerator)
mppt_controller_event_id_t::MPPT_PGOOD_CHANGED (C++ enumerator)
mppt_controller_event_id_t::MPPT_TELEMETRY (C++ enumerator)
mppt_controller_event_id_t::MPPT_VOLTAGE_LOW (C++ enumerator)
MPPT_CONTROLLER_SERVICE_ID (C macro)
mppt_disable (C++ function)
mppt_enable (C++ function)
MPPT_EVENT_FAULT_DETECTED (C macro)
MPPT_EVENT_PGOOD_CHANGED (C macro)
MPPT_EVENT_TELEMETRY (C macro)
MPPT_EVENT_VOLTAGE_LOW (C macro)
mppt_init (C++ function)
mppt_status_t (C++ enum)
mppt_status_t::MPPT_STATUS_DISABLED (C++ enumerator)
mppt_status_t::MPPT_STATUS_FAULT (C++ enumerator)
mppt_status_t::MPPT_STATUS_OK (C++ enumerator)
mppt_status_t::MPPT_STATUS_OVERTEMP (C++ enumerator)
mppt_status_t::MPPT_STATUS_UNDERVOLT (C++ enumerator)
mppt_t (C++ struct)
mppt_t::channels (C++ member)
mppt_t::initialized (C++ member)
mppt_t::num_channels (C++ member)
mppt_t::telemetry_tick_counter (C++ member)
mppt_t::tick_counter (C++ member)
P
power_policies_init (C++ function)
power_policies_t (C++ struct)
power_policies_t::current_profile (C++ member)
power_policies_t::initialized (C++ member)
power_profile_info_t (C++ struct)
power_profile_info_t::count (C++ member)
power_profile_info_t::rails (C++ member)
power_profile_status_t (C++ enum)
power_profile_status_t::POWER_PROFILE_ERROR_INVALID_PROFILE (C++ enumerator)
power_profile_status_t::POWER_PROFILE_SUCCESS (C++ enumerator)
power_profile_t (C++ enum)
power_profile_t::POWER_PROFILE_NOMINAL (C++ enumerator)
power_profile_t::POWER_PROFILE_SAFE (C++ enumerator)
power_profiles_disable (C++ function)
power_profiles_enable (C++ function)
power_profiles_init (C++ function)
power_profiles_t (C++ struct)
power_profiles_t::current_profile (C++ member)
power_profiles_t::initialized (C++ member)
power_profiles_t::rail_controller (C++ member)
R
rail_controller_disable (C++ function)
rail_controller_enable (C++ function)
RAIL_CONTROLLER_EVENT_FAULT_DETECTED (C macro)
RAIL_CONTROLLER_EVENT_OVERCURRENT_DETECTED (C macro)
RAIL_CONTROLLER_EVENT_OVERVOLTAGE_DETECTED (C macro)
RAIL_CONTROLLER_EVENT_RAIL_FAULT_DETECTED (C macro)
RAIL_CONTROLLER_EVENT_UNDERVOLTAGE_DETECTED (C macro)
rail_controller_id_t (C++ enum)
rail_controller_id_t::RAIL_CONTROLLER_FAULT_DETECTED (C++ enumerator)
rail_controller_id_t::RAIL_CONTROLLER_OVERCURRENT_DETECTED (C++ enumerator)
rail_controller_id_t::RAIL_CONTROLLER_OVERVOLTAGE_DETECTED (C++ enumerator)
rail_controller_id_t::RAIL_CONTROLLER_RAIL_FAULT_DETECTED (C++ enumerator)
rail_controller_id_t::RAIL_CONTROLLER_TELEMETRY (C++ enumerator)
rail_controller_id_t::RAIL_CONTROLLER_UNDERVOLTAGE_DETECTED (C++ enumerator)
rail_controller_init (C++ function)
RAIL_CONTROLLER_SERVICE_ID (C macro)
rail_controller_t (C++ struct)
rail_controller_t::initialized (C++ member)
rail_controller_t::rails (C++ member)
rail_controller_t::telemetry_tick_counter (C++ member)
rail_controller_t::tick_counter (C++ member)
rail_status_t (C++ enum)
rail_status_t::RAIL_STATUS_DISABLED (C++ enumerator)
rail_status_t::RAIL_STATUS_FAULT (C++ enumerator)
rail_status_t::RAIL_STATUS_OK (C++ enumerator)
rail_status_t::RAIL_STATUS_OVERCURRENT (C++ enumerator)
rail_status_t::RAIL_STATUS_OVERVOLTAGE (C++ enumerator)
rail_status_t::RAIL_STATUS_UNDERVOLTAGE (C++ enumerator)
rail_t (C++ struct)
rail_t::current (C++ member)
rail_t::enabled (C++ member)
rail_t::rail_id (C++ member)
rail_t::status (C++ member)
rail_t::voltage (C++ member)
REDUNDANCY_EVENT_COMPONENT_DEGRADED (C macro)
REDUNDANCY_EVENT_COMPONENT_RECOVERED (C macro)
REDUNDANCY_EVENT_COMPONENT_STATUS_RESPONSE (C macro)
REDUNDANCY_EVENT_CRITICAL_HEALTH (C macro)
REDUNDANCY_EVENT_FAULT_LIST_RESPONSE (C macro)
REDUNDANCY_EVENT_HEALTH_DEGRADED (C macro)
REDUNDANCY_EVENT_HEALTH_RECOVERED (C macro)
REDUNDANCY_EVENT_HEALTH_RESPONSE (C macro)
REDUNDANCY_EVENT_TELEMETRY (C macro)
redundancy_manager_event_id_t (C++ enum)
redundancy_manager_event_id_t::REDUNDANCY_EVENT_COMPONENT_DEGRADED (C++ enumerator)
redundancy_manager_event_id_t::REDUNDANCY_EVENT_COMPONENT_RECOVERED (C++ enumerator)
redundancy_manager_event_id_t::REDUNDANCY_EVENT_COMPONENT_STATUS_RESPONSE (C++ enumerator)
redundancy_manager_event_id_t::REDUNDANCY_EVENT_CRITICAL_HEALTH (C++ enumerator)
redundancy_manager_event_id_t::REDUNDANCY_EVENT_FAULT_LIST_RESPONSE (C++ enumerator)
redundancy_manager_event_id_t::REDUNDANCY_EVENT_HEALTH_DEGRADED (C++ enumerator)
redundancy_manager_event_id_t::REDUNDANCY_EVENT_HEALTH_RECOVERED (C++ enumerator)
redundancy_manager_event_id_t::REDUNDANCY_EVENT_HEALTH_RESPONSE (C++ enumerator)
redundancy_manager_event_id_t::REDUNDANCY_EVENT_TELEMETRY (C++ enumerator)
redundancy_manager_init (C++ function)
REDUNDANCY_MANAGER_MAX_FAULTS (C macro)
REDUNDANCY_MANAGER_SERVICE_UID (C macro)
redundancy_manager_t (C++ struct)
redundancy_manager_t::component_status (C++ member)
redundancy_manager_t::faults (C++ member)
redundancy_manager_t::health (C++ member)
redundancy_manager_t::initialized (C++ member)
redundancy_manager_t::total_fault_count (C++ member)
redundancy_telemetry_t (C++ struct)
redundancy_telemetry_t::active_fault_count (C++ member)
redundancy_telemetry_t::degraded_components (C++ member)
redundancy_telemetry_t::health (C++ member)
redundancy_telemetry_t::timestamp_ms (C++ member)
redundancy_telemetry_t::total_faults_since_boot (C++ member)
rx_state_t (C++ enum)
rx_state_t::RX_STATE_READ_HEADER (C++ enumerator)
rx_state_t::RX_STATE_READ_PAYLOAD (C++ enumerator)
rx_state_t::RX_STATE_WAIT_START_BYTE (C++ enumerator)
S
system_health_t (C++ enum)
system_health_t::SYSTEM_HEALTH_DEGRADED (C++ enumerator)
system_health_t::SYSTEM_HEALTH_FAULT (C++ enumerator)
system_health_t::SYSTEM_HEALTH_OK (C++ enumerator)
T
telemetry_get_all (C++ function)
telemetry_init (C++ function)
telemetry_t (C++ struct)
telemetry_t::initialized (C++ member)
telemetry_t::telemetry (C++ member)
telemetry_t::tick_counter (C++ member)
telemetry_update (C++ function)
U
UART_EVENT_ERROR_DETECTED (C macro)
uart_event_id_t (C++ enum)
uart_event_id_t::UART_ERROR_DETECTED (C++ enumerator)
uart_event_id_t::UART_PACKET_RECEIVED (C++ enumerator)
uart_event_id_t::UART_TX_COMPLETE (C++ enumerator)
UART_EVENT_PACKET_RECEIVED (C macro)
UART_EVENT_TX_COMPLETE (C macro)
uart_events_init (C++ function)
uart_events_send_packet (C++ function)
uart_events_t (C++ struct)
uart_events_t::decode_index (C++ member)
uart_events_t::expected_packet_len (C++ member)
uart_events_t::initialized (C++ member)
uart_events_t::pool_index (C++ member)
uart_events_t::port (C++ member)
uart_events_t::rx_byte_count (C++ member)
uart_events_t::rx_crc_error_count (C++ member)
uart_events_t::rx_packet_count (C++ member)
uart_events_t::rx_state (C++ member)
UART_PACKET_POOL_SIZE (C macro)
UART_RX_MAX_PACKET_SIZE (C macro)
UART_SERVICE_UID (C macro)
uart_telemetry_t (C++ struct)
uart_telemetry_t::initialized (C++ member)
uart_telemetry_t::rx_byte_count (C++ member)
uart_telemetry_t::rx_crc_error_count (C++ member)
uart_telemetry_t::rx_packet_count (C++ member)
W
watchdog_force_reset (C++ function)
watchdog_init (C++ function)
watchdog_pet (C++ function)
watchdog_t (C++ struct)
watchdog_t::enabled (C++ member)
watchdog_t::last_pet_tick (C++ member)
watchdog_t::timeout_ms (C++ member)
OSUSat EPS Firmware
Navigation
Services:
Battery Management Service
MPPT Controller Service
Power Profiles Service
Rail Controller Service
Redundancy Manager Service
Telemetry Service
UART Events Service
Watchdog Service
Logging Service
Related Topics
Documentation overview