Skip to content
Open
Show file tree
Hide file tree
Changes from 27 commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
f8b0c38
[Add] Expander PBs
brentru Apr 23, 2026
b99fdff
framework!
brentru Apr 24, 2026
cb66773
Add expander drivers and interface for Add/Remove
brentru Apr 28, 2026
4726127
Add - PCF + AW
brentru Apr 28, 2026
c68c997
Add - Seesaw and TCA
brentru Apr 28, 2026
dc3f4a2
Integrate Expanders into components/digitalIO
brentru Apr 29, 2026
a4b22dc
Align Controller func calls with new Hardware func signatures
brentru Apr 29, 2026
b53041d
Refactor to make DigitalIOHardware handle DigitalIOController's struc…
brentru May 1, 2026
a4271ac
Fix - Circular dependency issue
brentru May 1, 2026
003134f
[PB] Match new PBs with Sample Mode
brentru May 4, 2026
0e31ae2
[Refactor] Analog Input
brentru May 4, 2026
dd4b176
Pipe analogread into seesaw driver and expander hal
brentru May 5, 2026
22461c5
Pipe expander API for ADC thru AnalogIO component hardware
brentru May 5, 2026
1f29fd5
Pipe expander API thru PWM component
brentru May 5, 2026
d9be3bc
Support expanders in pwm component
brentru May 8, 2026
4451ceb
New PBs for AnalogIn
brentru May 11, 2026
482aec2
Refactor to analogin
brentru May 11, 2026
f133921
[Add] ADC driver for ADS1015 and refactor AnalogIn, expander hardware…
brentru May 11, 2026
e0125b2
[Add] ADS1115, update controller and hardware to fit ADS ADCs
brentru May 11, 2026
0255ab9
Update properties
brentru May 12, 2026
40a6e5c
[Tooling] Add Lib.prop Adafruit PCF8574
brentru May 12, 2026
c20317c
use printlnvar for 8266
brentru May 12, 2026
95d23ae
Clangify
brentru May 12, 2026
e3e9dc0
Clang
brentru May 12, 2026
c5f4a1b
Doxygen and clang
brentru May 12, 2026
c35c21b
Review and refactor
brentru May 12, 2026
6062a82
Consolidate expander header only class
brentru May 12, 2026
1db1700
Fix - De-duplicate library.properties entries
brentru May 12, 2026
bc056b0
Fix - pin resolution issues
brentru May 12, 2026
e81cdcc
Clang
brentru May 12, 2026
b7377a0
Clang format
brentru May 13, 2026
ba04170
clang wClaude
brentru May 13, 2026
c7ad26c
Fix clang-format: keep WS_DEBUG_PRINTLN macro multi-line
brentru May 13, 2026
2affbe4
Fix clang-format: space after // in TODO comment
brentru May 13, 2026
9104535
Merge branch 'migrate-api-v2' into add-expanders
brentru May 13, 2026
8f330b4
Match 1f60674..c78ae7f
brentru May 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion config.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"exportVersion": "1.0.0", "exportedBy": "tester", "exportedAt": "2024-10-28T18:58:23.976Z", "exportedFromDevice": {"board": "metroesp32s3", "firmwareVersion": "1.0.0-beta.93", "referenceVoltage": 2.6, "totalGPIOPins": 11, "totalAnalogPins": 6, "rtc": "DS3231", "statusLEDBrightness": 0.1}, "components": [{"componentAPI": "analogio", "name": "Analog Pin", "pinName": "A0", "type": "analog_pin", "mode": "ANALOG", "direction": "INPUT", "sampleMode": "TIMER", "analogReadMode": "PIN_VALUE", "period": 30}, {"componentAPI": "ds18x20", "name": "DS18B20: Temperature Sensor (\u00b0F)", "sensorTypeCount": 2, "sensorType1": "object-temp-fahrenheit", "sensorType2": "object-temp", "pinName": "D4", "sensorResolution": 12, "period": 30}], "checksum": 236}
{"exportVersion": "1.0.0", "exportedBy": "tester", "exportedAt": "2024-10-28T18:58:23.976Z", "exportedFromDevice": {"board": "metroesp32s3", "firmwareVersion": "1.0.0-beta.93", "referenceVoltage": 2.6, "totalGPIOPins": 11, "totalAnalogPins": 6, "rtc": "DS3231", "statusLEDBrightness": 0.1}, "components": [{"componentAPI": "analogin", "name": "Analog Pin", "pinName": "A0", "type": "analog_pin", "mode": "ANALOG", "direction": "INPUT", "sampleMode": "TIMER", "analogReadMode": "PIN_VALUE", "period": 30}, {"componentAPI": "ds18x20", "name": "DS18B20: Temperature Sensor (\u00b0F)", "sensorTypeCount": 2, "sensorType1": "object-temp-fahrenheit", "sensorType2": "object-temp", "pinName": "D4", "sensorResolution": 12, "period": 30}], "checksum": 235}
2 changes: 1 addition & 1 deletion library.properties
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ paragraph=Arduino application for Adafruit.io WipperSnapper
category=Communication
url=https://github.com/adafruit/Adafruit_Wippersnapper_Arduino
architectures=*
depends=SdFat - Adafruit Fork, Adafruit SPIFlash, Adafruit NeoPixel, ArduinoJson, Adafruit DotStar, Adafruit HDC302x, Adafruit INA219, Adafruit LTR329 and LTR303, Adafruit LTR390 Library, Adafruit MCP3421, Adafruit NAU7802 Library, Adafruit SleepyDog Library, Adafruit TMP117, Adafruit TinyUSB Library, Adafruit AHTX0, Adafruit BME280 Library, Adafruit BMP280 Library, Adafruit BMP3XX Library, Adafruit DPS310, Adafruit DS248x, Adafruit SCD30, Adafruit SGP30 Sensor, Adafruit SGP40 Sensor, Sensirion I2C SCD4x, Sensirion I2C SEN5X, Sensirion I2C SEN66, arduino-sht, Adafruit Si7021 Library, Adafruit MQTT Library, Adafruit MS8607, Adafruit MCP9808 Library, Adafruit MCP9600 Library, Adafruit MPL115A2, Adafruit MPRLS Library, Adafruit TSL2591 Library, Adafruit_VL53L0X, Adafruit VL53L1X, STM32duino VL53L4CD, STM32duino VL53L4CX, Adafruit_VL6180X, Adafruit PM25 AQI Sensor, Adafruit VCNL4020 Library, Adafruit VCNL4040, Adafruit VCNL4200 Library, Adafruit VEML7700 Library, Adafruit LC709203F, Adafruit LPS2X, Adafruit LPS28, Adafruit LPS35HW, Adafruit seesaw Library, Adafruit BME680 Library, Adafruit MAX1704X, Adafruit ADT7410 Library, Adafruit HTS221, Adafruit HTU21DF Library, Adafruit HTU31D Library, Adafruit PCT2075, hp_BH1750, ENS160 - Adafruit Fork, Adafruit BusIO, Adafruit Unified Sensor, Sensirion Core, Adafruit GFX Library, RTClib, StreamUtils, Adafruit SHT4x Library, Adafruit LED Backpack Library, Adafruit LiquidCrystal, Adafruit uBlox
depends=SdFat - Adafruit Fork, Adafruit SPIFlash, Adafruit NeoPixel, ArduinoJson, Adafruit DotStar, Adafruit HDC302x, Adafruit INA219, Adafruit LTR329 and LTR303, Adafruit LTR390 Library, Adafruit MCP3421, Adafruit NAU7802 Library, Adafruit SleepyDog Library, Adafruit TMP117, Adafruit TinyUSB Library, Adafruit AHTX0, Adafruit BME280 Library, Adafruit BMP280 Library, Adafruit BMP3XX Library, Adafruit DPS310, Adafruit DS248x, Adafruit SCD30, Adafruit SGP30 Sensor, Adafruit SGP40 Sensor, Sensirion I2C SCD4x, Sensirion I2C SEN5X, Sensirion I2C SEN66, arduino-sht, Adafruit Si7021 Library, Adafruit MQTT Library, Adafruit MS8607, Adafruit MCP9808 Library, Adafruit MCP9600 Library, Adafruit MPL115A2, Adafruit MPRLS Library, Adafruit TSL2591 Library, Adafruit_VL53L0X, Adafruit VL53L1X, STM32duino VL53L4CD, STM32duino VL53L4CX, Adafruit_VL6180X, Adafruit PM25 AQI Sensor, Adafruit VCNL4020 Library, Adafruit VCNL4040, Adafruit VCNL4200 Library, Adafruit VEML7700 Library, Adafruit LC709203F, Adafruit LPS2X, Adafruit LPS28, Adafruit LPS35HW, Adafruit seesaw Library, Adafruit BME680 Library, Adafruit MAX1704X, Adafruit ADT7410 Library, Adafruit HTS221, Adafruit HTU21DF Library, Adafruit HTU31D Library, Adafruit PCT2075, hp_BH1750, ENS160 - Adafruit Fork, Adafruit BusIO, Adafruit Unified Sensor, Sensirion Core, Adafruit GFX Library, RTClib, StreamUtils, Adafruit SHT4x Library, Adafruit LED Backpack Library, Adafruit LiquidCrystal, Adafruit uBlox, Adafruit AW9523, Adafruit MCP23017 Arduino Library, Adafruit TCA8418, Adafruit seesaw Library, Adafruit ADS1X15, Adafruit NAU7802 Library, Adafruit PCF8574
Comment thread
brentru marked this conversation as resolved.
Outdated
7 changes: 7 additions & 0 deletions platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,13 @@ lib_deps =
https://github.com/Sensirion/arduino-i2c-scd4x.git
adafruit/Adafruit GPS Library
https://github.com/adafruit/Adafruit_uBlox.git
https://github.com/adafruit/Adafruit_PCF8574.git
https://github.com/adafruit/Adafruit_AW9523.git
https://github.com/adafruit/Adafruit-MCP23017-Arduino-Library.git
https://github.com/adafruit/Adafruit_TCA8418.git
https://github.com/adafruit/Adafruit_Seesaw.git
https://github.com/adafruit/Adafruit_ADS1X15.git
https://github.com/adafruit/Adafruit_NAU7802.git

; Common build environment for ESP32 platform
[common:esp32]
Expand Down
306 changes: 0 additions & 306 deletions src/components/analogIO/controller.cpp

This file was deleted.

Loading
Loading