CTS-SAT-1-OBC-Firmware
Loading...
Searching...
No Matches
eps_telecommands.h
Go to the documentation of this file.
1#ifndef INCLUDE_GUARD__EPS_TELECOMMANDS_H__
2#define INCLUDE_GUARD__EPS_TELECOMMANDS_H__
3
4#include <stdint.h>
6
7
9 const char *args_str,
10 char *response_output_buf, uint16_t response_output_buf_len
11);
12
14 const char *args_str,
15 char *response_output_buf, uint16_t response_output_buf_len
16);
17
19 const char *args_str,
20 char *response_output_buf, uint16_t response_output_buf_len
21);
22
24 const char *args_str,
25 char *response_output_buf, uint16_t response_output_buf_len
26);
27
29 const char *args_str,
30 char *response_output_buf, uint16_t response_output_buf_len
31);
32
34 const char *args_str,
35 char *response_output_buf, uint16_t response_output_buf_len
36);
37
39 const char *args_str,
40 char *response_output_buf, uint16_t response_output_buf_len
41);
42
44 const char *args_str,
45 char *response_output_buf, uint16_t response_output_buf_len
46);
47
49 const char *args_str,
50 char *response_output_buf, uint16_t response_output_buf_len
51);
52
54 const char *args_str,
55 char *response_output_buf, uint16_t response_output_buf_len
56);
57
59 const char *args_str,
60 char *response_output_buf, uint16_t response_output_buf_len
61);
62
64 const char *args_str,
65 char *response_output_buf, uint16_t response_output_buf_len
66);
67
69 const char *args_str,
70 char *response_output_buf, uint16_t response_output_buf_len
71);
72
74 const char *args_str,
75 char *response_output_buf, uint16_t response_output_buf_len
76);
77
79 const char *args_str,
80 char *response_output_buf, uint16_t response_output_buf_len
81);
82
84 const char *args_str,
85 char *response_output_buf, uint16_t response_output_buf_len
86);
87
89 const char *args_str,
90 char *response_output_buf, uint16_t response_output_buf_len
91);
92
94 const char *args_str,
95 char *response_output_buf, uint16_t response_output_buf_len
96);
97
99 const char *args_str,
100 char *response_output_buf, uint16_t response_output_buf_len
101);
102
104 const char *args_str,
105 char *response_output_buf, uint16_t response_output_buf_len
106);
107
109 const char *args_str,
110 char *response_output_buf, uint16_t response_output_buf_len
111);
112
113
114#endif // INCLUDE_GUARD__EPS_TELECOMMANDS_H__
uint8_t TCMDEXEC_eps_get_pdu_housekeeping_data_run_avg_json(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Get the EPS PDU (Power Distribution Unit) housekeeping data (running average), and display it as a JS...
Definition eps_telecommands.c:409
uint8_t TCMDEXEC_eps_get_pcu_housekeeping_data_eng_json(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Get the EPS PCU (Power Conditioning Unit, solar panel MPPT) housekeeping data, and display it as a JS...
Definition eps_telecommands.c:496
uint8_t TCMDEXEC_eps_get_pdu_overcurrent_fault_state_json(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Get the EPS PDU (Power Distribution Unit) overcurrent fault status, and display it as a JSON string.
Definition eps_telecommands.c:265
uint8_t TCMDEXEC_eps_get_piu_housekeeping_data_eng_json(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Gets the EPS PIU (Power Integrated Unit, info about all systems) housekeeping data,...
Definition eps_telecommands.c:553
uint8_t TCMDEXEC_eps_power_management_set_current_threshold(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Sets the EPS power managements max sustained current for the specified channel.
Definition eps_telecommands.c:657
uint8_t TCMDEXEC_eps_get_piu_housekeeping_data_run_avg_json(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Get the EPS PIU (Power Integrated Unit, info about all systems) housekeeping data (running average),...
Definition eps_telecommands.c:582
uint8_t TCMDEXEC_eps_no_operation(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Calls the EPS no-op (no operation) command. Likely not useful.
Definition eps_telecommands.c:58
uint8_t TCMDEXEC_eps_system_reset(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Resets the EPS system.
Definition eps_telecommands.c:38
uint8_t TCMDEXEC_eps_switch_to_mode(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Switches the EPS to "nominal" or "safety" mode.
Definition eps_telecommands.c:102
uint8_t TCMDEXEC_eps_watchdog(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Triggers/services the EPS watchdog. No args.
Definition eps_telecommands.c:18
uint8_t TCMDEXEC_eps_get_pdu_housekeeping_data_eng_json(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Get the EPS PDU (Power Distribution Unit) housekeeping data, and display it as a JSON string.
Definition eps_telecommands.c:323
uint8_t TCMDEXEC_eps_get_pdu_data_for_channel_json(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Gets the Voltage, Current, and Power for a single channel on the EPS.
Definition eps_telecommands.c:357
uint8_t TCMDEXEC_eps_get_current_battery_percent(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Get current battery voltage percent from PBU.
Definition eps_telecommands.c:608
uint8_t TCMDEXEC_eps_cancel_operation(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Calls the EPS cancel operation command. Likely not useful.
Definition eps_telecommands.c:80
uint8_t TCMDEXEC_eps_get_pbu_housekeeping_data_run_avg_json(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Get the EPS PBU (Power Battery Unit) housekeeping data (running average), and display it as a JSON st...
Definition eps_telecommands.c:467
uint8_t TCMDEXEC_eps_get_system_status_json(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Get the EPS system status, and display it as a JSON string.
Definition eps_telecommands.c:236
uint8_t TCMDEXEC_eps_get_pbu_housekeeping_data_eng_json(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Get the EPS PBU (Power Battery Unit) housekeeping data, and display it as a JSON string.
Definition eps_telecommands.c:438
uint8_t TCMDEXEC_eps_set_channel_enabled(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Sets the EPS channel to be enabled (on) or disabled (off).
Definition eps_telecommands.c:145
uint8_t TCMDEXEC_eps_get_pcu_housekeeping_data_run_avg_json(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Get the EPS PCU (Power Conditioning Unit, solar panel MPPT) housekeeping data (running average),...
Definition eps_telecommands.c:525
uint8_t TCMDEXEC_eps_get_pbu_abf_placed_state_json(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Get the EPS PBU (Power Battery Unit) ABF placed status, and display it as a JSON string.
Definition eps_telecommands.c:293
uint8_t TCMDEXEC_eps_get_enabled_channels_json(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Definition eps_telecommands.c:630