Typedefs | Enumerations | Variables
custom_types.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef enum BootloaderStatus_t BootloaderStatus_t
 
typedef enum CalibrationIssueByte_t CalibrationIssueByte_t
 
typedef enum CalibrationStageByte_t CalibrationStageByte_t
 
typedef enum CommsInterfaceType_t CommsInterfaceType_t
 
typedef enum LogCategoryByte_t LogCategoryByte_t
 
typedef enum LogLevel_t LogLevel_t
 
typedef enum RecordType_t RecordType_t
 
typedef enum ResetReason_t ResetReason_t
 
typedef enum SelfCheckError_t SelfCheckError_t
 
typedef enum SensorMode_t SensorMode_t
 
typedef enum SensorModel_t SensorModel_t
 
typedef enum SensorState_t SensorState_t
 
typedef enum SignalProcessingIssueByte_t SignalProcessingIssueByte_t
 
typedef enum SoftwareIssueByte_t SoftwareIssueByte_t
 

Enumerations

enum  BootloaderStatus_t {
  BL_STATUS_APP_VERSION_ERROR, BL_STATUS_SIZE_ERROR, BL_STATUS_CRC_ERROR, BL_STATUS_SIGNATURE_ERROR,
  BL_STATUS_INIT_ERROR, BL_STATUS_EXPECTED_PACKET, BL_STATUS_HW_VERSION_ERROR, BL_STATUS_MODEL_ERROR,
  BL_STATUS_MULTI_INIT_ERROR, BL_STATUS_NOT_RDY_TO_LAUNCH, BL_STATUS_NEXT_STATE, BL_STATUS_FLASH_INCOMPLETE_ERROR
}
 
enum  CalibrationIssueByte_t {
  CALIBRATION_ISSUE_NOT_CALIBRATED, CALIBRATION_ISSUE_CALIBRATION_PROGRESS, CALIBRATION_ISSUE_CALIBRATION_FINISHED, CALIBRATION_ISSUE_INIT_ERROR,
  CALIBRATION_ISSUE_BAD_FRAME
}
 
enum  CalibrationStageByte_t { CALIBRATION_STAGE_RESONANT_FREQ, CALIBRATION_STAGE_NEAR_FIELD }
 
enum  CommsInterfaceType_t { IF_NONE = 0b00000000, IF_CAN = 0b00000001, IF_UART = 0b00000010, IF_USB = 0b00000100 }
 
enum  LogCategoryByte_t {
  LOG_CAT_RESET_REASON, LOG_CAT_BOOTLOADER, LOG_CAT_COMMUNICATION, LOG_CAT_PERIPHERAL,
  LOG_CAT_USER, LOG_CAT_SELF_CHECK, LOG_CAT_SIGNAL_PROCESSING, LOG_CAT_SOFTWARE,
  LOG_CAT_STRING, LOG_CAT_CALIBRATION, LOG_CAT_FRAMERATE
}
 
enum  LogLevel_t { LOG_LEVEL_DEBUG, LOG_LEVEL_INFO, LOG_LEVEL_WARN, LOG_LEVEL_ERROR }
 
enum  RecordType_t {
  RECORD_DATA, RECORD_EOF, RECORD_EXTEN_SEG_ADD, RECORD_START_SEG_ADD,
  RECORD_EXTEN_LIN_ADD, RECORD_START_LIN_ADD
}
 
enum  ResetReason_t {
  RESET_REASON_UNKNOWN, RESET_REASON_LOW_POWER_RESET, RESET_REASON_WINDOW_WATCHDOG_RESET, RESET_REASON_INDEPENDENT_WATCHDOG_RESET,
  RESET_REASON_SOFTWARE_RESET, RESET_REASON_POWER_ON_POWER_DOWN_RESET, RESET_REASON_EXTERNAL_RESET_PIN_RESET, RESET_REASON_BROWNOUT_RESET,
  RESET_REASON_END
}
 
enum  SelfCheckError_t {
  SC_STATUS_SENSOR_OK, SC_STATUS_MIC_MALFUNCTION, SC_STATUS_TRANSDUCER_MALFUNCTION, SC_STATUS_PGA_OK,
  SC_STATUS_PGA_MALFUNCTION, SC_STATUS_PGA_CANNOT_CHECK
}
 
enum  SensorMode_t {
  SENSOR_MODE_CONTINUOUS_TRANSMIT_LISTEN, SENSOR_MODE_SINGLE_SHOT_TRANSMIT_LISTEN, SENSOR_MODE_SINGLE_SHOT_TRANSMIT, SENSOR_MODE_SINGLE_SHOT_LISTEN,
  SENSOR_MODE_IDLE, SENSOR_MODE_SIG_PRO_CALIBRATION, SENSOR_MODE_SELF_CHECK, SENSOR_MODE_CONTINUOUS_TRANSMIT_LISTEN_FIXED
}
 
