drivers.ultrasonic module

class drivers.ultrasonic.UltrasonicSensor(trig_pin, echo_pin)[source]

Bases: object

disable_filter()[source]

Disable filtering of measurements and reset number of samples to 1.

enable_filter(num_samples=20)[source]

Enable filtering of measurements and set number of samples for filtering.

get_distance()[source]

Return the calculated distance based on current measurements.

loop()[source]

Perform a measurement cycle and update the list of distances.

set_detection_threshold(distance)[source]

Set the maximum distance beyond which no object is considered detected.