mirror of
https://github.com/openmv/openmv.git
synced 2025-09-26 23:09:13 +08:00
463 lines
18 KiB
C
463 lines
18 KiB
C
// /////////////////////////////////////////////////////
|
|
// // DO NOT EDIT. This is a machine generated file. //
|
|
// /////////////////////////////////////////////////////
|
|
|
|
/******************************************************************************/
|
|
/* */
|
|
/* Copyright (C) 2018, FLIR Systems */
|
|
/* All rights reserved. */
|
|
/* */
|
|
/* This document is controlled to FLIR Technology Level 2. The information */
|
|
/* contained in this document pertains to a dual use product controlled for */
|
|
/* export by the Export Administration Regulations (EAR). Diversion contrary */
|
|
/* to US law is prohibited. US Department of Commerce authorization is not */
|
|
/* required prior to export or transfer to foreign persons or parties unless */
|
|
/* otherwise prohibited. */
|
|
/* */
|
|
/******************************************************************************/
|
|
|
|
|
|
#ifndef SERIALIZER_STRUCT_H
|
|
#define SERIALIZER_STRUCT_H
|
|
|
|
#include <stdint.h>
|
|
#include "EnumTypes.h"
|
|
#include "Serializer_BuiltIn.h"
|
|
|
|
struct t_FLR_ROI_T {
|
|
uint16_t rowStart;
|
|
uint16_t rowStop;
|
|
uint16_t colStart;
|
|
uint16_t colStop;
|
|
};
|
|
typedef struct t_FLR_ROI_T FLR_ROI_T;
|
|
|
|
void byteToFLR_ROI_T(const uint8_t *inBuff, FLR_ROI_T *outVal);
|
|
void FLR_ROI_TToByte(const FLR_ROI_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_BOSON_PARTNUMBER_T {
|
|
uint8_t value[20];
|
|
};
|
|
typedef struct t_FLR_BOSON_PARTNUMBER_T FLR_BOSON_PARTNUMBER_T;
|
|
|
|
void byteToFLR_BOSON_PARTNUMBER_T(const uint8_t *inBuff, FLR_BOSON_PARTNUMBER_T *outVal);
|
|
void FLR_BOSON_PARTNUMBER_TToByte(const FLR_BOSON_PARTNUMBER_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_BOSON_SENSOR_PARTNUMBER_T {
|
|
uint8_t value[32];
|
|
};
|
|
typedef struct t_FLR_BOSON_SENSOR_PARTNUMBER_T FLR_BOSON_SENSOR_PARTNUMBER_T;
|
|
|
|
void byteToFLR_BOSON_SENSOR_PARTNUMBER_T(const uint8_t *inBuff, FLR_BOSON_SENSOR_PARTNUMBER_T *outVal);
|
|
void FLR_BOSON_SENSOR_PARTNUMBER_TToByte(const FLR_BOSON_SENSOR_PARTNUMBER_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_BOSON_GAIN_SWITCH_PARAMS_T {
|
|
uint32_t pHighToLowPercent;
|
|
uint32_t cHighToLowPercent;
|
|
uint32_t pLowToHighPercent;
|
|
uint32_t hysteresisPercent;
|
|
};
|
|
typedef struct t_FLR_BOSON_GAIN_SWITCH_PARAMS_T FLR_BOSON_GAIN_SWITCH_PARAMS_T;
|
|
|
|
void byteToFLR_BOSON_GAIN_SWITCH_PARAMS_T(const uint8_t *inBuff, FLR_BOSON_GAIN_SWITCH_PARAMS_T *outVal);
|
|
void FLR_BOSON_GAIN_SWITCH_PARAMS_TToByte(const FLR_BOSON_GAIN_SWITCH_PARAMS_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_BOSON_GAIN_SWITCH_RADIOMETRIC_PARAMS_T {
|
|
uint32_t pHighToLowPercent;
|
|
float TempHighToLowDegK;
|
|
uint32_t pLowToHighPercent;
|
|
float TempLowToHighDegK;
|
|
};
|
|
typedef struct t_FLR_BOSON_GAIN_SWITCH_RADIOMETRIC_PARAMS_T FLR_BOSON_GAIN_SWITCH_RADIOMETRIC_PARAMS_T;
|
|
|
|
void byteToFLR_BOSON_GAIN_SWITCH_RADIOMETRIC_PARAMS_T(const uint8_t *inBuff, FLR_BOSON_GAIN_SWITCH_RADIOMETRIC_PARAMS_T *outVal);
|
|
void FLR_BOSON_GAIN_SWITCH_RADIOMETRIC_PARAMS_TToByte(const FLR_BOSON_GAIN_SWITCH_RADIOMETRIC_PARAMS_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_BOSON_SATURATION_LUT_T {
|
|
uint16_t value[17];
|
|
};
|
|
typedef struct t_FLR_BOSON_SATURATION_LUT_T FLR_BOSON_SATURATION_LUT_T;
|
|
|
|
void byteToFLR_BOSON_SATURATION_LUT_T(const uint8_t *inBuff, FLR_BOSON_SATURATION_LUT_T *outVal);
|
|
void FLR_BOSON_SATURATION_LUT_TToByte(const FLR_BOSON_SATURATION_LUT_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_BOSON_SATURATION_HEADER_LUT_T {
|
|
FLR_BOSON_SATURATION_LUT_T lut;
|
|
uint16_t tableIndex;
|
|
};
|
|
typedef struct t_FLR_BOSON_SATURATION_HEADER_LUT_T FLR_BOSON_SATURATION_HEADER_LUT_T;
|
|
|
|
void byteToFLR_BOSON_SATURATION_HEADER_LUT_T(const uint8_t *inBuff, FLR_BOSON_SATURATION_HEADER_LUT_T *outVal);
|
|
void FLR_BOSON_SATURATION_HEADER_LUT_TToByte(const FLR_BOSON_SATURATION_HEADER_LUT_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_CAPTURE_SETTINGS_T {
|
|
FLR_CAPTURE_SRC_E dataSrc;
|
|
uint32_t numFrames;
|
|
uint16_t bufferIndex;
|
|
};
|
|
typedef struct t_FLR_CAPTURE_SETTINGS_T FLR_CAPTURE_SETTINGS_T;
|
|
|
|
void byteToFLR_CAPTURE_SETTINGS_T(const uint8_t *inBuff, FLR_CAPTURE_SETTINGS_T *outVal);
|
|
void FLR_CAPTURE_SETTINGS_TToByte(const FLR_CAPTURE_SETTINGS_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_CAPTURE_FILE_SETTINGS_T {
|
|
FLR_CAPTURE_FILE_TYPE_E captureFileType;
|
|
uint8_t filePath[128];
|
|
};
|
|
typedef struct t_FLR_CAPTURE_FILE_SETTINGS_T FLR_CAPTURE_FILE_SETTINGS_T;
|
|
|
|
void byteToFLR_CAPTURE_FILE_SETTINGS_T(const uint8_t *inBuff, FLR_CAPTURE_FILE_SETTINGS_T *outVal);
|
|
void FLR_CAPTURE_FILE_SETTINGS_TToByte(const FLR_CAPTURE_FILE_SETTINGS_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_CAPTURE_STATUS_T {
|
|
FLR_CAPTURE_STATE_E state;
|
|
uint32_t result;
|
|
uint32_t capturedFrames;
|
|
uint32_t missedFrames;
|
|
uint32_t savedFrames;
|
|
uint32_t unsyncFrames;
|
|
};
|
|
typedef struct t_FLR_CAPTURE_STATUS_T FLR_CAPTURE_STATUS_T;
|
|
|
|
void byteToFLR_CAPTURE_STATUS_T(const uint8_t *inBuff, FLR_CAPTURE_STATUS_T *outVal);
|
|
void FLR_CAPTURE_STATUS_TToByte(const FLR_CAPTURE_STATUS_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_DVO_YCBCR_SETTINGS_T {
|
|
FLR_DVO_OUTPUT_YCBCR_FORMAT_E ycbcrFormat;
|
|
FLR_DVO_OUTPUT_CBCR_ORDER_E cbcrOrder;
|
|
FLR_DVO_OUTPUT_Y_ORDER_E yOrder;
|
|
};
|
|
typedef struct t_FLR_DVO_YCBCR_SETTINGS_T FLR_DVO_YCBCR_SETTINGS_T;
|
|
|
|
void byteToFLR_DVO_YCBCR_SETTINGS_T(const uint8_t *inBuff, FLR_DVO_YCBCR_SETTINGS_T *outVal);
|
|
void FLR_DVO_YCBCR_SETTINGS_TToByte(const FLR_DVO_YCBCR_SETTINGS_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_DVO_RGB_SETTINGS_T {
|
|
FLR_DVO_OUTPUT_RGB_FORMAT_E rgbFormat;
|
|
FLR_DVO_OUTPUT_RGB_ORDER_E rgbOrder;
|
|
};
|
|
typedef struct t_FLR_DVO_RGB_SETTINGS_T FLR_DVO_RGB_SETTINGS_T;
|
|
|
|
void byteToFLR_DVO_RGB_SETTINGS_T(const uint8_t *inBuff, FLR_DVO_RGB_SETTINGS_T *outVal);
|
|
void FLR_DVO_RGB_SETTINGS_TToByte(const FLR_DVO_RGB_SETTINGS_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_DVO_LCD_CONFIG_T {
|
|
uint32_t width;
|
|
uint32_t hPulseWidth;
|
|
uint32_t hBackP;
|
|
uint32_t hFrontP;
|
|
uint32_t height;
|
|
uint32_t vPulseWidth;
|
|
uint32_t vBackP;
|
|
uint32_t vFrontP;
|
|
uint32_t outputFormat;
|
|
uint32_t control;
|
|
uint32_t rotation;
|
|
uint32_t pixelClockkHz;
|
|
};
|
|
typedef struct t_FLR_DVO_LCD_CONFIG_T FLR_DVO_LCD_CONFIG_T;
|
|
|
|
void byteToFLR_DVO_LCD_CONFIG_T(const uint8_t *inBuff, FLR_DVO_LCD_CONFIG_T *outVal);
|
|
void FLR_DVO_LCD_CONFIG_TToByte(const FLR_DVO_LCD_CONFIG_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_GAO_RNS_COL_CORRECT_T {
|
|
int16_t value[20];
|
|
};
|
|
typedef struct t_FLR_GAO_RNS_COL_CORRECT_T FLR_GAO_RNS_COL_CORRECT_T;
|
|
|
|
void byteToFLR_GAO_RNS_COL_CORRECT_T(const uint8_t *inBuff, FLR_GAO_RNS_COL_CORRECT_T *outVal);
|
|
void FLR_GAO_RNS_COL_CORRECT_TToByte(const FLR_GAO_RNS_COL_CORRECT_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_ISOTHERM_COLOR_T {
|
|
uint16_t r;
|
|
uint16_t g;
|
|
uint16_t b;
|
|
};
|
|
typedef struct t_FLR_ISOTHERM_COLOR_T FLR_ISOTHERM_COLOR_T;
|
|
|
|
void byteToFLR_ISOTHERM_COLOR_T(const uint8_t *inBuff, FLR_ISOTHERM_COLOR_T *outVal);
|
|
void FLR_ISOTHERM_COLOR_TToByte(const FLR_ISOTHERM_COLOR_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_ISOTHERM_COLORS_T {
|
|
FLR_ISOTHERM_COLOR_T range1;
|
|
FLR_ISOTHERM_COLOR_T range2;
|
|
FLR_ISOTHERM_COLOR_T range3;
|
|
uint16_t num;
|
|
};
|
|
typedef struct t_FLR_ISOTHERM_COLORS_T FLR_ISOTHERM_COLORS_T;
|
|
|
|
void byteToFLR_ISOTHERM_COLORS_T(const uint8_t *inBuff, FLR_ISOTHERM_COLORS_T *outVal);
|
|
void FLR_ISOTHERM_COLORS_TToByte(const FLR_ISOTHERM_COLORS_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_ISOTHERM_SETTINGS_T {
|
|
int32_t thIsoT1;
|
|
int32_t thIsoT2;
|
|
int32_t thIsoT3;
|
|
int32_t thIsoT4;
|
|
int32_t thIsoT5;
|
|
FLR_ISOTHERM_COLORS_T color0;
|
|
FLR_ISOTHERM_COLORS_T color1;
|
|
FLR_ISOTHERM_COLORS_T color2;
|
|
FLR_ISOTHERM_COLORS_T color3;
|
|
FLR_ISOTHERM_COLORS_T color4;
|
|
FLR_ISOTHERM_COLORS_T color5;
|
|
FLR_ISOTHERM_REGION_E region0;
|
|
FLR_ISOTHERM_REGION_E region1;
|
|
FLR_ISOTHERM_REGION_E region2;
|
|
FLR_ISOTHERM_REGION_E region3;
|
|
FLR_ISOTHERM_REGION_E region4;
|
|
FLR_ISOTHERM_REGION_E region5;
|
|
};
|
|
typedef struct t_FLR_ISOTHERM_SETTINGS_T FLR_ISOTHERM_SETTINGS_T;
|
|
|
|
void byteToFLR_ISOTHERM_SETTINGS_T(const uint8_t *inBuff, FLR_ISOTHERM_SETTINGS_T *outVal);
|
|
void FLR_ISOTHERM_SETTINGS_TToByte(const FLR_ISOTHERM_SETTINGS_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_RADIOMETRY_SIGNAL_COMP_FACTOR_LUT_T {
|
|
uint16_t value[17];
|
|
};
|
|
typedef struct t_FLR_RADIOMETRY_SIGNAL_COMP_FACTOR_LUT_T FLR_RADIOMETRY_SIGNAL_COMP_FACTOR_LUT_T;
|
|
|
|
void byteToFLR_RADIOMETRY_SIGNAL_COMP_FACTOR_LUT_T(const uint8_t *inBuff, FLR_RADIOMETRY_SIGNAL_COMP_FACTOR_LUT_T *outVal);
|
|
void FLR_RADIOMETRY_SIGNAL_COMP_FACTOR_LUT_TToByte(const FLR_RADIOMETRY_SIGNAL_COMP_FACTOR_LUT_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_RADIOMETRY_NOISE_COMP_FACTOR_LUT_T {
|
|
uint16_t value[17];
|
|
};
|
|
typedef struct t_FLR_RADIOMETRY_NOISE_COMP_FACTOR_LUT_T FLR_RADIOMETRY_NOISE_COMP_FACTOR_LUT_T;
|
|
|
|
void byteToFLR_RADIOMETRY_NOISE_COMP_FACTOR_LUT_T(const uint8_t *inBuff, FLR_RADIOMETRY_NOISE_COMP_FACTOR_LUT_T *outVal);
|
|
void FLR_RADIOMETRY_NOISE_COMP_FACTOR_LUT_TToByte(const FLR_RADIOMETRY_NOISE_COMP_FACTOR_LUT_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_RADIOMETRY_SIGNAL_COMP_FACTOR_HEADER_LUT_T {
|
|
FLR_RADIOMETRY_SIGNAL_COMP_FACTOR_LUT_T lut;
|
|
uint16_t tableIndex;
|
|
};
|
|
typedef struct t_FLR_RADIOMETRY_SIGNAL_COMP_FACTOR_HEADER_LUT_T FLR_RADIOMETRY_SIGNAL_COMP_FACTOR_HEADER_LUT_T;
|
|
|
|
void byteToFLR_RADIOMETRY_SIGNAL_COMP_FACTOR_HEADER_LUT_T(const uint8_t *inBuff, FLR_RADIOMETRY_SIGNAL_COMP_FACTOR_HEADER_LUT_T *outVal);
|
|
void FLR_RADIOMETRY_SIGNAL_COMP_FACTOR_HEADER_LUT_TToByte(const FLR_RADIOMETRY_SIGNAL_COMP_FACTOR_HEADER_LUT_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_RADIOMETRY_NOISE_COMP_FACTOR_HEADER_LUT_T {
|
|
FLR_RADIOMETRY_NOISE_COMP_FACTOR_LUT_T lut;
|
|
uint16_t tableIndex;
|
|
};
|
|
typedef struct t_FLR_RADIOMETRY_NOISE_COMP_FACTOR_HEADER_LUT_T FLR_RADIOMETRY_NOISE_COMP_FACTOR_HEADER_LUT_T;
|
|
|
|
void byteToFLR_RADIOMETRY_NOISE_COMP_FACTOR_HEADER_LUT_T(const uint8_t *inBuff, FLR_RADIOMETRY_NOISE_COMP_FACTOR_HEADER_LUT_T *outVal);
|
|
void FLR_RADIOMETRY_NOISE_COMP_FACTOR_HEADER_LUT_TToByte(const FLR_RADIOMETRY_NOISE_COMP_FACTOR_HEADER_LUT_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_RADIOMETRY_RBFO_PARAMS_T {
|
|
float RBFO_R;
|
|
float RBFO_B;
|
|
float RBFO_F;
|
|
float RBFO_O;
|
|
};
|
|
typedef struct t_FLR_RADIOMETRY_RBFO_PARAMS_T FLR_RADIOMETRY_RBFO_PARAMS_T;
|
|
|
|
void byteToFLR_RADIOMETRY_RBFO_PARAMS_T(const uint8_t *inBuff, FLR_RADIOMETRY_RBFO_PARAMS_T *outVal);
|
|
void FLR_RADIOMETRY_RBFO_PARAMS_TToByte(const FLR_RADIOMETRY_RBFO_PARAMS_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_RADIOMETRY_TAUX_PARAMS_T {
|
|
float A3;
|
|
float A2;
|
|
float A1;
|
|
float A0;
|
|
};
|
|
typedef struct t_FLR_RADIOMETRY_TAUX_PARAMS_T FLR_RADIOMETRY_TAUX_PARAMS_T;
|
|
|
|
void byteToFLR_RADIOMETRY_TAUX_PARAMS_T(const uint8_t *inBuff, FLR_RADIOMETRY_TAUX_PARAMS_T *outVal);
|
|
void FLR_RADIOMETRY_TAUX_PARAMS_TToByte(const FLR_RADIOMETRY_TAUX_PARAMS_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_ROIC_FPATEMP_TABLE_T {
|
|
int16_t value[32];
|
|
};
|
|
typedef struct t_FLR_ROIC_FPATEMP_TABLE_T FLR_ROIC_FPATEMP_TABLE_T;
|
|
|
|
void byteToFLR_ROIC_FPATEMP_TABLE_T(const uint8_t *inBuff, FLR_ROIC_FPATEMP_TABLE_T *outVal);
|
|
void FLR_ROIC_FPATEMP_TABLE_TToByte(const FLR_ROIC_FPATEMP_TABLE_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_SCALER_ZOOM_PARAMS_T {
|
|
uint32_t zoom;
|
|
uint32_t xCenter;
|
|
uint32_t yCenter;
|
|
};
|
|
typedef struct t_FLR_SCALER_ZOOM_PARAMS_T FLR_SCALER_ZOOM_PARAMS_T;
|
|
|
|
void byteToFLR_SCALER_ZOOM_PARAMS_T(const uint8_t *inBuff, FLR_SCALER_ZOOM_PARAMS_T *outVal);
|
|
void FLR_SCALER_ZOOM_PARAMS_TToByte(const FLR_SCALER_ZOOM_PARAMS_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_SPNR_PSD_KERNEL_T {
|
|
float fvalue[64];
|
|
};
|
|
typedef struct t_FLR_SPNR_PSD_KERNEL_T FLR_SPNR_PSD_KERNEL_T;
|
|
|
|
void byteToFLR_SPNR_PSD_KERNEL_T(const uint8_t *inBuff, FLR_SPNR_PSD_KERNEL_T *outVal);
|
|
void FLR_SPNR_PSD_KERNEL_TToByte(const FLR_SPNR_PSD_KERNEL_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_SPOTMETER_SPOT_PARAM_T {
|
|
uint16_t row;
|
|
uint16_t column;
|
|
uint16_t value;
|
|
};
|
|
typedef struct t_FLR_SPOTMETER_SPOT_PARAM_T FLR_SPOTMETER_SPOT_PARAM_T;
|
|
|
|
void byteToFLR_SPOTMETER_SPOT_PARAM_T(const uint8_t *inBuff, FLR_SPOTMETER_SPOT_PARAM_T *outVal);
|
|
void FLR_SPOTMETER_SPOT_PARAM_TToByte(const FLR_SPOTMETER_SPOT_PARAM_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_SPOTMETER_STAT_PARAM_TEMP_T {
|
|
uint16_t row;
|
|
uint16_t column;
|
|
float value;
|
|
};
|
|
typedef struct t_FLR_SPOTMETER_STAT_PARAM_TEMP_T FLR_SPOTMETER_STAT_PARAM_TEMP_T;
|
|
|
|
void byteToFLR_SPOTMETER_STAT_PARAM_TEMP_T(const uint8_t *inBuff, FLR_SPOTMETER_STAT_PARAM_TEMP_T *outVal);
|
|
void FLR_SPOTMETER_STAT_PARAM_TEMP_TToByte(const FLR_SPOTMETER_STAT_PARAM_TEMP_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_SYSINFO_MONITOR_BUILD_VARIANT_T {
|
|
uint8_t value[50];
|
|
};
|
|
typedef struct t_FLR_SYSINFO_MONITOR_BUILD_VARIANT_T FLR_SYSINFO_MONITOR_BUILD_VARIANT_T;
|
|
|
|
void byteToFLR_SYSINFO_MONITOR_BUILD_VARIANT_T(const uint8_t *inBuff, FLR_SYSINFO_MONITOR_BUILD_VARIANT_T *outVal);
|
|
void FLR_SYSINFO_MONITOR_BUILD_VARIANT_TToByte(const FLR_SYSINFO_MONITOR_BUILD_VARIANT_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_SYSINFO_PROBE_TIP_TYPE {
|
|
FLR_SYSINFO_PROBE_TIP_MODEL_E model;
|
|
uint8_t hwRevision;
|
|
};
|
|
typedef struct t_FLR_SYSINFO_PROBE_TIP_TYPE FLR_SYSINFO_PROBE_TIP_TYPE;
|
|
|
|
void byteToFLR_SYSINFO_PROBE_TIP_TYPE(const uint8_t *inBuff, FLR_SYSINFO_PROBE_TIP_TYPE *outVal);
|
|
void FLR_SYSINFO_PROBE_TIP_TYPEToByte(const FLR_SYSINFO_PROBE_TIP_TYPE *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T {
|
|
uint8_t id;
|
|
int16_t x;
|
|
int16_t y;
|
|
int16_t width;
|
|
int16_t height;
|
|
uint32_t color;
|
|
int16_t size;
|
|
};
|
|
typedef struct t_FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T;
|
|
|
|
void byteToFLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T(const uint8_t *inBuff, FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T *outVal);
|
|
void FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_TToByte(const FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_SYSTEMSYMBOLS_SPOTCONFIG_T {
|
|
FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T symbol;
|
|
FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T area;
|
|
FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T min;
|
|
FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T max;
|
|
FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T mean;
|
|
FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T meanBar;
|
|
FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T greenBarOutline;
|
|
FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T greenBar;
|
|
FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T greenBarText1;
|
|
FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T greenBarText2;
|
|
FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T greenBarText3;
|
|
FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T greenBarText4;
|
|
FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T greenBarText5;
|
|
};
|
|
typedef struct t_FLR_SYSTEMSYMBOLS_SPOTCONFIG_T FLR_SYSTEMSYMBOLS_SPOTCONFIG_T;
|
|
|
|
void byteToFLR_SYSTEMSYMBOLS_SPOTCONFIG_T(const uint8_t *inBuff, FLR_SYSTEMSYMBOLS_SPOTCONFIG_T *outVal);
|
|
void FLR_SYSTEMSYMBOLS_SPOTCONFIG_TToByte(const FLR_SYSTEMSYMBOLS_SPOTCONFIG_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_SYSTEMSYMBOLS_SPOTCONFIG_ID_T {
|
|
uint8_t symbol;
|
|
uint8_t area;
|
|
uint8_t min;
|
|
uint8_t max;
|
|
uint8_t mean;
|
|
uint8_t meanBar;
|
|
uint8_t greenBarOutline;
|
|
uint8_t greenBar;
|
|
uint8_t greenBarText1;
|
|
uint8_t greenBarText2;
|
|
uint8_t greenBarText3;
|
|
uint8_t greenBarText4;
|
|
uint8_t greenBarText5;
|
|
};
|
|
typedef struct t_FLR_SYSTEMSYMBOLS_SPOTCONFIG_ID_T FLR_SYSTEMSYMBOLS_SPOTCONFIG_ID_T;
|
|
|
|
void byteToFLR_SYSTEMSYMBOLS_SPOTCONFIG_ID_T(const uint8_t *inBuff, FLR_SYSTEMSYMBOLS_SPOTCONFIG_ID_T *outVal);
|
|
void FLR_SYSTEMSYMBOLS_SPOTCONFIG_ID_TToByte(const FLR_SYSTEMSYMBOLS_SPOTCONFIG_ID_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_SYSTEMSYMBOLS_ISOCONFIG_T {
|
|
FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T colorBar;
|
|
FLR_SYSTEMSYMBOLS_SPOT_ISO_ENTRY_T colorBarOutline;
|
|
};
|
|
typedef struct t_FLR_SYSTEMSYMBOLS_ISOCONFIG_T FLR_SYSTEMSYMBOLS_ISOCONFIG_T;
|
|
|
|
void byteToFLR_SYSTEMSYMBOLS_ISOCONFIG_T(const uint8_t *inBuff, FLR_SYSTEMSYMBOLS_ISOCONFIG_T *outVal);
|
|
void FLR_SYSTEMSYMBOLS_ISOCONFIG_TToByte(const FLR_SYSTEMSYMBOLS_ISOCONFIG_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_SYSTEMSYMBOLS_ISOCONFIG_ID_T {
|
|
uint8_t colorBar;
|
|
uint8_t colorBarOutline;
|
|
};
|
|
typedef struct t_FLR_SYSTEMSYMBOLS_ISOCONFIG_ID_T FLR_SYSTEMSYMBOLS_ISOCONFIG_ID_T;
|
|
|
|
void byteToFLR_SYSTEMSYMBOLS_ISOCONFIG_ID_T(const uint8_t *inBuff, FLR_SYSTEMSYMBOLS_ISOCONFIG_ID_T *outVal);
|
|
void FLR_SYSTEMSYMBOLS_ISOCONFIG_ID_TToByte(const FLR_SYSTEMSYMBOLS_ISOCONFIG_ID_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_SYSTEMSYMBOLS_BARCONFIG_T {
|
|
int16_t val0;
|
|
int16_t val1;
|
|
int16_t val2;
|
|
int16_t val3;
|
|
int16_t val4;
|
|
};
|
|
typedef struct t_FLR_SYSTEMSYMBOLS_BARCONFIG_T FLR_SYSTEMSYMBOLS_BARCONFIG_T;
|
|
|
|
void byteToFLR_SYSTEMSYMBOLS_BARCONFIG_T(const uint8_t *inBuff, FLR_SYSTEMSYMBOLS_BARCONFIG_T *outVal);
|
|
void FLR_SYSTEMSYMBOLS_BARCONFIG_TToByte(const FLR_SYSTEMSYMBOLS_BARCONFIG_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_TESTRAMP_SETTINGS_T {
|
|
uint16_t start;
|
|
uint16_t end;
|
|
uint16_t increment;
|
|
};
|
|
typedef struct t_FLR_TESTRAMP_SETTINGS_T FLR_TESTRAMP_SETTINGS_T;
|
|
|
|
void byteToFLR_TESTRAMP_SETTINGS_T(const uint8_t *inBuff, FLR_TESTRAMP_SETTINGS_T *outVal);
|
|
void FLR_TESTRAMP_SETTINGS_TToByte(const FLR_TESTRAMP_SETTINGS_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_TESTRAMP_ANIMATION_SETTINGS_T {
|
|
int16_t moveLines;
|
|
uint16_t moveFrames;
|
|
};
|
|
typedef struct t_FLR_TESTRAMP_ANIMATION_SETTINGS_T FLR_TESTRAMP_ANIMATION_SETTINGS_T;
|
|
|
|
void byteToFLR_TESTRAMP_ANIMATION_SETTINGS_T(const uint8_t *inBuff, FLR_TESTRAMP_ANIMATION_SETTINGS_T *outVal);
|
|
void FLR_TESTRAMP_ANIMATION_SETTINGS_TToByte(const FLR_TESTRAMP_ANIMATION_SETTINGS_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_TF_WLUT_T {
|
|
uint8_t value[32];
|
|
};
|
|
typedef struct t_FLR_TF_WLUT_T FLR_TF_WLUT_T;
|
|
|
|
void byteToFLR_TF_WLUT_T(const uint8_t *inBuff, FLR_TF_WLUT_T *outVal);
|
|
void FLR_TF_WLUT_TToByte(const FLR_TF_WLUT_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_TF_NF_LUT_T {
|
|
uint16_t value[17];
|
|
};
|
|
typedef struct t_FLR_TF_NF_LUT_T FLR_TF_NF_LUT_T;
|
|
|
|
void byteToFLR_TF_NF_LUT_T(const uint8_t *inBuff, FLR_TF_NF_LUT_T *outVal);
|
|
void FLR_TF_NF_LUT_TToByte(const FLR_TF_NF_LUT_T *inVal, const uint8_t *outBuff);
|
|
|
|
struct t_FLR_TF_TEMP_SIGNAL_COMP_FACTOR_LUT_T {
|
|
uint16_t value[17];
|
|
};
|
|
typedef struct t_FLR_TF_TEMP_SIGNAL_COMP_FACTOR_LUT_T FLR_TF_TEMP_SIGNAL_COMP_FACTOR_LUT_T;
|
|
|
|
void byteToFLR_TF_TEMP_SIGNAL_COMP_FACTOR_LUT_T(const uint8_t *inBuff, FLR_TF_TEMP_SIGNAL_COMP_FACTOR_LUT_T *outVal);
|
|
void FLR_TF_TEMP_SIGNAL_COMP_FACTOR_LUT_TToByte(const FLR_TF_TEMP_SIGNAL_COMP_FACTOR_LUT_T *inVal, const uint8_t *outBuff);
|
|
|
|
#endif //SERIALIZER_STRUCT_H
|