enum  SensorModel_t { MODEL_BRAVO_DEV_PLATFORM, MODEL_BRAVO_DEV_KIT }
 
enum  SensorState_t {
  STATE_BL_WAIT_FOR_INIT, STATE_BL_RX_APP, STATE_BL_PROCESSING_APP, STATE_BL_FLASH_APP,
  STATE_BL_RDY_TO_LAUNCH, STATE_BL_LAUNCHING_APP, STATE_APP_IDLE, STATE_APP_NOISE_SAMPLE,
  STATE_APP_WAIT_FOR_NOISE_SAMPLING, STATE_APP_TRANSDUCE_AND_SAMPLE, STATE_APP_TRANSMIT, STATE_APP_SAMPLE,
  STATE_APP_WAIT_FOR_SAMPLING, STATE_APP_SIG_PRO_CALIBRATION, STATE_APP_CALCULATE_POINTS, STATE_APP_OUTPUT_POINTS,
  STATE_APP_WAITING_FOR_POINT_SESSION_END, STATE_APP_OUTPUT_ADC_SIGNALS, STATE_APP_WAITING_FOR_ADC_DUMP_SESSION_END, STATE_APP_PROCESS_LONG_SELF_CHECK
}
 
enum  SignalProcessingIssueByte_t {
  SIG_PRO_ISSUE_INIT_ERROR, SIG_PRO_ISSUE_NEAR_FIELD_DETECTION_DISABLED, SIG_PRO_ISSUE_VSOUND_CAL_ERROR, SIG_PRO_ISSUE_NO_ECHOES_FOUND,
  SIG_PRO_ISSUE_CLIPPING, SIG_PRO_ISSUE_NO_VALID_POINTS_FOUND, SIG_PRO_ISSUE_TRACKING_ERROR, SIG_PRO_ISSUE_KALMAN_ERROR,
  SIG_PRO_ISSUE_POINT_BUFFER_FULL, SIG_PRO_ISSUE_TIMER_ERROR
}
 
enum  SoftwareIssueByte_t {
  SW_ISSUE_MALLOC_FAILED, SW_ISSUE_REBOOT_REQUIRED, SW_ISSUE_LOAD_FROM_FLASH_FAILED, SW_ISSUE_SAVE_FROM_FLASH_FAILED,
  SW_ISSUE_STORING_FACTORY_DEFAULTS_IN_FLASH
}
 

Variables

static const char * kCommsInterfaceStrings []
 
static const char * kLogLevelStrings [] = {"DEBUG", "INFO", "WARN", "ERROR"}
 
static const char * kRecordTypeStrings []
 
static const char * kResetReasonStrings []
 
static const char * kSensorModelStrings [] = {"MODEL_BRAVO_DEV_PLATFORM", "MODEL_BRAVO_DEV_KIT"}
 
static const char * kSensorStateStrings []
 

Detailed Description


Definition in file custom_types.h.

Typedef Documentation

◆ BootloaderStatus_t

◆ CalibrationIssueByte_t

◆ CalibrationStageByte_t

◆ CommsInterfaceType_t

◆ LogCategoryByte_t

◆ LogLevel_t

typedef enum LogLevel_t LogLevel_t

◆ RecordType_t

typedef enum RecordType_t RecordType_t

◆ ResetReason_t

◆ SelfCheckError_t

◆ SensorMode_t

typedef enum SensorMode_t SensorMode_t

◆ SensorModel_t

◆ SensorState_t

◆ SignalProcessingIssueByte_t

◆ SoftwareIssueByte_t

Enumeration Type Documentation

◆ BootloaderStatus_t

Enumerator
BL_STATUS_APP_VERSION_ERROR 
BL_STATUS_SIZE_ERROR 
BL_STATUS_CRC_ERROR 
BL_STATUS_SIGNATURE_ERROR 
BL_STATUS_INIT_ERROR 
BL_STATUS_EXPECTED_PACKET 
BL_STATUS_HW_VERSION_ERROR 
BL_STATUS_MODEL_ERROR 
BL_STATUS_MULTI_INIT_ERROR 
BL_STATUS_NOT_RDY_TO_LAUNCH 
BL_STATUS_NEXT_STATE 
BL_STATUS_FLASH_INCOMPLETE_ERROR 

Definition at line 174 of file custom_types.h.

◆ CalibrationIssueByte_t

