CTS-SAT-1-OBC-Firmware
Toggle main menu visibility
Loading...
Searching...
No Matches
firmware
Core
Inc
eps_drivers
eps_calculations.h
Go to the documentation of this file.
1
#ifndef INCLUDE_GUARD__EPS_CALCULATIONS
2
#define INCLUDE_GUARD__EPS_CALCULATIONS
3
4
#include "
eps_drivers/eps_types.h
"
5
6
#include <stdint.h>
7
8
float
EPS_convert_battery_voltage_to_percent
(
EPS_battery_pack_datatype_eng_t
battery);
9
10
int32_t
EPS_calculate_total_fault_count
(
EPS_struct_pdu_overcurrent_fault_state_t
*fault_state);
11
12
int32_t
EPS_calculate_total_pcu_power_input_cW
(
EPS_struct_pcu_housekeeping_data_eng_t
*pcu_data);
13
int32_t
EPS_calculate_total_pcu_power_output_cW
(
EPS_struct_pcu_housekeeping_data_eng_t
*pcu_data);
14
15
#endif
// INCLUDE_GUARD__EPS_CALCULATIONS
EPS_calculate_total_fault_count
int32_t EPS_calculate_total_fault_count(EPS_struct_pdu_overcurrent_fault_state_t *fault_state)
Sum the total fault count for all channels.
Definition
eps_calculations.c:30
EPS_calculate_total_pcu_power_output_cW
int32_t EPS_calculate_total_pcu_power_output_cW(EPS_struct_pcu_housekeeping_data_eng_t *pcu_data)
Sum the total solar panel output for all channels.
Definition
eps_calculations.c:64
EPS_calculate_total_pcu_power_input_cW
int32_t EPS_calculate_total_pcu_power_input_cW(EPS_struct_pcu_housekeeping_data_eng_t *pcu_data)
Sum the total solar panel input for all channels.
Definition
eps_calculations.c:43
EPS_convert_battery_voltage_to_percent
float EPS_convert_battery_voltage_to_percent(EPS_battery_pack_datatype_eng_t battery)
Calculate the current EPS battery voltage from a PBU telemetry struct.
Definition
eps_calculations.c:8
eps_types.h
EPS_battery_pack_datatype_eng_t
Definition
eps_types.h:51
EPS_struct_pcu_housekeeping_data_eng_t
Definition
eps_types.h:161
EPS_struct_pdu_overcurrent_fault_state_t
Definition
eps_types.h:108
Generated by
1.17.0