CTS-SAT-1-OBC-Firmware
Loading...
Searching...
No Matches
MPI_dataframe_t Struct Reference

Represents an data frame received from the MPI. More...

#include <mpi_types.h>

Public Attributes

uint8_t sync_byte1
 
uint8_t sync_byte2
 
uint8_t sync_byte3
 
uint8_t sync_byte4
 
uint16_t frame_counter
 
int16_t board_temperature
 
uint8_t firmware_version
 
uint8_t mpi_unit_id
 
uint16_t detector_status
 
uint16_t inner_dome_voltage_setting
 
uint8_t spib_reserved
 
uint8_t inner_dome_scan_index
 
uint16_t faceplate_voltage_setting
 
uint16_t faceplate_voltage_adc_reading
 
uint16_t inner_dome_voltage_adc_reading
 
uint16_t pixels [67]
 
uint16_t cyclic_redundancy_check
 

Detailed Description

Represents an data frame received from the MPI.

This struct lays out the structure of an MPI data frame, which consists of synchronization bytes, frame counter, housekeeping telemetry, image pixel data, and cyclic redundancy check (CRC) bytes.

Member Data Documentation

◆ board_temperature

int16_t MPI_dataframe_t::board_temperature

◆ cyclic_redundancy_check

uint16_t MPI_dataframe_t::cyclic_redundancy_check

◆ detector_status

uint16_t MPI_dataframe_t::detector_status

◆ faceplate_voltage_adc_reading

uint16_t MPI_dataframe_t::faceplate_voltage_adc_reading

◆ faceplate_voltage_setting

uint16_t MPI_dataframe_t::faceplate_voltage_setting

◆ firmware_version

uint8_t MPI_dataframe_t::firmware_version

◆ frame_counter

uint16_t MPI_dataframe_t::frame_counter

◆ inner_dome_scan_index

uint8_t MPI_dataframe_t::inner_dome_scan_index

◆ inner_dome_voltage_adc_reading

uint16_t MPI_dataframe_t::inner_dome_voltage_adc_reading

◆ inner_dome_voltage_setting

uint16_t MPI_dataframe_t::inner_dome_voltage_setting

◆ mpi_unit_id

uint8_t MPI_dataframe_t::mpi_unit_id

◆ pixels

uint16_t MPI_dataframe_t::pixels[67]

◆ spib_reserved

uint8_t MPI_dataframe_t::spib_reserved

◆ sync_byte1

uint8_t MPI_dataframe_t::sync_byte1

◆ sync_byte2

uint8_t MPI_dataframe_t::sync_byte2

◆ sync_byte3

uint8_t MPI_dataframe_t::sync_byte3

◆ sync_byte4

uint8_t MPI_dataframe_t::sync_byte4

The documentation for this struct was generated from the following file: