31 std::uint8_t iportEcho,
32 std::unique_ptr<Filter> ifilter = std::make_unique<PassthroughFilter>());
49 ADIUltrasonic(std::tuple<std::uint8_t, std::uint8_t, std::uint8_t> iports,
50 std::unique_ptr<Filter> ifilter = std::make_unique<PassthroughFilter>());
68 pros::c::ext_adi_ultrasonic_t
ultra;
PROS API header provides high-level user functionality.
pros::c::ext_adi_ultrasonic_t ultra
ADIUltrasonic(std::tuple< std::uint8_t, std::uint8_t, std::uint8_t > iports, std::unique_ptr< Filter > ifilter=std::make_unique< PassthroughFilter >())
An ultrasonic sensor in the ADI (3-wire) ports.
std::unique_ptr< Filter > filter
ADIUltrasonic(std::uint8_t iportPing, std::uint8_t iportEcho, std::unique_ptr< Filter > ifilter=std::make_unique< PassthroughFilter >())
An ultrasonic sensor in the ADI (3-wire) ports.
virtual double controllerGet() override
Get the sensor value for use in a control loop.
virtual double get()
Returns the current filtered sensor value.