Neil McKechnie
847ced2f49
Update IO_VL53L0X.h
...
Improve comments; drive XSHUT pin through pullup resistor, not directly.
2023-02-03 12:46:38 +00:00
Neil McKechnie
e079a9e395
Update IO_VL53L0X.h
...
Improve address changing logic.
2023-01-22 12:37:16 +00:00
Neil McKechnie
abf62dfd85
IO_VL53L0X driver: improve I2C error checking and reporting.
2023-01-16 23:00:58 +00:00
Asbelos
08eaa8ddb7
I2C overlap checks (working but messy)
...
Needs disgnostic clean and promotion of i2c address to IODevice.
2022-06-14 17:21:11 +01:00
Asbelos
ef937dcacf
Privatize HAL constructors
...
Forces caller to go via create function which includes overlap checks before class is instantiated.
2022-06-14 15:23:27 +01:00
Asbelos
e11d2d08d1
HAL catch pin overlaps
2022-06-14 15:15:42 +01:00
Neil McKechnie
6dde811279
Optimise HAL drivers for TOF sensor and Analogue Inputs
...
Increased use of async I2C in HAL drivers to reduce overall loop time overhead.
2021-10-05 12:48:45 +01:00
Neil McKechnie
302b16547e
HAL driver enhancements
...
Performance enhancements in IODevice::loop() function.
Improved error handling, device is placed off line if not responding.
Improved error reporting, device shown as offline if not operational (faulty or not present).
2021-09-21 11:02:23 +01:00
Neil McKechnie
02a715d54d
New DFPlayer MP3 device, and tidy comments in other drivers.
2021-09-15 00:23:24 +01:00
Neil McKechnie
d316b72069
VL53L0X Time-Of-Flight sensor driver
...
HAL Driver for VL53L0X Time-Of-Flight sensor. Basic implementation, which doesn't include most of the calibration etc. so is very lean on memory and CPU but not as accurate as it could be.
2021-09-14 12:34:31 +01:00