CTS-SAT-1-OBC-Firmware
Loading...
Searching...
No Matches
system_telecommand_defs.h
Go to the documentation of this file.
1#ifndef INCLUDE_GUARD__SYSTEM_TELECOMMAND_DEFINITIONS_H
2#define INCLUDE_GUARD__SYSTEM_TELECOMMAND_DEFINITIONS_H
3
4#include <stdint.h>
6
7uint8_t TCMDEXEC_hello_world(const char *args_str,
8 char *response_output_buf, uint16_t response_output_buf_len);
9
11 const char *args_str,
12 char *response_output_buf, uint16_t response_output_buf_len
13);
14
15uint8_t TCMDEXEC_core_system_stats(const char *args_str,
16 char *response_output_buf, uint16_t response_output_buf_len);
17
18uint8_t TCMDEXEC_available_telecommands(const char *args_str,
19 char *response_output_buf, uint16_t response_output_buf_len);
20
21uint8_t TCMDEXEC_reboot(const char *args_str,
22 char *response_output_buf, uint16_t response_output_buf_len);
23
25 const char *args_str,
26 char *response_output_buf, uint16_t response_output_buf_len
27);
29 const char *args_str,
30 char *response_output_buf, uint16_t response_output_buf_len
31);
33 const char *args_str,
34 char *response_output_buf, uint16_t response_output_buf_len
35);
37 const char *args_str,
38 char *response_output_buf, uint16_t response_output_buf_len
39);
40
42 const char *args_str,
43 char *response_output_buf, uint16_t response_output_buf_len
44);
45
46
47#endif /* INCLUDE_GUARD__SYSTEM_TELECOMMAND_DEFINITIONS_H */
uint8_t TCMDEXEC_system_self_check_failures_as_json(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
System self-check of all peripherals and systems.
Definition system_telecommand_defs.c:256
uint8_t TCMDEXEC_exec_blob_from_fs(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Executes an arbitrary blob/program from the filesystem.
Definition system_telecommand_defs.c:369
uint8_t TCMDEXEC_core_system_stats(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Get many essential system stats as a JSON dict.
Definition system_telecommand_defs.c:98
uint8_t TCMDEXEC_get_all_system_thermal_info(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Get a variety of system thermal info as JSON.
Definition system_telecommand_defs.c:308
uint8_t TCMDEXEC_system_self_check_as_json(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
System self-check of all peripherals and systems.
Definition system_telecommand_defs.c:274
uint8_t TCMDEXEC_available_telecommands(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Definition system_telecommand_defs.c:186
uint8_t TCMDEXEC_reboot(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Reboot the OBC. Unmounts the filesystem first for safety.
Definition system_telecommand_defs.c:225
uint8_t TCMDEXEC_obc_get_rbf_state(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Definition system_telecommand_defs.c:287
uint8_t TCMDEXEC_obc_firmware_version(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Get the currently-running OBC Firmware Version (build date/time, comment).
Definition system_telecommand_defs.c:57
uint8_t TCMDEXEC_hello_world(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
A simple telecommand that responds with "Hello, world!" (log message and TCMD response).
Definition system_telecommand_defs.c:39