UltrasonicSim

class wpilib.simulation.UltrasonicSim(*args, **kwargs)

Bases: pybind11_object

Class to control a simulated Ultrasonic.

Overloaded function.

  1. __init__(self: wpilib.simulation._simulation.UltrasonicSim, ultrasonic: wpilib._wpilib.Ultrasonic) -> None

Constructor.

Parameters:

ultrasonic – The real ultrasonic to simulate

  1. __init__(self: wpilib.simulation._simulation.UltrasonicSim, ping: int, echo: int) -> None

Constructor.

Parameters:
  • ping – unused.

  • echo – the ultrasonic’s echo channel.

setRange(range: wpimath.units.inches) None

Sets the range measurement.

Parameters:

range – The range.

setRangeValid(valid: bool) None

Sets if the range measurement is valid.

Parameters:

valid – True if valid