CTS-SAT-1-OBC-Firmware
Loading...
Searching...
No Matches
complete_self_check.h
Go to the documentation of this file.
1#ifndef INCLUDE_GUARD__COMPLETE_SELF_CHECK_H
2#define INCLUDE_GUARD__COMPLETE_SELF_CHECK_H
3
4#include <stdint.h>
5
6typedef struct {
9 uint8_t is_adcs_alive;
11 // uint8_t is_ax100_alive; // TODO: Is there a way to test this?
18
23
28
30
31 // Note: Skipping the automated check for the boom here.
33
35
38 char dest_json_str[], uint16_t dest_json_str_size,
39 uint8_t show_passes
40);
41
42#endif // INCLUDE_GUARD__COMPLETE_SELF_CHECK_H
void CTS1_self_check_struct_TO_json_list(CTS1_system_self_check_result_struct_t self_check_struct, char dest_json_str[], uint16_t dest_json_str_size, uint8_t show_passes)
Convert the self-check struct to a JSON string.
Definition complete_self_check.c:528
void CTS1_run_system_self_check(CTS1_system_self_check_result_struct_t *result)
Perform the system self-check and store the results in the provided result struct.
Definition complete_self_check.c:364
Definition complete_self_check.h:6
uint8_t obc_temperature_works
Definition complete_self_check.h:7
uint8_t is_adcs_i2c_addr_alive
Definition complete_self_check.h:8
uint8_t flash_0_alive
Definition complete_self_check.h:24
uint8_t eps_no_overcurrent_faults
Definition complete_self_check.h:29
uint8_t flash_2_alive
Definition complete_self_check.h:26
uint8_t mpi_science_rx
Definition complete_self_check.h:15
uint8_t is_gnss_responsive
Definition complete_self_check.h:12
uint8_t is_camera_responsive
Definition complete_self_check.h:17
uint8_t is_antenna_i2c_addr_b_alive
Definition complete_self_check.h:20
uint8_t is_eps_thriving
Definition complete_self_check.h:14
uint8_t flash_3_alive
Definition complete_self_check.h:27
uint8_t is_adcs_alive
Definition complete_self_check.h:9
uint8_t is_antenna_a_alive
Definition complete_self_check.h:21
uint8_t is_antenna_b_alive
Definition complete_self_check.h:22
uint8_t is_ax100_i2c_addr_alive
Definition complete_self_check.h:10
uint8_t is_antenna_i2c_addr_a_alive
Definition complete_self_check.h:19
uint8_t mpi_cmd_works
Definition complete_self_check.h:16
uint8_t flash_1_alive
Definition complete_self_check.h:25
uint8_t is_eps_responsive
Definition complete_self_check.h:13