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?
17
22
27
29
30 // Note: Skipping the automated check for the boom here.
32
34
37 char dest_json_str[], uint16_t dest_json_str_size,
38 uint8_t show_passes
39);
40
41#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:471
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:312
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:23
uint8_t eps_no_overcurrent_faults
Definition complete_self_check.h:28
uint8_t flash_2_alive
Definition complete_self_check.h:25
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:16
uint8_t is_antenna_i2c_addr_b_alive
Definition complete_self_check.h:19
uint8_t is_eps_thriving
Definition complete_self_check.h:14
uint8_t flash_3_alive
Definition complete_self_check.h:26
uint8_t is_adcs_alive
Definition complete_self_check.h:9
uint8_t is_antenna_a_alive
Definition complete_self_check.h:20
uint8_t is_antenna_b_alive
Definition complete_self_check.h:21
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:18
uint8_t flash_1_alive
Definition complete_self_check.h:24
uint8_t is_eps_responsive
Definition complete_self_check.h:13