|
CTS-SAT-1-OBC-Firmware
|
#include "rtos_tasks/rtos_task_helpers.h"#include "mpi/mpi_command_handling.h"#include "littlefs/littlefs_helper.h"#include "debug_tools/debug_uart.h"#include "cmsis_os.h"#include "log/log.h"#include "uart_handler/uart_handler.h"#include "timekeeping/timekeeping.h"#include "transforms/arrays.h"#include <stdio.h>
Functions | |
| static int8_t | write_mpi_timestamp_to_file (uint32_t buffer_filled_uptime_ms) |
| static void | write_mpi_data_to_memory (volatile uint8_t *large_buffer, uint32_t buffer_filled_uptime_ms) |
| int32_t | read_avg_temperature_cC_from_mpi_data_buffer (volatile uint8_t *large_buffer) |
| Scan an MPI data buffer, averaging all temperature reports in it. | |
| void | TASK_service_write_mpi_data (void *argument) |
Variables | |
| uint32_t | MPI_max_temperature_shutoff_celcius = 60 |
| If the MPI exceeds this value during data recording, recording will be disabled. | |
| uint32_t | MPI_max_recording_duration_sec = 900 |
| Maximum duration for MPI data recording in seconds. | |
| int32_t read_avg_temperature_cC_from_mpi_data_buffer | ( | volatile uint8_t * | large_buffer | ) |
Scan an MPI data buffer, averaging all temperature reports in it.
| large_buffer | MPI data buffer input. |

| void TASK_service_write_mpi_data | ( | void * | argument | ) |


|
static |


|
static |


| uint32_t MPI_max_recording_duration_sec = 900 |
Maximum duration for MPI data recording in seconds.
| uint32_t MPI_max_temperature_shutoff_celcius = 60 |
If the MPI exceeds this value during data recording, recording will be disabled.