Enumerator
CALIBRATION_ISSUE_NOT_CALIBRATED 
CALIBRATION_ISSUE_CALIBRATION_PROGRESS 
CALIBRATION_ISSUE_CALIBRATION_FINISHED 
CALIBRATION_ISSUE_INIT_ERROR 
CALIBRATION_ISSUE_BAD_FRAME 

Definition at line 145 of file custom_types.h.

◆ CalibrationStageByte_t

Enumerator
CALIBRATION_STAGE_RESONANT_FREQ 
CALIBRATION_STAGE_NEAR_FIELD 

Definition at line 154 of file custom_types.h.

◆ CommsInterfaceType_t

Enumerator
IF_NONE 
IF_CAN 
IF_UART 
IF_USB 

Definition at line 10 of file custom_types.h.

◆ LogCategoryByte_t

Enumerator
LOG_CAT_RESET_REASON 
LOG_CAT_BOOTLOADER 
LOG_CAT_COMMUNICATION 
LOG_CAT_PERIPHERAL 
LOG_CAT_USER 
LOG_CAT_SELF_CHECK 
LOG_CAT_SIGNAL_PROCESSING 
LOG_CAT_SOFTWARE 
LOG_CAT_STRING 
LOG_CAT_CALIBRATION 
LOG_CAT_FRAMERATE 

Definition at line 111 of file custom_types.h.

◆ LogLevel_t

enum LogLevel_t
Enumerator
LOG_LEVEL_DEBUG 
LOG_LEVEL_INFO 
LOG_LEVEL_WARN 
LOG_LEVEL_ERROR 

Definition at line 101 of file custom_types.h.

◆ RecordType_t

Enumerator
RECORD_DATA 
RECORD_EOF 
RECORD_EXTEN_SEG_ADD 
RECORD_START_SEG_ADD 
RECORD_EXTEN_LIN_ADD 
RECORD_START_LIN_ADD 

Definition at line 198 of file custom_types.h.

◆ ResetReason_t

Enumerator
RESET_REASON_UNKNOWN 
RESET_REASON_LOW_POWER_RESET 
RESET_REASON_WINDOW_WATCHDOG_RESET 
RESET_REASON_INDEPENDENT_WATCHDOG_RESET 
RESET_REASON_SOFTWARE_RESET 
RESET_REASON_POWER_ON_POWER_DOWN_RESET 
RESET_REASON_EXTERNAL_RESET_PIN_RESET 
RESET_REASON_BROWNOUT_RESET 
RESET_REASON_END 

Definition at line 77 of file custom_types.h.

◆ SelfCheckError_t

Enumerator
SC_STATUS_SENSOR_OK 
SC_STATUS_MIC_MALFUNCTION 
SC_STATUS_TRANSDUCER_MALFUNCTION 
SC_STATUS_PGA_OK 
SC_STATUS_PGA_MALFUNCTION 
SC_STATUS_PGA_CANNOT_CHECK 

Definition at line 126 of file custom_types.h.

◆ SensorMode_t

Enumerator
SENSOR_MODE_CONTINUOUS_TRANSMIT_LISTEN 
SENSOR_MODE_SINGLE_SHOT_TRANSMIT_LISTEN 
SENSOR_MODE_SINGLE_SHOT_TRANSMIT 
SENSOR_MODE_SINGLE_SHOT_LISTEN 
SENSOR_MODE_IDLE 
SENSOR_MODE_SIG_PRO_CALIBRATION 
SENSOR_MODE_SELF_CHECK 
SENSOR_MODE_CONTINUOUS_TRANSMIT_LISTEN_FIXED 

Definition at line 65 of file custom_types.h.

◆ SensorModel_t

Enumerator
MODEL_BRAVO_DEV_PLATFORM 
MODEL_BRAVO_DEV_KIT 

Definition at line 190 of file custom_types.h.

◆ SensorState_t

Enumerator
STATE_BL_WAIT_FOR_INIT 
STATE_BL_RX_APP 
STATE_BL_PROCESSING_APP 
STATE_BL_FLASH_APP 
STATE_BL_RDY_TO_LAUNCH 
STATE_BL_LAUNCHING_APP 
STATE_APP_IDLE 
STATE_APP_NOISE_SAMPLE 
STATE_APP_WAIT_FOR_NOISE_SAMPLING 
STATE_APP_TRANSDUCE_AND_SAMPLE 
STATE_APP_TRANSMIT 
STATE_APP_SAMPLE 
STATE_APP_WAIT_FOR_SAMPLING 
STATE_APP_SIG_PRO_CALIBRATION 
STATE_APP_CALCULATE_POINTS 
STATE_APP_OUTPUT_POINTS 
STATE_APP_WAITING_FOR_POINT_SESSION_END 
STATE_APP_OUTPUT_ADC_SIGNALS 
STATE_APP_WAITING_FOR_ADC_DUMP_SESSION_END 
STATE_APP_PROCESS_LONG_SELF_CHECK 

