This library simplifies interfacing Microtronics BLE sensors. It requires:
Supported Sensors:
The library is configurable to fit the application needs. It supports any combination of the sensors listed above.
Overall number of sensor slots supported by the library.
return codes for sensor events
structure that contains the firmware revision string
structure that contains the connection values
Add a sensor with sInit params.
Remove a sensor
Connect to a sensor
Disconnect from a sensor
Get current state from a sensor.
Get the firmware revision string
Trigger a read of the firmware revision string
Get the connection values of peer.
Trigger a read of the connection values
Callback function for sensor event
the number of ADIN sensor instances the application wants to use.
Supported measurement modes of the ADIN sensor.
ADIN sensor states
return codes for sensor events
sensor events
Structure that contains the measurement values provided by the ADIN sensor.
Trigger a measurement with the provided parameters.
Get measurement values of last measurement.
Get production values
the number of GAUGE sensor instances the application wants to use.
Supported measurement modes of the GAUGE sensor.
GAUGE sensor states
return codes for sensor events
sensor events
Structure that contains the command values for the Gauge sensor.
Structure that contains the customer values for the Gauge sensor.
Structure that contains the data values that result from one measurement
Structure that contains the production values of one sensor.
Trigger a measurement with the provided parameters.
Update customer config
Get measurement values
Get current customer values
Get current production values
Trigger a read of the customer values
the number of H2S sensor instances the application wants to use.
Supported measurement modes of the H2S sensor.
H2S sensor states
return codes for sensor events
sensor events
Structure that contains the config values for the H2S sensor.
Structure that contains the production values for the H2S sensor.
Structure that contains the customer values that result from one measurement
Structure that contains the data values of one sensor.
Trigger a measurement with the provided parameters.
Update customer config
Get measurement values
Get current customer values
Get current production values
the number of link instances the application wants to use.
Link sensor states
sensor flags
error codes for error event
sensor events
Structure that contains the production values for the link.
Structure that contains the data values of one sensor.
Set the output value in [uA]
Get Production values
Get Data values
The number of Radar sensor instances the application wants to use.
Enable debug notifications to get additional data of the dynamic mode in use and latest measurement.
Supported measurement modes of the Radar sensor.
return codes for sensor events
sensor events
sensor state
measurement value status
supported features
filter commands
firmware update result
flags for the check echo curve command
Structure that contains the radar and filter configuration
Structure that contains the production values for the Radar sensor
Structure that contains the data values that result from one measurement
Structure that contains the customer values for the Radar sensor
Structure that contains the radar and filter configuration for the dynamic mode
Structure that contains the debug values for the dynamic mode in use and the latest measurement
Structure that contains points of interest of the echo curve
Structure that contains the threshold configuration values
Structure that contains a filter config
Structure that contains setup data
Trigger a measurement with the chosen measurement profile
Update radar and filter configuration
Update customer configuration
Update radar and filter configuration
Trigger a measurement of the echo curve
Update the threshold config
Sets a filter
Delete a filter
Read a filter
Trigger a background measurement of the blocking distance to be able to measure within it
Activate measurements within the blocking distance
Deactivate measurements within the blocking distance
Trigger a gain calibration
Trigger a firmware update
Get current measurement values
Get current configuration values
Get current production values
Get current customer values
Get current configuration dynamic values
Get current debug values
Get current echo curve
Get current threshold configuration values
Get current filter configuration values
Get current filter configuration values of all filters
Get current setup data
Get current featureset
Trigger a read of the measurement values
Trigger a read of the configuration values
Trigger a read of the production values
Trigger a read of the customer values
Trigger a read of the configuration dynamic values
Trigger a read of the debug values
Trigger a read of the threshold configuration values
Trigger a read of the setup data