CTS-SAT-1-OBC-Firmware
Loading...
Searching...
No Matches
adcs_command_ids.h
Go to the documentation of this file.
1/*
2 * adcs_ids.h
3 *
4 * Created on: Apr 30, 2024
5 * Author: Nadeem Moosa, Saksham Puri, Zachary Uy
6 */
7
8#ifndef INC_ADCS_COMMAND_IDS_H_
9#define INC_ADCS_COMMAND_IDS_H_
10
11/* Command IDs */
12
13// Common Telecommand IDs - Section 6.1.1 Table 9 of Firmware Manual
14static const uint8_t ADCS_COMMAND_RESET = 1; // must be followed by ADCS_MAGIC_NUMBER to confirm reset
15static const uint8_t ADCS_COMMAND_RESET_LOG_POINTER = 4;
16static const uint8_t ADCS_COMMAND_ADVANCE_LOG_POINTER = 5;
17static const uint8_t ADCS_COMMAND_RESET_BOOT_REGISTERS = 6;
18static const uint8_t ADCS_COMMAND_FORMAT_SD = 33; // must be followed by ADCS_MAGIC_NUMBER to confirm format
19static const uint8_t ADCS_COMMAND_ERASE_FILE = 108;
20static const uint8_t ADCS_COMMAND_LOAD_FILE_DOWNLOAD_BLOCK = 112;
21static const uint8_t ADCS_COMMAND_ADVANCE_FILELIST_READ_PTR = 113;
22static const uint8_t ADCS_COMMAND_INIT_FILE_UPLOAD = 114;
23static const uint8_t ADCS_COMMAND_FILE_UPLOAD_PACKET = 115;
24static const uint8_t ADCS_COMMAND_FINALIZE_UPLOAD_BLOCK = 116;
25static const uint8_t ADCS_COMMAND_RESET_UPLOAD_BLOCK = 117;
26static const uint8_t ADCS_COMMAND_RESET_FILELIST_READ_PTR = 118;
27static const uint8_t ADCS_COMMAND_INIT_DOWNLOAD_BURST = 119;
28
29// Common Telemetry Frame IDs - Section 6.1.2 Table 26 of Firmware Manual
30static const uint8_t ADCS_TELEMETRY_IDENTIFICATION = 128;
32static const uint8_t ADCS_TELEMETRY_BOOT_INDEX_STATUS = 130;
33static const uint8_t ADCS_TELEMETRY_LAST_LOGGED_EVENT = 141;
34static const uint8_t ADCS_TELEMETRY_FORMAT_SD = 234;
35static const uint8_t ADCS_TELEMETRY_COMMAND_ACK = 240;
36static const uint8_t ADCS_TELEMETRY_FILE_DOWNLOAD_BUFFER = 241;
37static const uint8_t ADCS_TELEMETRY_DOWNLOAD_BLOCK_READY = 242;
38static const uint8_t ADCS_TELEMETRY_FILE_INFO = 243;
39static const uint8_t ADCS_TELEMETRY_INIT_UPLOAD_COMPLETE = 244;
40static const uint8_t ADCS_TELEMETRY_UPLOAD_BLOCK_COMPLETE = 245;
41static const uint8_t ADCS_TELEMETRY_BLOCK_CHECKSUM = 246;
44static const uint8_t ADCS_TELEMETRY_SATSTATE_COMM_STATUS = 144;
45
46// CubeACP Telecommand IDs - Section 5.3.1 Table 72 of Firmware Manual
48static const uint8_t ADCS_COMMAND_ADCS_RUN_MODE = 10;
49static const uint8_t ADCS_COMMAND_CLEAR_ERRORS = 12;
52static const uint8_t ADCS_COMMAND_TRIGGER_ADCS_LOOP = 18;
54static const uint8_t ADCS_COMMAND_Augmented_SGP4_RUN_MODE = 31;
55static const uint8_t ADCS_COMMAND_Augmented_SGP4_TRIGGER = 32;
57static const uint8_t ADCS_COMMAND_CONVERT_TO_JPG_FILE = 57;
58static const uint8_t ADCS_COMMAND_SAVE_IMAGE = 80;
59static const uint8_t ADCS_COMMAND_SET_MAGNETORQUER_OUTPUT = 16;
60static const uint8_t ADCS_COMMAND_SET_WHEEL_SPEED = 17;
61static const uint8_t ADCS_COMMAND_SAVE_CONFIG = 63;
62static const uint8_t ADCS_COMMAND_SAVE_ORBIT_PARAMS = 64;
63
64// Common Configuration Messages - Section 6.1.3 Table 47 of Firmware Manual
65static const uint8_t ADCS_COMMAND_SET_CACHE_ENABLED_STATE = 3;
66static const uint8_t ADCS_TELEMETRY_GET_CACHE_ENABLED_STATE = 131;
71static const uint8_t ADCS_COMMAND_SET_HOLE_MAP_1 = 120;
72static const uint8_t ADCS_TELEMETRY_GET_HOLE_MAP_1 = 247;
73static const uint8_t ADCS_COMMAND_SET_HOLE_MAP_2 = 121;
74static const uint8_t ADCS_TELEMETRY_GET_HOLE_MAP_2 = 248;
75static const uint8_t ADCS_COMMAND_SET_HOLE_MAP_3 = 122;
76static const uint8_t ADCS_TELEMETRY_GET_HOLE_MAP_3 = 249;
77static const uint8_t ADCS_COMMAND_SET_HOLE_MAP_4 = 123;
78static const uint8_t ADCS_TELEMETRY_GET_HOLE_MAP_4 = 250;
79static const uint8_t ADCS_COMMAND_SET_HOLE_MAP_5 = 124;
80static const uint8_t ADCS_TELEMETRY_GET_HOLE_MAP_5 = 251;
81static const uint8_t ADCS_COMMAND_SET_HOLE_MAP_6 = 125;
82static const uint8_t ADCS_TELEMETRY_GET_HOLE_MAP_6 = 252;
83static const uint8_t ADCS_COMMAND_SET_HOLE_MAP_7 = 126;
84static const uint8_t ADCS_TELEMETRY_GET_HOLE_MAP_7 = 253;
85static const uint8_t ADCS_COMMAND_SET_HOLE_MAP_8 = 127;
86static const uint8_t ADCS_TELEMETRY_GET_HOLE_MAP_8 = 254;
87static const uint8_t ADCS_COMMAND_SET_CURRENT_UNIX_TIME = 2;
88static const uint8_t ADCS_TELEMETRY_GET_CURRENT_UNIX_TIME = 140;
89
90// CubeACP Telemetry Frames - Section 6.3.2 Table 97 of Firmware Manual
91static const uint8_t ADCS_TELEMETRY_CUBEACP_ADCS_STATE = 132;
97static const uint8_t ADCS_TELEMETRY_CUBEACP_ADCS_STATE_2 = 190;
100static const uint8_t ADCS_TELEMETRY_CUBEACP_ECEF_POSITION = 219;
103static const uint8_t ADCS_TELEMETRY_CUBEACP_CUBEACP_STATE = 135;
105static const uint8_t ADCS_TELEMETRY_CUBEACP_EXECUTION_STATE = 220;
109static const uint8_t ADCS_TELEMETRY_CUBEACP_FINE_SUN_VECTOR = 153;
110static const uint8_t ADCS_TELEMETRY_CUBEACP_NADIR_VECTOR = 154;
112static const uint8_t ADCS_TELEMETRY_CUBEACP_WHEEL_SPEED = 156;
130static const uint8_t ADCS_TELEMETRY_CUBEACP_ESTIMATION_DATA = 193;
132static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_CAM2_SENSOR = 166;
133static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_CAM1_SENSOR = 167;
137static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_GPS_STATUS = 176;
138static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_GPS_TIME = 177;
139static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_GPS_X = 178;
140static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_GPS_Y = 179;
141static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_GPS_Z = 180;
142static const uint8_t ADCS_TELEMETRY_CUBEACP_STAR_MAGNITUDE = 187;
144static const uint8_t ADCS_TELEMETRY_CUBEACP_STAR_TIMING = 189;
148static const uint8_t ADCS_TELEMETRY_CUBEACP_STAR_1_RAW_DATA = 212;
149static const uint8_t ADCS_TELEMETRY_CUBEACP_STAR_2_RAW_DATA = 213;
150static const uint8_t ADCS_TELEMETRY_CUBEACP_STAR_3_RAW_DATA = 214;
152static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_RATE_SENSOR = 216;
164
165// CubeACP Configuration Messages - Section 6.3.3 Table 178 of Firmware Manual
172static const uint8_t ADCS_COMMAND_CUBEACP_SET_CSS_CONFIG = 24;
173static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_CSS_CONFIG = 139;
182static const uint8_t ADCS_COMMAND_CUBEACP_SET_ADCS_CONFIG = 20;
183static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_ADCS_CONFIG = 206;
218
219// Bootloader Telecommand IDs - Section 6.2.1 Table 60 of Firmware Manual
221static const uint8_t ADCS_COMMAND_BOOTLOADER_SET_INDEX = 100;
222static const uint8_t ADCS_COMMAND_BOOTLOADER_RUN_PROGRAM = 101;
223static const uint8_t ADCS_COMMAND_BOOTLOADER_READ_INFO = 102;
224static const uint8_t ADCS_COMMAND_BOOTLOADER_COPY_TO_FLASH = 103;
225
226// SD Log Bit Masks - Section 8 Table 216 of Firmware Manual
227static const uint8_t ADCS_SD_LOG_MASK_NONE[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
228static const uint8_t ADCS_SD_LOG_MASK_COMMUNICATION_STATUS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
229static const uint8_t ADCS_SD_LOG_MASK_EDAC_ERROR_COUNTERS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
230static const uint8_t ADCS_SD_LOG_MASK_LAST_LOGGED_EVENT[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
231static const uint8_t ADCS_SD_LOG_MASK_SRAM_LATCHUP_COUNTERS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
232static const uint8_t ADCS_SD_LOG_MASK_MAGNETORQUER_COMMAND[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
233static const uint8_t ADCS_SD_LOG_MASK_WHEEL_SPEED_COMMANDS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
234static const uint8_t ADCS_SD_LOG_MASK_MAGNETIC_FIELD_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
235static const uint8_t ADCS_SD_LOG_MASK_COARSE_SUN_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
236static const uint8_t ADCS_SD_LOG_MASK_FINE_SUN_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
237static const uint8_t ADCS_SD_LOG_MASK_NADIR_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
238static const uint8_t ADCS_SD_LOG_MASK_RATE_SENSOR_RATES[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
239static const uint8_t ADCS_SD_LOG_MASK_WHEEL_SPEED[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
240static const uint8_t ADCS_SD_LOG_MASK_STAR_1_BODY_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
241static const uint8_t ADCS_SD_LOG_MASK_STAR_1_ORBIT_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
242static const uint8_t ADCS_SD_LOG_MASK_STAR_2_BODY_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
243static const uint8_t ADCS_SD_LOG_MASK_STAR_2_ORBIT_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
244static const uint8_t ADCS_SD_LOG_MASK_STAR_3_BODY_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
245static const uint8_t ADCS_SD_LOG_MASK_STAR_3_ORBIT_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
246static const uint8_t ADCS_SD_LOG_MASK_CUBESENSE1_CURRENT_MEASUREMENTS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
247static const uint8_t ADCS_SD_LOG_MASK_CUBECONTROL_CURRENT_MEASUREMENTS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
248static const uint8_t ADCS_SD_LOG_MASK_WHEEL_CURRENTS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
249static const uint8_t ADCS_SD_LOG_MASK_ADCS_MISC_CURRENT_MEASUREMENTS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
250static const uint8_t ADCS_SD_LOG_MASK_ADCS_TEMPERATURES[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
251static const uint8_t ADCS_SD_LOG_MASK_RATE_SENSOR_TEMPERATURES[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
252static const uint8_t ADCS_SD_LOG_MASK_CURRENT_ADCS_STATE[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
253static const uint8_t ADCS_SD_LOG_MASK_ESTIMATED_ATTITUDE_ANGLES[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
254static const uint8_t ADCS_SD_LOG_MASK_ESTIMATED_QUATERNION[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
255static const uint8_t ADCS_SD_LOG_MASK_ESTIMATED_ANGULAR_RATES[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
256static const uint8_t ADCS_SD_LOG_MASK_SATELLITE_POSITION_ECI[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
257static const uint8_t ADCS_SD_LOG_MASK_SATELLITE_VELOCITY_ECI[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00};
258static const uint8_t ADCS_SD_LOG_MASK_SATELLITE_POSITION_LLH[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00};
259static const uint8_t ADCS_SD_LOG_MASK_ECEF_POSITION[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00};
260static const uint8_t ADCS_SD_LOG_MASK_IGRF_MODELLED_MAGNETIC_FIELD_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00};
261static const uint8_t ADCS_SD_LOG_MASK_MODELLED_SUN_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00};
262static const uint8_t ADCS_SD_LOG_MASK_ESTIMATED_GYRO_BIAS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00};
263static const uint8_t ADCS_SD_LOG_MASK_ESTIMATION_INNOVATION_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00};
264static const uint8_t ADCS_SD_LOG_MASK_QUATERNION_ERROR_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00};
265static const uint8_t ADCS_SD_LOG_MASK_QUATERNION_COVARIANCE[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00};
266static const uint8_t ADCS_SD_LOG_MASK_ANGULAR_RATE_COVARIANCE[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00};
267static const uint8_t ADCS_SD_LOG_MASK_RAW_GPS_STATUS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00};
268static const uint8_t ADCS_SD_LOG_MASK_RAW_GPS_TIME[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00};
269static const uint8_t ADCS_SD_LOG_MASK_RAW_GPS_X[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00};
270static const uint8_t ADCS_SD_LOG_MASK_RAW_GPS_Y[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00};
271static const uint8_t ADCS_SD_LOG_MASK_RAW_GPS_Z[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00};
272static const uint8_t ADCS_SD_LOG_MASK_RAW_CAM2_SENSOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00};
273static const uint8_t ADCS_SD_LOG_MASK_RAW_CAM1_SENSOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00};
274static const uint8_t ADCS_SD_LOG_MASK_RAW_CSS_1_TO_6[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00};
275static const uint8_t ADCS_SD_LOG_MASK_RAW_CSS_7_TO_10[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00};
276static const uint8_t ADCS_SD_LOG_MASK_RAW_MAGNETOMETER[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00};
277static const uint8_t ADCS_SD_LOG_MASK_STAR_PERFORMANCE1[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00};
278static const uint8_t ADCS_SD_LOG_MASK_STAR_MAGNITUDE[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00};
279static const uint8_t ADCS_SD_LOG_MASK_STAR_1_RAW_DATA[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00};
280static const uint8_t ADCS_SD_LOG_MASK_STAR_2_RAW_DATA[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00};
281static const uint8_t ADCS_SD_LOG_MASK_STAR_3_RAW_DATA[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00};
282static const uint8_t ADCS_SD_LOG_MASK_STAR_TIMING[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00};
283static const uint8_t ADCS_SD_LOG_MASK_SECONDARY_MAGNETOMETER_RAW_MEASUREMENTS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00};
284static const uint8_t ADCS_SD_LOG_MASK_FINE_ESTIMATED_ANGULAR_RATES[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00};
285static const uint8_t ADCS_SD_LOG_MASK_RAW_RATE_SENSOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00};
286static const uint8_t ADCS_SD_LOG_MASK_CURRENT_ADCS_STATE_2[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00};
287static const uint8_t ADCS_SD_LOG_MASK_CUBESTAR_ESTIMATED_RATES[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00};
288static const uint8_t ADCS_SD_LOG_MASK_CUBESTAR_ESTIMATED_QUATERNION[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00};
289static const uint8_t ADCS_SD_LOG_MASK_STAR_PERFORMANCE2[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00};
290static const uint8_t ADCS_SD_LOG_MASK_CUBESENSE2_CURRENT_MEASUREMENTS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00};
291
292#endif /* INC_ADCS_COMMAND_IDS_H_ */
static const uint8_t ADCS_TELEMETRY_IDENTIFICATION
Definition adcs_command_ids.h:30
static const uint8_t ADCS_TELEMETRY_GET_CURRENT_UNIX_TIME
Definition adcs_command_ids.h:88
static const uint8_t ADCS_TELEMETRY_GET_HOLE_MAP_5
Definition adcs_command_ids.h:80
static const uint8_t ADCS_COMMAND_CUBEACP_SET_CUBESENSE_CONFIG
Definition adcs_command_ids.h:176
static const uint8_t ADCS_TELEMETRY_CUBEACP_QUATERNION_COVARIANCE
Definition adcs_command_ids.h:128
static const uint8_t ADCS_TELEMETRY_CUBEACP_STAR_2_BODY_VECTOR
Definition adcs_command_ids.h:114
static const uint8_t ADCS_COMMAND_CUBEACP_SET_ADCS_CONFIG
Definition adcs_command_ids.h:182
static const uint8_t ADCS_COMMAND_SET_HOLE_MAP_1
Definition adcs_command_ids.h:71
static const uint8_t ADCS_TELEMETRY_CUBEACP_ESTIMATION_DATA
Definition adcs_command_ids.h:130
static const uint8_t ADCS_COMMAND_CUBEACP_SET_TRACKING_CONTROLLER_TARGET_REFERENCE
Definition adcs_command_ids.h:208
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_ADCS_SYSTEM_CONFIG
Definition adcs_command_ids.h:199
static const uint8_t ADCS_TELEMETRY_CUBEACP_WHEEL_SPEED
Definition adcs_command_ids.h:112
static const uint8_t ADCS_SD_LOG_MASK_ESTIMATED_QUATERNION[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:254
static const uint8_t ADCS_TELEMETRY_CUBEACP_NADIR_VECTOR
Definition adcs_command_ids.h:110
static const uint8_t ADCS_COMMAND_CUBEACP_SET_SGP4_ORBIT_PARAMETERS
Definition adcs_command_ids.h:184
static const uint8_t ADCS_SD_LOG_MASK_SATELLITE_POSITION_ECI[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:256
static const uint8_t ADCS_TELEMETRY_GET_CACHE_ENABLED_STATE
Definition adcs_command_ids.h:66
static const uint8_t ADCS_SD_LOG_MASK_CUBECONTROL_CURRENT_MEASUREMENTS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:247
static const uint8_t ADCS_TELEMETRY_CUBEACP_SATELLITE_POSITION_ECI
Definition adcs_command_ids.h:94
static const uint8_t ADCS_TELEMETRY_CUBEACP_CUBESENSE1_CURRENT_MEASUREMENTS
Definition adcs_command_ids.h:156
static const uint8_t ADCS_TELEMETRY_GET_HOLE_MAP_7
Definition adcs_command_ids.h:84
static const uint8_t ADCS_TELEMETRY_CUBEACP_EXECUTION_STATE
Definition adcs_command_ids.h:105
static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_GPS_STATUS
Definition adcs_command_ids.h:137
static const uint8_t ADCS_SD_LOG_MASK_ECEF_POSITION[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:259
static const uint8_t ADCS_COMMAND_RESET
Definition adcs_command_ids.h:14
static const uint8_t ADCS_SD_LOG_MASK_ESTIMATED_GYRO_BIAS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:262
static const uint8_t ADCS_COMMAND_Augmented_SGP4_RUN_MODE
Definition adcs_command_ids.h:54
static const uint8_t ADCS_TELEMETRY_CUBEACP_Augmented_SGP4_TLES
Definition adcs_command_ids.h:131
static const uint8_t ADCS_TELEMETRY_CUBEACP_STAR_2_ORBIT_VECTOR
Definition adcs_command_ids.h:117
static const uint8_t ADCS_TELEMETRY_CUBEACP_SATELLITE_POSITION_LLH
Definition adcs_command_ids.h:96
static const uint8_t ADCS_SD_LOG_MASK_STAR_1_BODY_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:240
static const uint8_t ADCS_TELEMETRY_GET_HOLE_MAP_1
Definition adcs_command_ids.h:72
static const uint8_t ADCS_COMMAND_CUBEACP_SET_ADCS_POWER_CONTROL
Definition adcs_command_ids.h:204
static const uint8_t ADCS_TELEMETRY_CUBEACP_ADCS_MEASUREMENTS
Definition adcs_command_ids.h:119
static const uint8_t ADCS_COMMAND_SET_ATTITUDE_ESTIMATION_MODE
Definition adcs_command_ids.h:51
static const uint8_t ADCS_SD_LOG_MASK_RAW_GPS_Y[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:270
static const uint8_t ADCS_SD_LOG_MASK_STAR_PERFORMANCE1[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:277
static const uint8_t ADCS_SD_LOG_MASK_LAST_LOGGED_EVENT[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:230
static const uint8_t ADCS_SD_LOG_MASK_WHEEL_SPEED[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:239
static const uint8_t ADCS_COMMAND_CUBEACP_SET_RATE_GYRO_CONFIG
Definition adcs_command_ids.h:170
static const uint8_t ADCS_TELEMETRY_CUBEACP_ADCS_STATE_2
Definition adcs_command_ids.h:97
static const uint8_t ADCS_COMMAND_SET_WHEEL_SPEED
Definition adcs_command_ids.h:60
static const uint8_t ADCS_TELEMETRY_CUBEACP_STAR_MAGNITUDE
Definition adcs_command_ids.h:142
static const uint8_t ADCS_TELEMETRY_CUBEACP_ESTIMATED_GYRO_BIAS
Definition adcs_command_ids.h:125
static const uint8_t ADCS_COMMAND_RESET_LOG_POINTER
Definition adcs_command_ids.h:15
static const uint8_t ADCS_TELEMETRY_CUBEACP_POWER_AND_TEMPERATURE_MEASUREMENTS
Definition adcs_command_ids.h:161
static const uint8_t ADCS_COMMAND_CUBEACP_SET_USER_CODED_CONTROLLER_AND_ESTIMATOR_PARAMETERS
Definition adcs_command_ids.h:200
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_SD_LOG2_CONFIG
Definition adcs_command_ids.h:213
static const uint8_t ADCS_COMMAND_SET_HOLE_MAP_5
Definition adcs_command_ids.h:79
static const uint8_t ADCS_SD_LOG_MASK_SATELLITE_VELOCITY_ECI[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:257
static const uint8_t ADCS_COMMAND_FORMAT_SD
Definition adcs_command_ids.h:18
static const uint8_t ADCS_TELEMETRY_GET_HOLE_MAP_4
Definition adcs_command_ids.h:78
static const uint8_t ADCS_COMMAND_ADCS_RUN_MODE
Definition adcs_command_ids.h:48
static const uint8_t ADCS_TELEMETRY_CUBEACP_FINE_SUN_VECTOR
Definition adcs_command_ids.h:109
static const uint8_t ADCS_TELEMETRY_SATSTATE_SRAM_LATCHUP_COUNTERS
Definition adcs_command_ids.h:42
static const uint8_t ADCS_TELEMETRY_CUBEACP_IMAGE_CAPTURE_AND_SAVE_STATUS
Definition adcs_command_ids.h:106
static const uint8_t ADCS_COMMAND_SET_CACHE_ENABLED_STATE
Definition adcs_command_ids.h:65
static const uint8_t ADCS_SD_LOG_MASK_RAW_CAM1_SENSOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:273
static const uint8_t ADCS_TELEMETRY_UPLOAD_BLOCK_COMPLETE
Definition adcs_command_ids.h:40
static const uint8_t ADCS_SD_LOG_MASK_STAR_3_BODY_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:244
static const uint8_t ADCS_COMMAND_BOOTLOADER_CLEAR_ERRORS
Definition adcs_command_ids.h:220
static const uint8_t ADCS_SD_LOG_MASK_ANGULAR_RATE_COVARIANCE[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:266
static const uint8_t ADCS_COMMAND_SET_HOLE_MAP_7
Definition adcs_command_ids.h:83
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_INERTIAL_POINTING_REFERENCE_VECTOR
Definition adcs_command_ids.h:217
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_AUGMENTED_SGP4_PARAMETERS
Definition adcs_command_ids.h:203
static const uint8_t ADCS_TELEMETRY_CUBEACP_ESTIMATED_ANGULAR_RATES
Definition adcs_command_ids.h:93
static const uint8_t ADCS_SD_LOG_MASK_CUBESTAR_ESTIMATED_QUATERNION[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:288
static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_COARSE_SUN_SENSOR_1_TO_6
Definition adcs_command_ids.h:134
static const uint8_t ADCS_SD_LOG_MASK_CUBESENSE1_CURRENT_MEASUREMENTS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:246
static const uint8_t ADCS_SD_LOG_MASK_QUATERNION_COVARIANCE[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:265
static const uint8_t ADCS_COMMAND_SET_MODE_OF_MAGNETOMETER_OPERATION
Definition adcs_command_ids.h:56
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_SD_LOG1_CONFIG
Definition adcs_command_ids.h:211
static const uint8_t ADCS_COMMAND_SET_HOLE_MAP_6
Definition adcs_command_ids.h:81
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_ADCS_POWER_CONTROL
Definition adcs_command_ids.h:205
static const uint8_t ADCS_SD_LOG_MASK_STAR_MAGNITUDE[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:278
static const uint8_t ADCS_COMMAND_FILE_UPLOAD_PACKET
Definition adcs_command_ids.h:23
static const uint8_t ADCS_TELEMETRY_CUBEACP_CURRENT_ADCS_STATE_2
Definition adcs_command_ids.h:101
static const uint8_t ADCS_COMMAND_LOAD_FILE_DOWNLOAD_BLOCK
Definition adcs_command_ids.h:20
static const uint8_t ADCS_TELEMETRY_FILE_INFO
Definition adcs_command_ids.h:38
static const uint8_t ADCS_SD_LOG_MASK_RATE_SENSOR_TEMPERATURES[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:251
static const uint8_t ADCS_TELEMETRY_CUBEACP_STAR_3_ORBIT_VECTOR
Definition adcs_command_ids.h:118
static const uint8_t ADCS_TELEMETRY_CUBEACP_STAR_PERFORMANCE_1
Definition adcs_command_ids.h:143
static const uint8_t ADCS_TELEMETRY_BOOT_INDEX_STATUS
Definition adcs_command_ids.h:32
static const uint8_t ADCS_SD_LOG_MASK_RAW_MAGNETOMETER[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:276
static const uint8_t ADCS_SD_LOG_MASK_STAR_PERFORMANCE2[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:289
static const uint8_t ADCS_COMMAND_INIT_FILE_UPLOAD
Definition adcs_command_ids.h:22
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_STAR_TRACKER_CONFIG
Definition adcs_command_ids.h:175
static const uint8_t ADCS_COMMAND_SET_MAGNETORQUER_OUTPUT
Definition adcs_command_ids.h:59
static const uint8_t ADCS_SD_LOG_MASK_STAR_2_ORBIT_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:243
static const uint8_t ADCS_SD_LOG_MASK_CUBESENSE2_CURRENT_MEASUREMENTS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:290
static const uint8_t ADCS_TELEMETRY_CUBEACP_ESTIMATED_QUATERNION
Definition adcs_command_ids.h:99
static const uint8_t ADCS_TELEMETRY_CUBEACP_ADCS_EXECUTION_TIMES
Definition adcs_command_ids.h:104
static const uint8_t ADCS_COMMAND_CUBEACP_SET_TRACKING_CONTROLLER_GAIN_PARAMETERS
Definition adcs_command_ids.h:192
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_UART_LOG_CONFIG
Definition adcs_command_ids.h:215
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_MAGNETOMETER_CONFIG
Definition adcs_command_ids.h:179
static const uint8_t ADCS_SD_LOG_MASK_QUATERNION_ERROR_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:264
static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_RATE_SENSOR
Definition adcs_command_ids.h:152
static const uint8_t ADCS_TELEMETRY_CUBEACP_MAGNETORQUER_COMMAND
Definition adcs_command_ids.h:120
static const uint8_t ADCS_COMMAND_DEPLOY_MAGNETOMETER_BOOM
Definition adcs_command_ids.h:47
static const uint8_t ADCS_SD_LOG_MASK_ESTIMATED_ANGULAR_RATES[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:255
static const uint8_t ADCS_TELEMETRY_SATSTATE_EDAC_ERROR_COUNTERS
Definition adcs_command_ids.h:43
static const uint8_t ADCS_COMMAND_INIT_DOWNLOAD_BURST
Definition adcs_command_ids.h:27
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_SGP4_ORBIT_PARAMETERS
Definition adcs_command_ids.h:185
static const uint8_t ADCS_TELEMETRY_CUBEACP_QUATERNION_ERROR_VECTOR
Definition adcs_command_ids.h:127
static const uint8_t ADCS_SD_LOG_MASK_RAW_RATE_SENSOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:285
static const uint8_t ADCS_COMMAND_CUBEACP_SET_SD_LOG1_CONFIG
Definition adcs_command_ids.h:210
static const uint8_t ADCS_SD_LOG_MASK_STAR_3_RAW_DATA[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:281
static const uint8_t ADCS_TELEMETRY_FORMAT_SD
Definition adcs_command_ids.h:34
static const uint8_t ADCS_COMMAND_FINALIZE_UPLOAD_BLOCK
Definition adcs_command_ids.h:24
static const uint8_t ADCS_TELEMETRY_CUBEACP_ADCS_TEMPERATURES
Definition adcs_command_ids.h:159
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_REDUNDANT_MAGNETOMETER_CONFIG
Definition adcs_command_ids.h:181
static const uint8_t ADCS_COMMAND_Augmented_SGP4_TRIGGER
Definition adcs_command_ids.h:55
static const uint8_t ADCS_COMMAND_ERASE_FILE
Definition adcs_command_ids.h:19
static const uint8_t ADCS_COMMAND_CUBEACP_SET_DETUMBLING_CONTROL_PARAMETERS
Definition adcs_command_ids.h:186
static const uint8_t ADCS_COMMAND_CUBEACP_SET_MOMENT_OF_INERTIA_MATRIX
Definition adcs_command_ids.h:194
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_CUBESENSE_CONFIG
Definition adcs_command_ids.h:177
static const uint8_t ADCS_COMMAND_BOOTLOADER_RUN_PROGRAM
Definition adcs_command_ids.h:222
static const uint8_t ADCS_TELEMETRY_CUBEACP_ADCS_MISC_CURRENT_MEASUREMENTS
Definition adcs_command_ids.h:162
static const uint8_t ADCS_COMMAND_CUBEACP_SET_ADCS_SYSTEM_CONFIG
Definition adcs_command_ids.h:198
static const uint8_t ADCS_SD_LOG_MASK_EDAC_ERROR_COUNTERS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:229
static const uint8_t ADCS_COMMAND_CUBEACP_SET_AUGMENTED_SGP4_PARAMETERS
Definition adcs_command_ids.h:202
static const uint8_t ADCS_SD_LOG_MASK_RAW_CSS_1_TO_6[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:274
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_WHEEL_CONFIG
Definition adcs_command_ids.h:169
static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_MAGNETOMETER
Definition adcs_command_ids.h:136
static const uint8_t ADCS_TELEMETRY_CUBEACP_ACTUATOR_COMMANDS
Definition adcs_command_ids.h:122
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_CSS_CONFIG
Definition adcs_command_ids.h:173
static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_SENSOR_MEASUREMENTS
Definition adcs_command_ids.h:145
static const uint8_t ADCS_SD_LOG_MASK_MODELLED_SUN_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:261
static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_GPS_Z
Definition adcs_command_ids.h:141
static const uint8_t ADCS_TELEMETRY_CUBEACP_FINE_ESTIMATED_ANGULAR_RATES
Definition adcs_command_ids.h:98
static const uint8_t ADCS_SD_LOG_MASK_NADIR_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:237
static const uint8_t ADCS_SD_LOG_MASK_STAR_3_ORBIT_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:245
static const uint8_t ADCS_COMMAND_SET_CURRENT_UNIX_TIME
Definition adcs_command_ids.h:87
static const uint8_t ADCS_SD_LOG_MASK_WHEEL_SPEED_COMMANDS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:233
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_ADCS_CONFIG
Definition adcs_command_ids.h:183
static const uint8_t ADCS_COMMAND_CUBEACP_SET_UART_LOG_CONFIG
Definition adcs_command_ids.h:214
static const uint8_t ADCS_COMMAND_RESET_UPLOAD_BLOCK
Definition adcs_command_ids.h:25
static const uint8_t ADCS_COMMAND_SAVE_ORBIT_PARAMS
Definition adcs_command_ids.h:62
static const uint8_t ADCS_SD_LOG_MASK_RATE_SENSOR_RATES[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:238
static const uint8_t ADCS_SD_LOG_MASK_RAW_CAM2_SENSOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:272
static const uint8_t ADCS_COMMAND_TRIGGER_ADCS_LOOP
Definition adcs_command_ids.h:52
static const uint8_t ADCS_COMMAND_CUBEACP_SET_REDUNDANT_MAGNETOMETER_CONFIG
Definition adcs_command_ids.h:180
static const uint8_t ADCS_SD_LOG_MASK_SRAM_LATCHUP_COUNTERS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:231
static const uint8_t ADCS_SD_LOG_MASK_COARSE_SUN_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:235
static const uint8_t ADCS_TELEMETRY_CUBEACP_SECONDARY_MAGNETOMETER_RAW_MEASUREMENTS
Definition adcs_command_ids.h:151
static const uint8_t ADCS_COMMAND_SET_HOLE_MAP_4
Definition adcs_command_ids.h:77
static const uint8_t ADCS_TELEMETRY_CUBEACP_RATE_SENSOR_RATES
Definition adcs_command_ids.h:111
static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_GPS_X
Definition adcs_command_ids.h:139
static const uint8_t ADCS_TELEMETRY_CUBEACP_STAR_2_RAW_DATA
Definition adcs_command_ids.h:149
static const uint8_t ADCS_SD_LOG_MASK_ESTIMATED_ATTITUDE_ANGLES[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:253
static const uint8_t ADCS_TELEMETRY_BOOT_RUNNING_PROGRAM_STATUS
Definition adcs_command_ids.h:31
static const uint8_t ADCS_COMMAND_BOOTLOADER_COPY_TO_FLASH
Definition adcs_command_ids.h:224
static const uint8_t ADCS_SD_LOG_MASK_MAGNETIC_FIELD_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:234
static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_CAM1_SENSOR
Definition adcs_command_ids.h:133
static const uint8_t ADCS_TELEMETRY_CUBEACP_RATE_SENSOR_TEMPERATURES
Definition adcs_command_ids.h:160
static const uint8_t ADCS_TELEMETRY_BLOCK_CHECKSUM
Definition adcs_command_ids.h:41
static const uint8_t ADCS_TELEMETRY_CUBEACP_CUBECONTROL_CURRENT_MEASUREMENTS
Definition adcs_command_ids.h:157
static const uint8_t ADCS_TELEMETRY_CUBEACP_STAR_3_RAW_DATA
Definition adcs_command_ids.h:150
static const uint8_t ADCS_COMMAND_CUBEACP_SET_ESTIMATION_PARAMETERS
Definition adcs_command_ids.h:196
static const uint8_t ADCS_TELEMETRY_CUBEACP_STAR_1_BODY_VECTOR
Definition adcs_command_ids.h:113
static const uint8_t ADCS_COMMAND_CONVERT_TO_JPG_FILE
Definition adcs_command_ids.h:57
static const uint8_t ADCS_TELEMETRY_GET_HOLE_MAP_2
Definition adcs_command_ids.h:74
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_RATE_GYRO_CONFIG
Definition adcs_command_ids.h:171
static const uint8_t ADCS_SD_LOG_MASK_CURRENT_ADCS_STATE[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:252
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_USER_CODED_CONTROLLER_AND_ESTIMATOR_PARAMETERS
Definition adcs_command_ids.h:201
static const uint8_t ADCS_TELEMETRY_GET_HOLE_MAP_8
Definition adcs_command_ids.h:86
static const uint8_t ADCS_TELEMETRY_CUBEACP_STAR_3_BODY_VECTOR
Definition adcs_command_ids.h:115
static const uint8_t ADCS_COMMAND_BOOTLOADER_SET_INDEX
Definition adcs_command_ids.h:221
static const uint8_t ADCS_COMMAND_CUBEACP_SET_STAR_TRACKER_CONFIG
Definition adcs_command_ids.h:174
static const uint8_t ADCS_COMMAND_CUBEACP_SET_Y_WHEEL_CONTROL_PARAMETERS
Definition adcs_command_ids.h:188
static const uint8_t ADCS_COMMAND_TRIGGER_ADCS_LOOP_WITH_SIMULATED_SENSOR_DATA
Definition adcs_command_ids.h:53
static const uint8_t ADCS_TELEMETRY_CUBEACP_CUBESENSE2_CURRENT_MEASUREMENTS
Definition adcs_command_ids.h:163
static const uint8_t ADCS_TELEMETRY_CUBEACP_WHEEL_SPEED_COMMANDS
Definition adcs_command_ids.h:121
static const uint8_t ADCS_TELEMETRY_CUBEACP_ADCS_STATE
Definition adcs_command_ids.h:91
static const uint8_t ADCS_SD_LOG_MASK_NONE[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:227
static const uint8_t ADCS_TELEMETRY_FILE_DOWNLOAD_BUFFER
Definition adcs_command_ids.h:36
static const uint8_t ADCS_COMMAND_CUBEACP_SET_INERTIAL_POINTING_REFERENCE_VECTOR
Definition adcs_command_ids.h:216
static const uint8_t ADCS_SD_LOG_MASK_FINE_ESTIMATED_ANGULAR_RATES[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:284
static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_COARSE_SUN_SENSOR_7_TO_10
Definition adcs_command_ids.h:135
static const uint8_t ADCS_SD_LOG_MASK_FINE_SUN_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:236
static const uint8_t ADCS_SD_LOG_MASK_RAW_GPS_TIME[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:268
static const uint8_t ADCS_SD_LOG_MASK_CURRENT_ADCS_STATE_2[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:286
static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_GPS_TIME
Definition adcs_command_ids.h:138
static const uint8_t ADCS_COMMAND_CUBEACP_SET_REACTION_WHEEL_CONTROL_PARAMETERS
Definition adcs_command_ids.h:190
static const uint8_t ADCS_COMMAND_SET_HOLE_MAP_2
Definition adcs_command_ids.h:73
static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_CAM2_SENSOR
Definition adcs_command_ids.h:132
static const uint8_t ADCS_TELEMETRY_INIT_UPLOAD_COMPLETE
Definition adcs_command_ids.h:39
static const uint8_t ADCS_TELEMETRY_GET_HOLE_MAP_3
Definition adcs_command_ids.h:76
static const uint8_t ADCS_TELEMETRY_CUBEACP_ESTIMATION_INNOVATION_VECTOR
Definition adcs_command_ids.h:126
static const uint8_t ADCS_COMMAND_CUBEACP_SET_MAGNETOMETER_CONFIG
Definition adcs_command_ids.h:178
static const uint8_t ADCS_TELEMETRY_CUBEACP_STAR_TIMING
Definition adcs_command_ids.h:144
static const uint8_t ADCS_COMMAND_SET_UNIX_TIME_SAVE_TO_FLASH
Definition adcs_command_ids.h:69
static const uint8_t ADCS_TELEMETRY_CUBEACP_MODELLED_SUN_VECTOR
Definition adcs_command_ids.h:124
static const uint8_t ADCS_SD_LOG_MASK_STAR_1_RAW_DATA[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:279
static const uint8_t ADCS_TELEMETRY_DOWNLOAD_BLOCK_READY
Definition adcs_command_ids.h:37
static const uint8_t ADCS_TELEMETRY_CUBEACP_STAR_PERFORMANCE_2
Definition adcs_command_ids.h:155
static const uint8_t ADCS_COMMAND_SET_HOLE_MAP_3
Definition adcs_command_ids.h:75
static const uint8_t ADCS_COMMAND_CUBEACP_SET_SD_LOG2_CONFIG
Definition adcs_command_ids.h:212
static const uint8_t ADCS_COMMAND_CUBEACP_SET_WHEEL_CONFIG
Definition adcs_command_ids.h:168
static const uint8_t ADCS_SD_LOG_MASK_RAW_GPS_X[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:269
static const uint8_t ADCS_COMMAND_SET_SRAM_SCRUB_PARAMETERS
Definition adcs_command_ids.h:67
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_TRACKING_CONTROLLER_TARGET_REFERENCE
Definition adcs_command_ids.h:209
static const uint8_t ADCS_SD_LOG_MASK_RAW_GPS_STATUS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:267
static const uint8_t ADCS_TELEMETRY_GET_UNIX_TIME_SAVE_TO_FLASH
Definition adcs_command_ids.h:70
static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_GPS_Y
Definition adcs_command_ids.h:140
static const uint8_t ADCS_TELEMETRY_CUBEACP_CUBESTAR_ESTIMATED_QUATERNION
Definition adcs_command_ids.h:154
static const uint8_t ADCS_TELEMETRY_LAST_LOGGED_EVENT
Definition adcs_command_ids.h:33
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_REACTION_WHEEL_CONTROL_PARAMETERS
Definition adcs_command_ids.h:191
static const uint8_t ADCS_TELEMETRY_CUBEACP_ESTIMATED_ATTITUDE_ANGLES
Definition adcs_command_ids.h:92
static const uint8_t ADCS_SD_LOG_MASK_STAR_1_ORBIT_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:241
static const uint8_t ADCS_TELEMETRY_CUBEACP_CUBESTAR_ESTIMATED_RATES
Definition adcs_command_ids.h:153
static const uint8_t ADCS_COMMAND_SAVE_CONFIG
Definition adcs_command_ids.h:61
static const uint8_t ADCS_TELEMETRY_CUBEACP_WHEEL_CURRENTS_XYZ
Definition adcs_command_ids.h:158
static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_GPS_MEASUREMENTS
Definition adcs_command_ids.h:146
static const uint8_t ADCS_SD_LOG_MASK_RAW_GPS_Z[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:271
static const uint8_t ADCS_TELEMETRY_CUBEACP_CUBEACP_STATE
Definition adcs_command_ids.h:103
static const uint8_t ADCS_SD_LOG_MASK_IGRF_MODELLED_MAGNETIC_FIELD_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:260
static const uint8_t ADCS_SD_LOG_MASK_STAR_2_RAW_DATA[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:280
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_TRACKING_CONTROLLER_GAIN_PARAMETERS
Definition adcs_command_ids.h:193
static const uint8_t ADCS_COMMAND_SET_HOLE_MAP_8
Definition adcs_command_ids.h:85
static const uint8_t ADCS_SD_LOG_MASK_STAR_2_BODY_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:242
static const uint8_t ADCS_COMMAND_SET_ATTITUDE_CONTROL_MODE
Definition adcs_command_ids.h:50
static const uint8_t ADCS_TELEMETRY_SATSTATE_COMM_STATUS
Definition adcs_command_ids.h:44
static const uint8_t ADCS_SD_LOG_MASK_ADCS_TEMPERATURES[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:250
static const uint8_t ADCS_TELEMETRY_CUBEACP_STAR_1_ORBIT_VECTOR
Definition adcs_command_ids.h:116
static const uint8_t ADCS_TELEMETRY_CUBEACP_ECEF_POSITION
Definition adcs_command_ids.h:100
static const uint8_t ADCS_COMMAND_RESET_FILELIST_READ_PTR
Definition adcs_command_ids.h:26
static const uint8_t ADCS_COMMAND_BOOTLOADER_READ_INFO
Definition adcs_command_ids.h:223
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_COMMANDED_ATTITUDE_ANGLES
Definition adcs_command_ids.h:207
static const uint8_t ADCS_COMMAND_ADVANCE_FILELIST_READ_PTR
Definition adcs_command_ids.h:21
static const uint8_t ADCS_COMMAND_CLEAR_ERRORS
Definition adcs_command_ids.h:49
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_ESTIMATION_PARAMETERS
Definition adcs_command_ids.h:197
static const uint8_t ADCS_SD_LOG_MASK_RAW_CSS_7_TO_10[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:275
static const uint8_t ADCS_COMMAND_CUBEACP_SET_COMMANDED_ATTITUDE_ANGLES
Definition adcs_command_ids.h:206
static const uint8_t ADCS_TELEMETRY_GET_SRAM_SCRUB_PARAMETERS
Definition adcs_command_ids.h:68
static const uint8_t ADCS_COMMAND_ADVANCE_LOG_POINTER
Definition adcs_command_ids.h:16
static const uint8_t ADCS_COMMAND_CUBEACP_SET_MAGNETORQUER_CONFIG
Definition adcs_command_ids.h:166
static const uint8_t ADCS_SD_LOG_MASK_SECONDARY_MAGNETOMETER_RAW_MEASUREMENTS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:283
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_MOMENT_OF_INERTIA_MATRIX
Definition adcs_command_ids.h:195
static const uint8_t ADCS_COMMAND_CUBEACP_SET_CSS_CONFIG
Definition adcs_command_ids.h:172
static const uint8_t ADCS_TELEMETRY_CUBEACP_SATELLITE_VELOCITY_ECI
Definition adcs_command_ids.h:95
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_MAGNETORQUER_CONFIG
Definition adcs_command_ids.h:167
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_Y_WHEEL_CONTROL_PARAMETERS
Definition adcs_command_ids.h:189
static const uint8_t ADCS_SD_LOG_MASK_MAGNETORQUER_COMMAND[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:232
static const uint8_t ADCS_TELEMETRY_CUBEACP_JPG_CONVERSION_PROGRESS
Definition adcs_command_ids.h:102
static const uint8_t ADCS_TELEMETRY_CUBEACP_ANGULAR_RATE_COVARIANCE
Definition adcs_command_ids.h:129
static const uint8_t ADCS_COMMAND_RESET_BOOT_REGISTERS
Definition adcs_command_ids.h:17
static const uint8_t ADCS_SD_LOG_MASK_COMMUNICATION_STATUS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:228
static const uint8_t ADCS_SD_LOG_MASK_SATELLITE_POSITION_LLH[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:258
static const uint8_t ADCS_COMMAND_SAVE_IMAGE
Definition adcs_command_ids.h:58
static const uint8_t ADCS_TELEMETRY_CUBEACP_RAW_STAR_TRACKER
Definition adcs_command_ids.h:147
static const uint8_t ADCS_SD_LOG_MASK_ADCS_MISC_CURRENT_MEASUREMENTS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:249
static const uint8_t ADCS_SD_LOG_MASK_STAR_TIMING[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:282
static const uint8_t ADCS_TELEMETRY_GET_HOLE_MAP_6
Definition adcs_command_ids.h:82
static const uint8_t ADCS_SD_LOG_MASK_WHEEL_CURRENTS[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:248
static const uint8_t ADCS_TELEMETRY_CUBEACP_MAGNETIC_FIELD_VECTOR
Definition adcs_command_ids.h:107
static const uint8_t ADCS_TELEMETRY_COMMAND_ACK
Definition adcs_command_ids.h:35
static const uint8_t ADCS_TELEMETRY_CUBEACP_GET_DETUMBLING_CONTROL_PARAMETERS
Definition adcs_command_ids.h:187
static const uint8_t ADCS_TELEMETRY_CUBEACP_STAR_1_RAW_DATA
Definition adcs_command_ids.h:148
static const uint8_t ADCS_TELEMETRY_CUBEACP_COARSE_SUN_VECTOR
Definition adcs_command_ids.h:108
static const uint8_t ADCS_TELEMETRY_CUBEACP_IGRF_MODELLED_MAGNETIC_FIELD_VECTOR
Definition adcs_command_ids.h:123
static const uint8_t ADCS_SD_LOG_MASK_CUBESTAR_ESTIMATED_RATES[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:287
static const uint8_t ADCS_SD_LOG_MASK_ESTIMATION_INNOVATION_VECTOR[ADCS_SD_LOG_BITFIELD_LENGTH_BYTES]
Definition adcs_command_ids.h:263
#define ADCS_SD_LOG_BITFIELD_LENGTH_BYTES
Definition adcs_types.h:40