AFBR-S50 API Reference Manual v1.6.5
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
126
135
146
147};
148
160
173
174
197
199typedef struct explorer_cfg_t
200{
202 uint32_t SPIBaudRate;
203
205 volatile uint8_t DebugMode;
206
209
211
225
226
227
229#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:151
data_output_mode_t
Definition explorer_types.h:177
ExplorerApp_SerialCommandCodes
Definition explorer_types.h:54
explorer_cal_sequence_t
Definition explorer_types.h:163
@ CMD_FLASH_CLEAR_USER_CALIBRATION
Definition explorer_types.h:154
@ CMD_FLASH_CLEAR_ALL
Definition explorer_types.h:157
@ DATA_OUTPUT_STREAMING_1D_DEBUG
Definition explorer_types.h:191
@ DATA_OUTPUT_STREAMING_FULL
Definition explorer_types.h:182
@ DATA_OUTPUT_STREAMING_FULL_DEBUG
Definition explorer_types.h:179
@ DATA_OUTPUT_STREAMING_3D_DEBUG
Definition explorer_types.h:185
@ DATA_OUTPUT_STREAMING_1D
Definition explorer_types.h:194
@ DATA_OUTPUT_STREAMING_3D
Definition explorer_types.h:188
@ 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:130
@ CMD_CONFIGURATION_DATA_OUTPUT_MODE
Definition explorer_types.h:104
@ CMD_CALIBRATION_GLOBAL_RANGE_OFFSET
Definition explorer_types.h:128
@ CMD_MEASUREMENT_STOP
Definition explorer_types.h:71
@ CMD_CALIBRATION_PIXEL_RANGE_OFFSETS_RESET
Definition explorer_types.h:132
@ CMD_CALIBRATION_XTALK_RESET_VECTOR_TABLE
Definition explorer_types.h:139
@ CMD_MEASUREMENT_START
Definition explorer_types.h:69
@ CMD_CALIBRATION_XTALK_SAMPLE_TIME
Definition explorer_types.h:141
@ 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:137
@ CMD_CONFIGURATION_XTALK_MONITOR_MODE
Definition explorer_types.h:116
@ 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:143
@ 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_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:145
@ 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:123
@ CMD_SOFTWARE_VERSION
Definition explorer_types.h:59
@ CMD_CONFIGURATION_UART
Definition explorer_types.h:125
@ CMD_CALIBRATION_RANGE_OFFSET_SAMPLE_TIME
Definition explorer_types.h:134
@ 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:166
@ CALIBRATION_SEQUENCE_OFFSETS
Definition explorer_types.h:170
uint8_t sci_device_t
Definition sci.h:99
SCI: The main interface.
Definition explorer_types.h:200
volatile data_output_mode_t DataOutputMode
Definition explorer_types.h:208
volatile uint8_t DebugMode
Definition explorer_types.h:205
uint32_t SPIBaudRate
Definition explorer_types.h:202
Definition explorer_types.h:214
argus_hnd_t * Argus
Definition explorer_types.h:222
sci_device_t DeviceID
Definition explorer_types.h:216
explorer_cfg_t Configuration
Definition explorer_types.h:219