Vijayaraghavan Narayanan / VLX6180X_API
Embed: (wiki syntax)

« Back to documentation index

range_upscaling_driver.h File Reference

range_upscaling_driver.h File Reference

Application-level functions used for configuration and operation during upscaled ranging. More...

Go to the source code of this file.

Functions

sensor_error er_set_static_config (uint8_t device_base_address)
 Device setup for Upscaled Ranging operations.
sensor_error er_set_part2Part_range_offset (uint8_t device_base_address, uint8_t part_to_part_range_offset)
 Set the Part-to-Part Range Offset.
uint8_t er_range_get_part2Part_range_offset (uint8_t device_base_address)
 Report the part-to-part range offset.
uint32_t er_get_result (uint8_t device_base_address)
 Report result from last completed upscaled ranging operation.
sensor_error er_set_scaler (uint8_t scaler, uint8_t device_base_address)
 Set the extended range scaling to either 2X or 3X scaling. An increased scaler \ will result in a greater measurement distance but more coarse resolution.
uint8_t er_get_scaler (uint8_t device_base_address)
 Reports the current scaler setting.
uint32_t er_get_upper_limit (uint8_t device_base_address)
 Function to return the Maximum range reported by the sensor.
uint32_t er_get_lower_limit (uint8_t device_base_address)
 Function to return the Minimum range reported by the sensor.

Detailed Description

Application-level functions used for configuration and operation during upscaled ranging.

Definition in file range_upscaling_driver.h.


Function Documentation

uint32_t er_get_lower_limit ( uint8_t  device_base_address )

Function to return the Minimum range reported by the sensor.

Parameters:
[in]device_base_address
Return values:
32-bitinteger

Definition at line 265 of file range_upscaling_driver.cpp.

uint32_t er_get_result ( uint8_t  device_base_address )

Report result from last completed upscaled ranging operation.

Parameters:
[in]device_base_address
Return values:
32-bitinteger

Definition at line 182 of file range_upscaling_driver.cpp.

uint8_t er_get_scaler ( uint8_t  device_base_address )

Reports the current scaler setting.

Parameters:
[in]device_base_address
Return values:
Byte-wide,integer

Definition at line 230 of file range_upscaling_driver.cpp.

uint32_t er_get_upper_limit ( uint8_t  device_base_address )

Function to return the Maximum range reported by the sensor.

Parameters:
[in]device_base_address
Return values:
32-bitinteger

Definition at line 241 of file range_upscaling_driver.cpp.

uint8_t er_range_get_part2Part_range_offset ( uint8_t  device_base_address )

Report the part-to-part range offset.

Report the part-to-part range offset from sysrange_part_to_part_range_offset register.

Parameters:
[in]device_base_address
Return values:
Byte-wide,integer

Definition at line 171 of file range_upscaling_driver.cpp.

sensor_error er_set_part2Part_range_offset ( uint8_t  device_base_address,
uint8_t  part_to_part_range_offset 
)

Set the Part-to-Part Range Offset.

Set part-to-part range offset in the sysrange_part_to_part_range_offset register.

Parameters:
[in]device_base_address
[in]part_to_part_range_offset
Return values:
sensor_error

Definition at line 160 of file range_upscaling_driver.cpp.

sensor_error er_set_scaler ( uint8_t  scaler,
uint8_t  device_base_address 
)

Set the extended range scaling to either 2X or 3X scaling. An increased scaler \ will result in a greater measurement distance but more coarse resolution.

Parameters:
[in]scaler
[in]device_base_address
Return values:
sensor_error

Definition at line 196 of file range_upscaling_driver.cpp.

sensor_error er_set_static_config ( uint8_t  device_base_address )

Device setup for Upscaled Ranging operations.

Device setup for extended-range operations. To apply these settings the operation bit (bit 0) in the SYSRANGE__START & SYSALS__START Registers must be cleared.

Parameters:
[in]device_base_address
Return values:
sensor_error

Definition at line 118 of file range_upscaling_driver.cpp.