14#include "SparkFun_Toolkit.h"
56 sfeTkError_t
begin(sfeTkII2C *theBus =
nullptr);
80 uint8_t _fwVersion = 0x00;
Definition: sfeQwiicUltrasonic.h:38
sfeQwiicUltrasonic()
Default constructor.
Definition: sfeQwiicUltrasonic.h:42
sfeTkError_t isConnected()
Checks if the Qwiic Ultrasonic sensor is connected.
Definition: sfeQwiicUltrasonic.cpp:40
sfeQwiicUltrasonic(const uint8_t fwVersion)
Alternate constructor.
Definition: sfeQwiicUltrasonic.h:49
uint8_t getAddress()
Gets the current I2C address being used by the library for the Qwiic Ultrasonic sensor.
Definition: sfeQwiicUltrasonic.cpp:111
sfeTkError_t begin(sfeTkII2C *theBus=nullptr)
Begins the Qwiic Ultrasonic sensor.
Definition: sfeQwiicUltrasonic.cpp:15
sfeTkError_t changeAddress(uint8_t &address)
Changes the I2C address of older Qwiic Ultrasonic sensors.
Definition: sfeQwiicUltrasonic.cpp:66
sfeTkII2C * _theBus
Definition: sfeQwiicUltrasonic.h:77
sfeTkError_t triggerAndRead(uint16_t &distance)
Triggers a new measurement and reads the previous one.
Definition: sfeQwiicUltrasonic.cpp:46
const uint8_t kQwiicUltrasonicI2CAddressMin
Definition: sfeQwiicUltrasonic.h:26
const uint8_t kQwiicUltrasonicMinAddress
Definition: sfeQwiicUltrasonic.h:30
const uint8_t kUltrasonicDistanceReadCommand
Definition: sfeQwiicUltrasonic.h:34
const uint8_t kQwiicUltrasonicDefaultAddress
Definition: sfeQwiicUltrasonic.h:17
const uint8_t kQwiicUltrasonicFWOld
Definition: sfeQwiicUltrasonic.h:22
const uint8_t kQwiicUltrasonicI2CAddressMax
Definition: sfeQwiicUltrasonic.h:27
const uint8_t kQwiicUltrasonicFWLatest
Definition: sfeQwiicUltrasonic.h:21
const uint8_t kQwiicUltrasonicMaxAddress
Definition: sfeQwiicUltrasonic.h:31
const uint8_t kUltrasonicAddressChangeCommand
Definition: sfeQwiicUltrasonic.h:35