Definition at line 24 of file custom_types.h.

◆ SignalProcessingIssueByte_t

Enumerator
SIG_PRO_ISSUE_INIT_ERROR 
SIG_PRO_ISSUE_NEAR_FIELD_DETECTION_DISABLED 
SIG_PRO_ISSUE_VSOUND_CAL_ERROR 
SIG_PRO_ISSUE_NO_ECHOES_FOUND 
SIG_PRO_ISSUE_CLIPPING 
SIG_PRO_ISSUE_NO_VALID_POINTS_FOUND 
SIG_PRO_ISSUE_TRACKING_ERROR 
SIG_PRO_ISSUE_KALMAN_ERROR 
SIG_PRO_ISSUE_POINT_BUFFER_FULL 
SIG_PRO_ISSUE_TIMER_ERROR 

Definition at line 160 of file custom_types.h.

◆ SoftwareIssueByte_t

Enumerator
SW_ISSUE_MALLOC_FAILED 
SW_ISSUE_REBOOT_REQUIRED 
SW_ISSUE_LOAD_FROM_FLASH_FAILED 
SW_ISSUE_SAVE_FROM_FLASH_FAILED 
SW_ISSUE_STORING_FACTORY_DEFAULTS_IN_FLASH 

Definition at line 136 of file custom_types.h.

Variable Documentation

◆ kCommsInterfaceStrings

const char* kCommsInterfaceStrings[]
static
Initial value:
= {
"CAN",
"Service Port",
"USB",
}

Definition at line 18 of file custom_types.h.

◆ kLogLevelStrings

const char* kLogLevelStrings[] = {"DEBUG", "INFO", "WARN", "ERROR"}
static

Definition at line 109 of file custom_types.h.

◆ kRecordTypeStrings

const char* kRecordTypeStrings[]
static
Initial value:
= {"RECORD_DATA", "RECORD_EOF",
"RECORD_EXTEN_SEG_ADD", "RECORD_START_SEG_ADD",
"RECORD_EXTEN_LIN_ADD", "RECORD_START_LIN_ADD"}

Definition at line 208 of file custom_types.h.

◆ kResetReasonStrings

const char* kResetReasonStrings[]
static
Initial value:
= {
"RESET_REASON_UNKNOWN",
"RESET_REASON_LOW_POWER_RESET",
"RESET_REASON_WINDOW_WATCHDOG_RESET",
"RESET_REASON_INDEPENDENT_WATCHDOG_RESET",
"RESET_REASON_SOFTWARE_RESET",
"RESET_REASON_POWER_ON_POWER_DOWN_RESET",
"RESET_REASON_EXTERNAL_RESET_PIN_RESET",
"RESET_REASON_BROWNOUT_RESET",
}

Definition at line 90 of file custom_types.h.

◆ kSensorModelStrings

const char* kSensorModelStrings[] = {"MODEL_BRAVO_DEV_PLATFORM", "MODEL_BRAVO_DEV_KIT"}
static

Definition at line 196 of file custom_types.h.

◆ kSensorStateStrings

const char* kSensorStateStrings[]
static
Initial value:
= {
"STATE_BL_WAIT_FOR_INIT", "STATE_BL_RX_APP", "STATE_BL_PROCESSING_APP", "STATE_BL_FLASH_APP",
"STATE_BL_RDY_TO_LAUNCH", "STATE_BL_LAUNCHING_APP",
"STATE_APP_IDLE", "STATE_APP_NOISE_SAMPLE", "STATE_APP_WAIT_FOR_NOISE_SAMPLING",
"STATE_APP_TRANSDUCE_AND_SAMPLE", "STATE_APP_TRANSMIT", "STATE_APP_SAMPLE",
"STATE_APP_WAIT_FOR_SAMPLING", "STATE_APP_CALIBRATION", "STATE_APP_CALCULATE_POINTS",
"STATE_APP_OUTPUT_POINTS", "STATE_APP_WAITING_FOR_POINT_SESSION_END",
"STATE_APP_OUTPUT_ADC_SIGNALS", "STATE_APP_WAITING_FOR_ADC_DUMP_SESSION_END",
"STATE_APP_PROCESS_LONG_SELF_CHECK"}

Definition at line 52 of file custom_types.h.



toposens_echo_driver
Author(s): Tobias Roth , Dennis Maier , Baris Yazici
autogenerated on Wed Mar 2 2022 01:12:32