Go to the documentation of this file.
18 #define SENSOR_ID (1U)
44 printf(
"ref_app_parking_handle_create() failed\n");
51 printf(
"ref_app_parking_sensor_calibration() failed\n");
58 printf(
"ref_app_parking_noise_calibration() failed\n");
67 printf(
"ref_app_parking_obstruction_calibration() failed\n");
75 printf(
"ref_app_parking_sensor_prepare() failed\n");
82 uint32_t sleep_time_ms = (uint32_t)(1000.0f / parking_config.
frame_rate);
86 bool obstruction_detected =
false;
87 bool car_detected =
false;
93 printf(
"ref_app_parking_measure() failed\n");
102 printf(
"ref_app_parking_handle_indications() failed\n");
113 printf(
"obstruction_detected: %s\n", obstruction_detected ?
"true" :
"false");
118 printf(
"car_detected: %s\n", car_detected ?
"true" :
"false");
129 printf(
"Application finished OK\n");
bool ref_app_parking_sensor_calibration(ref_app_parking_handle_t *handle)
Sensor calibration.
Overall configuration for parking application.
void ref_app_parking_set_config(ref_app_parking_parking_preset_t preset, ref_app_parking_config_t *parking_config)
Set parking config according to specified preset.
bool ref_app_parking_measure(ref_app_parking_handle_t *handle, bool hibernate)
Perform a sensor measurement.
void ref_app_parking_obstruction_process(ref_app_parking_handle_t *handle, bool *obstruction_detected)
Do obstruction processing.
bool frame_rate_app_driven
const acc_hal_a121_t * acc_hal_rss_integration_get_implementation(void)
Get hal implementation reference.
bool obstruction_detection_enabled
bool ref_app_parking_sensor_prepare(ref_app_parking_handle_t *handle)
Prepare sensor for measurement.
void acc_integration_set_periodic_wakeup(uint32_t time_msec)
Set up a periodic timer used to wake up the system from sleep.
void ref_app_parking_process(ref_app_parking_handle_t *handle, bool *car_detected)
Do parking processing.
const char * acc_version_get(void)
Get the version of the Acconeer software.
bool ref_app_parking_noise_calibration(ref_app_parking_handle_t *handle)
Noise calibration.
int acconeer_main(int argc, char *argv[])
Assembly test example.
ref_app_parking_handle_t * ref_app_parking_handle_create(ref_app_parking_config_t *parking_config, acc_sensor_id_t sensor_id)
Create parking handle.
bool ref_app_parking_obstruction_calibration(ref_app_parking_handle_t *handle)
Obstruction calibration.
void ref_app_parking_handle_destroy(ref_app_parking_handle_t *handle)
Destroy parking handle.
bool ref_app_parking_handle_indications(ref_app_parking_handle_t *handle, bool *data_reliable)
Handle indications from a measurement.
void acc_integration_sleep_until_periodic_wakeup(void)
Put the system in sleep until the periodic timer triggers.