AFBR-S50 API Reference Manual v1.6.6
AFBR-S50 Time-of-Flight Sensor SDK for Embedded Software
Loading...
Searching...
No Matches
explorer_types.h
Go to the documentation of this file.
1/*************************************************************************/
37#ifndef EXPLORER_API_TYPES_H
38#define EXPLORER_API_TYPES_H
39
40/*!***************************************************************************
41 * @defgroup explorer_types Data Types for the AFBR-S50 Explorer Demo Application
42 * @ingroup explorer_app
43 * @brief AFBR-S50 Explorer Application - Data Types
44 * @details Definitions for AFBR-S50 Explorer Application specific data types.
45 * @addtogroup explorer_types
46 * @{
47 *****************************************************************************/
48
49#include "argus.h"
50#include "sci/sci.h"
51
54{
64
65 /* Generic measurement commands. */
82
84 CMD_FLASH = 0x19,
85
86
87// /*! Gets a raw measurement data set containing the raw device readout samples. */
88// CMD_MEASUREMENT_DATA_RAW = 0x30,
101
102
117
130
139
150
151};
152
164
177
178
201
203typedef struct explorer_cfg_t
204{
206 uint32_t SPIBaudRate;
207
209 volatile uint8_t DebugMode;
210
213
215
229
230
231
233#endif /* EXPLORER_API_TYPES_H */
This file is part of the AFBR-S50 API.
struct argus_hnd_t argus_hnd_t
Definition argus_def.h:320
explorer_flash_cmd_t
Definition explorer_types.h:155
data_output_mode_t
Definition explorer_types.h:181
ExplorerApp_SerialCommandCodes
Definition explorer_types.h:54
explorer_cal_sequence_t
Definition explorer_types.h:167
@ CMD_FLASH_CLEAR_USER_CALIBRATION
Definition explorer_types.h:158
@ CMD_FLASH_CLEAR_ALL
Definition explorer_types.h:161
@ DATA_OUTPUT_STREAMING_1D_DEBUG
Definition explorer_types.h:195
@ DATA_OUTPUT_STREAMING_FULL
Definition explorer_types.h:186
@ DATA_OUTPUT_STREAMING_FULL_DEBUG
Definition explorer_types.h:183
@ DATA_OUTPUT_STREAMING_3D_DEBUG
Definition explorer_types.h:189
@ DATA_OUTPUT_STREAMING_1D
Definition explorer_types.h:198
@ DATA_OUTPUT_STREAMING_3D
Definition explorer_types.h:192
@ CMD_SOFTWARE_INFO
Definition explorer_types.h:57
@ CMD_MEASUREMENT_SINGLE_SHOT
Definition explorer_types.h:67
@ CMD_CONFIGURATION_SHOT_NOISE_MONITOR_MODE
Definition explorer_types.h:114
@ CMD_CALIBRATION_PIXEL_RANGE_OFFSETS
Definition explorer_types.h:134
@ CMD_CONFIGURATION_DATA_OUTPUT_MODE
Definition explorer_types.h:104
@ CMD_CALIBRATION_GLOBAL_RANGE_OFFSET
Definition explorer_types.h:132
@ CMD_MEASUREMENT_STOP
Definition explorer_types.h:71
@ CMD_CALIBRATION_PIXEL_RANGE_OFFSETS_RESET
Definition explorer_types.h:136
@ CMD_CALIBRATION_XTALK_RESET_VECTOR_TABLE
Definition explorer_types.h:143
@ CMD_MEASUREMENT_START
Definition explorer_types.h:69
@ CMD_CALIBRATION_XTALK_SAMPLE_TIME
Definition explorer_types.h:145
@ CMD_MEASUREMENT_DATA_FULL
Definition explorer_types.h:92
@ CMD_CONFIGURATION_SMART_POWER_SAVE
Definition explorer_types.h:112
@ CMD_CALIBRATION_XTALK_VECTOR_TABLE
Definition explorer_types.h:141
@ CMD_CONFIGURATION_XTALK_MONITOR_MODE
Definition explorer_types.h:116
@ CMD_CONFIGURATION_ND
Definition explorer_types.h:123
@ CMD_CONFIGURATION_DCA
Definition explorer_types.h:119
@ CMD_MEASUREMENT_CALIBRATION
Definition explorer_types.h:81
@ CMD_MODULE_TYPE
Definition explorer_types.h:61
@ CMD_MEASUREMENT_DATA_3D_DEBUG
Definition explorer_types.h:94
@ CMD_CALIBRATION_XTALK_MAX_AMPLITUDE
Definition explorer_types.h:147
@ CMD_MEASUREMENT_START_TEACH_IN
Definition explorer_types.h:73
@ CMD_CONFIGURATION_DUAL_FREQUENCY_MODE
Definition explorer_types.h:110
@ CMD_DEVICE_ABORT
Definition explorer_types.h:77
@ CMD_CONFIGURATION_XTM
Definition explorer_types.h:125
@ CMD_MODULE_UID
Definition explorer_types.h:63
@ CMD_CONFIGURATION_PBA
Definition explorer_types.h:121
@ CMD_FLASH
Definition explorer_types.h:84
@ CMD_MEASUREMENT_DATA_1D
Definition explorer_types.h:100
@ CMD_DEVICE_REINIT
Definition explorer_types.h:79
@ CMD_CALIBRATION_XTALK_PIXEL_2_PIXEL
Definition explorer_types.h:149
@ CMD_MEASUREMENT_DATA_FULL_DEBUG
Definition explorer_types.h:90
@ CMD_CONFIGURATION_MEASUREMENT_MODE
Definition explorer_types.h:106
@ CMD_MEASUREMENT_DATA_3D
Definition explorer_types.h:96
@ CMD_CONFIGURATION_SPI
Definition explorer_types.h:127
@ CMD_SOFTWARE_VERSION
Definition explorer_types.h:59
@ CMD_CONFIGURATION_UART
Definition explorer_types.h:129
@ CMD_CALIBRATION_RANGE_OFFSET_SAMPLE_TIME
Definition explorer_types.h:138
@ CMD_CONFIGURATION_FRAME_TIME
Definition explorer_types.h:108
@ CMD_MEASUREMENT_STOP_TEACH_IN
Definition explorer_types.h:75
@ CMD_MEASUREMENT_DATA_1D_DEBUG
Definition explorer_types.h:98
@ CALIBRATION_SEQUENCE_XTALK
Definition explorer_types.h:170
@ CALIBRATION_SEQUENCE_OFFSETS
Definition explorer_types.h:174
uint8_t sci_device_t
Definition sci.h:99
SCI: The main interface.
Definition explorer_types.h:204
volatile data_output_mode_t DataOutputMode
Definition explorer_types.h:212
volatile uint8_t DebugMode
Definition explorer_types.h:209
uint32_t SPIBaudRate
Definition explorer_types.h:206
Definition explorer_types.h:218
argus_hnd_t * Argus
Definition explorer_types.h:226
sci_device_t DeviceID
Definition explorer_types.h:220
explorer_cfg_t Configuration
Definition explorer_types.h:223