Autogenerated Python classes to be used with ondosense-connect or other tools
Project description
ondosense-connect-api
This package provides Command and Parameter classes to be used with ondosense-connect.
Usage Examples
Get a Distance Measurement
from ondosense.connect.rs485.sensor import SerialSensor
with (SerialSensor('COM1') as sensor):
sensor.autoset_amplifier_gains()
measurement = sensor.get_measurement()
print(measurement.distance.distance_in_m)
Setting Parameter Values
When setting multiple parameters you can make use of the fluent interface and concatenate multiple set_parameter() calls:
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as p
with SerialSensor('COM1') as sensor:
(
sensor
.set_parameter(p.MinDistanceInMm(500))
.set_parameter(p.MaxDistanceInMm(3000))
)
Getting Parameter Values
The response of a get_parameter() call is a Parameter type instance.
To get the parameters value, you can either access the value property
or cast the Parameter to int:
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as p
with SerialSensor('COM1') as sensor:
print(sensor.get_parameter(p.MinDistanceInMm))
print(sensor.get_parameter(p.MinDistanceInMm).value)
print(int(sensor.get_parameter(p.MinDistanceInMm)))
Advanced Use Cases
For more advanced use cases like doing burst measurements, saving measurements,
using different result data selectors and so on,
please see the documentation of the ondosense-connect package.
API Overview
Command Overview
GetMetaData
This command gets the IMU data from the sensor. These are X. Y, Z axis accelerations and a temperature reading.
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.commands as commands
with SerialSensor('COM1') as sensor:
cmd = commands.GetMetaData()
sensor.execute_command(cmd)
print(cmd.response_data)
# response_data is a dict containing these keys:
# - acceleration_x_milli_g (Type: int)
# - acceleration_y_milli_g (Type: int)
# - acceleration_z_milli_g (Type: int)
# - temperature_imu_centi_degree_c (Type: int)
# - temperature_internal_degree_c (Type: int)
# - temperature_raw_data (Type: int)
# - temperature_external_centi_degree_c (Type: int)
BackgroundSubtraction
This commands sets the current spectrum as background.
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.commands as commands
with SerialSensor('COM1') as sensor:
cmd = commands.BackgroundSubtraction()
sensor.execute_command(cmd)
print(cmd.response_data)
RemoveBackgroundSubtraction
This commands removes a previously captured background.
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.commands as commands
with SerialSensor('COM1') as sensor:
cmd = commands.RemoveBackgroundSubtraction()
sensor.execute_command(cmd)
print(cmd.response_data)
SetIqDataSubtraction
This command sets the IQ background data.
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.commands as commands
with SerialSensor('COM1') as sensor:
cmd = commands.SetIqDataSubtraction({
"number_of_iq_sets": <value>,
})
sensor.execute_command(cmd)
print(cmd.response_data)
ReadIqDataSubtraction
This commands read the IQ background data.
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.commands as commands
with SerialSensor('COM1') as sensor:
cmd = commands.ReadIqDataSubtraction()
sensor.execute_command(cmd)
print(cmd.response_data)
# response_data is a dict containing these keys:
# - number_of_iq_background_data (Type: int)
RestartHighPrecisionMode
This command resets the Displacement Mode measurement.
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.commands as commands
with SerialSensor('COM1') as sensor:
cmd = commands.RestartHighPrecisionMode()
sensor.execute_command(cmd)
print(cmd.response_data)
WriteBackgroundSubtraction
This command writes a given data set to the background data.
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.commands as commands
with SerialSensor('COM1') as sensor:
cmd = commands.WriteBackgroundSubtraction({
"amplitude": <value>,
"magnitudes": <value>,
})
sensor.execute_command(cmd)
print(cmd.response_data)
GetRadarProfiles
This command returns all available RADAR profiles.
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.commands as commands
with SerialSensor('COM1') as sensor:
cmd = commands.GetRadarProfiles()
sensor.execute_command(cmd)
print(cmd.response_data)
# response_data is a dict containing these keys:
# - count (Type: int)
# - profiles (Type: int)
Parameter Overview
MinDistanceInMm
Lower limit of the sensors measurement range. Use this parameter to limit detection of targets to a desired range.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 68 | 0x44 | mm | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.MinDistanceInMm(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.MinDistanceInMm)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
MaxDistanceInMm
Upper limit of the sensors measurement range. Use this parameter to limit detection of targets to a desired range.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 69 | 0x45 | mm | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.MaxDistanceInMm(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.MaxDistanceInMm)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
DistanceOffsetInMm
Use this parameter to specify a constant which will be added to the measured distance.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 237 | 0xed | mm | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.DistanceOffsetInMm(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.DistanceOffsetInMm)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
NumberSpectrumIntegrations
Use this parameter to configure the number of spectrum integrations. This will smooth out bumps in the measured distance. Setting this parameter to 0 disables the smoothing
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 71 | 0x47 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.NumberSpectrumIntegrations(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.NumberSpectrumIntegrations)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
RadarProfileSelector
Use this parameter to select a RADAR profile suited your application. Note: Some sensors only provide one RADAR profile, so changing it is not possible.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 72 | 0x48 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.RadarProfileSelector(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.RadarProfileSelector)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
PaGainQ
This parameter controls the pre-amplifier gain for the Q signal. 0 is highest amplification, 255 is lowest.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 112 | 0x70 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.PaGainQ(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.PaGainQ)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
PaGainI
This parameter controls the pre-amplifier gain for the I signal. 0 is highest amplification, 255 is lowest.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 113 | 0x71 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.PaGainI(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.PaGainI)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
AaGainQ
This parameter controls the main amplifier gain for the Q signal. 255 is highest amplification, 0 is lowest.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 114 | 0x72 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.AaGainQ(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.AaGainQ)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
AaGainI
This parameter controls the main amplifier gain for the I signal. 255 is highest amplification, 0 is lowest.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 115 | 0x73 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.AaGainI(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.AaGainI)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
ThresholdOffset
This parameter sets the amplitude threshold value for a peak to be considered a valid target.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 130 | 0x82 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.ThresholdOffset(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.ThresholdOffset)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
HighPrecisionDistanceThreshold
This parameter sets the number of wave lengths allowed between two consecutive high precision distance measurements before the target will be considered lost.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 131 | 0x83 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.HighPrecisionDistanceThreshold(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.HighPrecisionDistanceThreshold)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
HighPrecisionTimeoutInUs
This parameter sets the duration before the high precision mode resets itself after a target lost event has been detected.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 132 | 0x84 | us | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.HighPrecisionTimeoutInUs(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.HighPrecisionTimeoutInUs)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
RxDelayInUs
This parameter sets the sensor's delay between end of reception and start of transmission over the RS485 interface.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 144 | 0x90 | us | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.RxDelayInUs(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.RxDelayInUs)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sensitivity
This parameter sets the sensitivity for the CFAR algorithm.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 145 | 0x91 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sensitivity(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sensitivity)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
PeakSortingMethod
This parameter sets the peak sorting algorithm used to determine a peak.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 146 | 0x92 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.PeakSortingMethod(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.PeakSortingMethod)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
PeakIndex
This parameter selects the peak index to be used for the distance calculation. The result depends on the chosen peak sorting algorithm.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 147 | 0x93 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.PeakIndex(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.PeakIndex)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
PacketSizeInByte
This parameter sets the packet size used for transmission over the RS485 interface.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 148 | 0x94 | Byte | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.PacketSizeInByte(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.PacketSizeInByte)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
PacketDelayInUs
This parameter sets the delay between consecutively sent packages over the RS485 interface.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 149 | 0x95 | us | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.PacketDelayInUs(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.PacketDelayInUs)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
ExponentialMovingAverageTimeInMs
The averaging time affects the time frame over which the exponential averaging is applied and specifies that 95% of the output distance come from the new distance value.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 150 | 0x96 | ms | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.ExponentialMovingAverageTimeInMs(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.ExponentialMovingAverageTimeInMs)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
OutlierMaxTimeInMs
This parameter sets the time after which a new distance measurement will be considered valid even if an implausible jump occurred.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 151 | 0x97 | ms | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.OutlierMaxTimeInMs(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.OutlierMaxTimeInMs)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
OutlierMaxDistanceInUm
This parameters sets the maximum expected difference between two distance consecutive measurements in your application. This ensures that only plausible changes in distance are accepted.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 152 | 0x98 | um | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.OutlierMaxDistanceInUm(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.OutlierMaxDistanceInUm)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
OutlierMaxSpeedInUmS
This parameters sets the maximum expected difference between two consecutive velocity measurements in your application. This ensures that only plausible changes in velocity are accepted.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 153 | 0x99 | um/s | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.OutlierMaxSpeedInUmS(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.OutlierMaxSpeedInUmS)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
AnalogOutputMinDistanceInMm
This parameter sets the distance at which the analog output should have its lowest output.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 176 | 0xb0 | mm | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.AnalogOutputMinDistanceInMm(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.AnalogOutputMinDistanceInMm)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
AnalogOutputMaxDistanceInMm
This parameter sets the distance at which the analog output should have its highest output.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 177 | 0xb1 | mm | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.AnalogOutputMaxDistanceInMm(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.AnalogOutputMaxDistanceInMm)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw1Polarity
This parameter defines if switching output 1 should be active low or active high. 0 corresponds to active low. 1 corresponds to active high.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 208 | 0xd0 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw1Polarity(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw1Polarity)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw2Polarity
This parameter defines if switching output 2 should be active low or active high. 0 corresponds to active low. 1 corresponds to active high.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 209 | 0xd1 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw2Polarity(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw2Polarity)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw3Polarity
This parameter defines if switching output 3 should be active low or active high. 0 corresponds to active low. 1 corresponds to active high.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 210 | 0xd2 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw3Polarity(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw3Polarity)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw4Polarity
This parameter defines if switching output 4 should be active low or active high. 0 corresponds to active low. 1 corresponds to active high.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 211 | 0xd3 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw4Polarity(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw4Polarity)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw1ValueActivateInUm
This parameter sets the activation distance of switching output 1.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 212 | 0xd4 | um | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw1ValueActivateInUm(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw1ValueActivateInUm)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw2ValueActivateInUm
This parameter sets the activation distance of switching output 2.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 213 | 0xd5 | um | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw2ValueActivateInUm(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw2ValueActivateInUm)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw3ValueActivateInUm
This parameter sets the activation distance of switching output 3.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 214 | 0xd6 | um | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw3ValueActivateInUm(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw3ValueActivateInUm)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw4ValueActivateInUm
This parameter sets the activation distance of switching output 4.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 215 | 0xd7 | um | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw4ValueActivateInUm(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw4ValueActivateInUm)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw1ValueDeactivateInUm
This parameter sets the deactivation distance of switching output 1.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 216 | 0xd8 | um | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw1ValueDeactivateInUm(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw1ValueDeactivateInUm)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw2ValueDeactivateInUm
This parameter sets the deactivation distance of switching output 2.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 217 | 0xd9 | um | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw2ValueDeactivateInUm(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw2ValueDeactivateInUm)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw3ValueDeactivateInUm
This parameter sets the deactivation distance of switching output 3.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 218 | 0xda | um | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw3ValueDeactivateInUm(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw3ValueDeactivateInUm)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw4ValueDeactivateInUm
This parameter sets the deactivation distance of switching output 4.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 219 | 0xdb | um | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw4ValueDeactivateInUm(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw4ValueDeactivateInUm)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw1HysteresisWidthInUm
This parameter sets the hysteresis for switching output 1.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 220 | 0xdc | um | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw1HysteresisWidthInUm(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw1HysteresisWidthInUm)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw2HysteresisWidthInUm
This parameter sets the hysteresis for switching output 2.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 228 | 0xe4 | um | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw2HysteresisWidthInUm(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw2HysteresisWidthInUm)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw3HysteresisWidthInUm
This parameter sets the hysteresis for switching output 3.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 229 | 0xe5 | um | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw3HysteresisWidthInUm(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw3HysteresisWidthInUm)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw4HysteresisWidthInUm
This parameter sets the hysteresis for switching output 4.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 230 | 0xe6 | um | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw4HysteresisWidthInUm(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw4HysteresisWidthInUm)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw1ResponseDelayTimeInUs
This parameter sets the delay between internal state change to active and the actual state change of switching output 1 to active. This can avoid unintended output state changes.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 221 | 0xdd | us | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw1ResponseDelayTimeInUs(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw1ResponseDelayTimeInUs)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw2ResponseDelayTimeInUs
This parameter sets the delay between internal state change to active and the actual state change of switching output 2 to active. This can avoid unintended output state changes.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 231 | 0xe7 | us | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw2ResponseDelayTimeInUs(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw2ResponseDelayTimeInUs)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw3ResponseDelayTimeInUs
This parameter sets the delay between internal state change to active and the actual state change of switching output 3 to active. This can avoid unintended output state changes.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 232 | 0xe8 | us | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw3ResponseDelayTimeInUs(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw3ResponseDelayTimeInUs)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw4ResponseDelayTimeInUs
This parameter sets the delay between internal state change to active and the actual state change of switching output 4 to active. This can avoid unintended output state changes.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 233 | 0xe9 | us | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw4ResponseDelayTimeInUs(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw4ResponseDelayTimeInUs)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw1ResponseReleaseTimeInUs
This parameter sets the delay between internal state change to inactive and the actual state change of switching output 1 to inactive. This can avoid unintended output state changes.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 222 | 0xde | us | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw1ResponseReleaseTimeInUs(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw1ResponseReleaseTimeInUs)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw2ResponseReleaseTimeInUs
This parameter sets the delay between internal state change to inactive and the actual state change of switching output 2 to inactive. This can avoid unintended output state changes.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 234 | 0xea | us | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw2ResponseReleaseTimeInUs(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw2ResponseReleaseTimeInUs)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw3ResponseReleaseTimeInUs
This parameter sets the delay between internal state change to inactive and the actual state change of switching output 3 to inactive. This can avoid unintended output state changes.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 235 | 0xeb | us | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw3ResponseReleaseTimeInUs(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw3ResponseReleaseTimeInUs)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw4ResponseReleaseTimeInUs
This parameter sets the delay between internal state change to inactive and the actual state change of switching output 4 to inactive. This can avoid unintended output state changes.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 236 | 0xec | us | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw4ResponseReleaseTimeInUs(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw4ResponseReleaseTimeInUs)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw1SelectionIo
This parameter controls if the switching output 1 should be enabled (0) or disabled (1).
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 223 | 0xdf | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw1SelectionIo(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw1SelectionIo)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw2SelectionIo
This parameter controls if the switching output 2 should be enabled (0) or disabled (1).
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 224 | 0xe0 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw2SelectionIo(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw2SelectionIo)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw3SelectionIo
This parameter controls if the switching output 3 should be enabled (0) or disabled (1).
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 225 | 0xe1 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw3SelectionIo(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw3SelectionIo)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw4SelectionIo
This parameter controls if the switching output 4 should be enabled (0) or disabled (1).
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 226 | 0xe2 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw4SelectionIo(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw4SelectionIo)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw1ErrorMode
This parameter defines the behavior of the switching output 1 when a target lost event occurs.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 238 | 0xee | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw1ErrorMode(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw1ErrorMode)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw2ErrorMode
This parameter defines the behavior of the switching output 2 when a target lost event occurs.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 239 | 0xef | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw2ErrorMode(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw2ErrorMode)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw3ErrorMode
This parameter defines the behavior of the switching output 3 when a target lost event occurs.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 21 | 0x15 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw3ErrorMode(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw3ErrorMode)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Sw4ErrorMode
This parameter defines the behavior of the switching output 4 when a target lost event occurs.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 22 | 0x16 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.Sw4ErrorMode(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.Sw4ErrorMode)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
AnalogOutputErrorMode
This parameter defines the behavior of the analog output when a target lost event occurs.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 178 | 0xb2 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.AnalogOutputErrorMode(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.AnalogOutputErrorMode)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
ConfigSource
This parameter sets the accepted configuration source of the sensor. This is only relevant for our ProfiNet sensor variants.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 179 | 0xb3 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.ConfigSource(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.ConfigSource)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
NumberRamps
This parameter specifies the number of ramps used in the radar profile. This parameter is configured automatically through the selected radar profile.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 181 | 0xb5 | ✓ | ✗ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Get parameter value
parameter_response = sensor.get_parameter(parameters.NumberRamps)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
SerializedRamp
This parameter specifies which ramp is output as IQ data and spectrum via the interface when multiple ramps are defined. If only a single ramp is used, this parameter is set to zero.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 182 | 0xb6 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.SerializedRamp(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.SerializedRamp)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
AnalogOutputType
This parameter configures the mode (current or voltage) of the analog output mode.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 180 | 0xb4 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.AnalogOutputType(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.AnalogOutputType)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
AoCalibrationEnable
Set to magic word AO Calibration enable to set the sensor into the analog output calibration mode
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 183 | 0xb7 | ✓ | ✓ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Set parameter value
sensor.set_parameter(parameters.AoCalibrationEnable(<value>))
# Get parameter value
parameter_response = sensor.get_parameter(parameters.AoCalibrationEnable)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
SensorSerialNumber
The parameter provides the sensor serial number.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 240 | 0xf0 | ✓ | ✗ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Get parameter value
parameter_response = sensor.get_parameter(parameters.SensorSerialNumber)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
HasBackgroundData
This parameter is 1 if the sensor has saved background data and 0 if not.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 83 | 0x53 | ✓ | ✗ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Get parameter value
parameter_response = sensor.get_parameter(parameters.HasBackgroundData)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
SensorType
This parameter provides information about the sensor type / family.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 82 | 0x52 | ✓ | ✗ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Get parameter value
parameter_response = sensor.get_parameter(parameters.SensorType)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
ExactSensorType
This parameter provides information about the exact sensor variant.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 87 | 0x57 | ✓ | ✗ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Get parameter value
parameter_response = sensor.get_parameter(parameters.ExactSensorType)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
BootloaderVersion
This parameter provides the bootloader version.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 84 | 0x54 | ✓ | ✗ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Get parameter value
parameter_response = sensor.get_parameter(parameters.BootloaderVersion)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
SoftwareVersion
This parameter provides the firmware version.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 81 | 0x51 | ✓ | ✗ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Get parameter value
parameter_response = sensor.get_parameter(parameters.SoftwareVersion)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
SwitchCount
This parameter provides the number of available switching outputs of the sensor.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 201 | 0xc9 | ✓ | ✗ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Get parameter value
parameter_response = sensor.get_parameter(parameters.SwitchCount)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
TimeSinceStartupInS
The parameter provides the time since last startup in seconds.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 250 | 0xfa | s | ✓ | ✗ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Get parameter value
parameter_response = sensor.get_parameter(parameters.TimeSinceStartupInS)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
ProductLine
The parameter provides the product line of this sensor.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 253 | 0xfd | ✓ | ✗ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Get parameter value
parameter_response = sensor.get_parameter(parameters.ProductLine)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
MeasurementFrequencyInHz
This parameter provides the actual measurement rate.
Parameter Info
| ID (dec) | ID (hex) | Unit | Readable | Writable |
|---|---|---|---|---|
| 67 | 0x43 | Hz | ✓ | ✗ |
Usage Example
from ondosense.connect.rs485.sensor import SerialSensor
import ondosense.connect.parameters as parameters
with SerialSensor('COM1') as sensor:
# Get parameter value
parameter_response = sensor.get_parameter(parameters.MeasurementFrequencyInHz)
# Use the 'value' property of the parameter_response
print(parameter_response.value)
# or cast the parameter_response to "int"
print(int(parameter_response))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ondosense_connect_api-0.42.5-py3-none-any.whl.
File metadata
- Download URL: ondosense_connect_api-0.42.5-py3-none-any.whl
- Upload date:
- Size: 22.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da8472a4a3c5748153378ed02326631847d1c9392dc0aaf800f06eb53405e4be
|
|
| MD5 |
7dd33c255a02774903b0db269462e7ad
|
|
| BLAKE2b-256 |
93abd0b7ad610fce2f210b32ab4ada5276f11c5052cad4e5b8d29d02354320f1
|