Go to the documentation of this file.
9 #ifndef TOPOSENS_MESSAGE_FLAGS_H
10 #define TOPOSENS_MESSAGE_FLAGS_H
15 #define CAN_MAX_FRAME_LEN 8
16 #define UART_MAX_FRAME_LEN 255
17 #define CONTROL_BYTE_IDX 0
18 #define SUBCONTROL_BYTE_IDX 1
19 #define PARAM_BYTE_1_IDX 2
20 #define PARAM_BYTE_2_IDX 3
21 #define PARAM_BYTE_3_IDX 4
22 #define PARAM_BYTE_4_IDX 5
23 #define PARAM_BYTE_5_IDX 6
24 #define PARAM_BYTE_6_IDX 7
26 #define VERSION_REPLY_LEN 5
27 #define GENERAL_NACK_LEN 4
28 #define GENERAL_ACK_LEN 3
29 #define GET_NACK_LEN 4
31 #define TRIGGER_ACK_LEN 3
32 #define READY_NOTIFICATION_LEN 3
35 #define START_POINT_SESSION_LEN 3
36 #define START_ADC_DUMP_SESSION_LEN 6
37 #define START_POINT_SESSION_ACK_LEN 4
38 #define START_ADC_DUMP_SESSION_ACK_LEN 7
40 #define NOISE_LEVEL_FRAME_LEN 3
44 #define INTENSITY_3D_OFFSET 7
45 #define INTENSITY_1D_OFFSET 3
46 #define DIST_1D_OFFSET 1
47 #define POINT_FRAME_3D_LEN 8
48 #define POINT_FRAME_1D_LEN 4
49 #define ADC_FRAME_COUNT_OFFSET 1
50 #define ADC_FRAME_CH_1_OFFSET 2
51 #define ADC_FRAME_CH_2_OFFSET 4
52 #define ADC_FRAME_CH_3_OFFSET 6
53 #define ADC_FRAME_LEN 8
54 #define EOS_FRAME_LEN 1
55 #define STANDARD_GET_MESSAGE_LEN 3
56 #define INDEXED_GET_MESSAGE_LEN 4
58 #define INIT_APP_UPDATE_LEN 46
59 #define APP_PACKET_LEN 142
60 #define COMPLETE_ACK_UPDATE_LEN 2
62 #define UART_APP_PACKET_DATA_LEN 128
63 #define USB_APP_PACKET_DATA_LEN 47
64 #define LOG_STRING_OVERHEAD_BYTES 3
65 #define MAX_UART_MESSAGE_LEN 255
66 #define MAX_LOG_STRING_LEN (255 - LOG_STRING_OVERHEAD_BYTES)
67 #define FW_ACTION_NACK_LEN 2
68 #define FW_ACTION_ACK_LEN 2
69 #define MAX_APP_SIZE 262144
71 #define ENCRYPTED_SECRET_KEY_LEN 48
73 #define LOGGING_SEVERITY_BYTE 0
74 #define LOGGING_CATEGORY_BYTE 1
75 #define LOGGING_ISSUE_BYTE_1 2
76 #define LOGGING_ISSUE_BYTE_2 3
77 #define LOGGING_ISSUE_BYTE_3 4
140 "Perform Factory Reset",
"Store Settings",
141 "Load Settings",
"Perform ADC Dump"};
153 "Hardware Version",
"Signal Processing Library Version",
154 "Communication Library Version"};
188 "negatively acknowledged (Parameter out of range)",
189 "negatively acknowledged (Invalid operation)",
190 "negatively acknowledged (Falling back to default)"};
227 #endif // TOPOSENS_MESSAGE_FLAGS_H
@ SYS_PARAM_BYTE_UNIQUE_ID
@ VERSION_BYTE_SIG_PRO_LIB
SignalProcessingParamByte_t
@ SIGPRO_PARAM_BYTE_ENABLE_AUTO_GAIN
@ FW_UPLOAD_ACTION_BYTE_BLOB_IN
@ ADC_PARAM_BYTE_USE_FIXED_FRAME_RATE
@ CONTROL_BYTE_TRIGGER_ACTION_ACK
@ CONTROL_BYTE_BEGIN_ADC_DUMP_SESSION
@ FW_UPLOAD_ACTION_BYTE_INIT
static const char * kACKStatusStrings[]
@ ACTION_BYTE_FACTORY_DEFAULTS
@ SIGPRO_PARAM_BYTE_ENABLE_DIRECT_MULTIPATH_FILTER
@ CONTROL_BYTE_GET_VERSION_REPLY
@ ACK_STATUS_BYTE_OPERATION_INVALID
@ TRANSDUCER_PARAM_BYTE_NUMBER_PULSES
@ CONTROL_BYTE_BEGIN_POINT_OUTPUT_SESSION
FirmwareUploadActionByte_t
@ SYS_PARAM_BYTE_CALIBRATION_STATE
@ POINT_TYPE_BYTE_NEAR_FIELD
static const char * kFirmwareUploadActionStrings[]
@ ACTION_BYTE_STORE_SETTINGS
@ PARAM_GROUP_BYTE_SIGNAL_PROCESSING
@ TRANSDUCER_PARAM_BYTE_VOLUME
@ CONTROL_BYTE_FW_UPDATE_ACTION_ACK
@ PARAM_GROUP_BYTE_TRANSDUCER
@ SYS_PARAM_BYTE_LOG_LEVEL
@ CONTROL_BYTE_FW_UPDATE_ACTION_NACK
@ ACK_STATUS_BYTE_SUCCESS
@ ACK_STATUS_BYTE_OUT_OF_RANGE
@ SYS_PARAM_BYTE_SENSOR_MODE
@ ADC_PARAM_BYTE_FRAME_RATE
@ ACTION_BYTE_LOAD_SETTINGS
@ FW_UPLOAD_ACTION_BYTE_COMPLETE
@ SYS_PARAM_BYTE_MCU_TEMPERATURE
@ VERSION_BYTE_BOOTLOADER
@ SIGPRO_PARAM_BYTE_ENABLE_NEAR_FIELD_DETECTION
@ SIGPRO_PARAM_BYTE_NOISE_LEVEL_THRESHOLD_FACTOR
@ SYS_PARAM_BYTE_RESET_REASON
@ SIGPRO_PARAM_BYTE_RELATIVE_HUMIDITY
@ ACTION_BYTE_MEASUREMENT
static const char * kActionCommands[]
@ SIGPRO_PARAM_BYTE_NOISE_RATIO_THRESHOLD
static const char * kVersionStrings[]
@ CONTROL_BYTE_TRIGGER_ACTION
@ PARAM_GROUP_BYTE_SYSTEM
@ CONTROL_BYTE_FW_UPDATE_ACTION
@ SYS_PARAM_BYTE_SENSOR_STATE
@ SIGPRO_PARAM_BYTE_TEMPERATURE
@ ACK_STATUS_BYTE_FALLBACK
@ POINT_TYPE_BYTE_NOISE_LEVEL
toposens_echo_driver
Author(s): Tobias Roth
, Dennis Maier , Baris Yazici
autogenerated on Wed Mar 2 2022 01:12:32