-
Notifications
You must be signed in to change notification settings - Fork 53
Add Support for SPI TFT Displays #803
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
brentru
wants to merge
52
commits into
main
Choose a base branch
from
add-spi-tft
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
52 commits
Select commit
Hold shift + click to select a range
b784f3f
Initial Commit - Hooks for MQTT topics and decoders
brentru 209abea
Track WipperSnapper_Protobuf add-display-v1 commit
brentru 71cb68d
Add deserializer hooks
brentru 967650e
Add display component, start handleAdd
brentru 14ef634
Update for Protobuf 23abc52..c83b680
brentru c308694
Routing epd begin thru
brentru fc41a7d
Add beginEPD full implementation with safety concerns and a better in…
brentru 37904f3
Almost full circle display add
brentru ab55789
Implement HandleDisplayRemove
brentru cf617c5
Refactor out hardware file
brentru 2743edc
last bit of optimization to allow a factory map within hardware.cpp a…
brentru ca75bf0
Match 711bf14..000802e
brentru 12d2354
Route DisplayWrite throughout MVC
brentru e8fbd87
Checkin Display Write handler code
brentru cfb893d
debugging failed to subscribe err
brentru 0242373
Speed up writeMessage
brentru b5e5334
Doxygen across new sections
brentru 05db092
Implement publishing back to IO, T5 driver for pre-2025
brentru 49cf9cc
Detect SSD1680 automatically
brentru 1b9b634
bump ver
brentru 82476b8
Clang format
brentru 3f9d054
doxy2
brentru 0663d1d
Putback existing Doxyfile
brentru 3636761
checkin 615ef8c..fbc883c
brentru bf68aed
Update for PB
brentru 6d5f951
Update to match fbc883c..b7e6d06
brentru 41598d9
Cleanup and share parsePin between beginTft and beginEpd
brentru 5c42673
Pull in ST7789
brentru 6c1666e
Expose more funcs in drvBase
brentru 33e43d5
fix linker complaint
brentru 098edaa
Fix text size, DisplayWrite not showing up yet
brentru 437b091
Fix init for ST7789
brentru 7be4cad
Set text size via new setter
brentru c896159
Add Doxygen
brentru 1c265a1
Clang!
brentru 5efe8ce
Address @tyeth review
brentru a4d9e8e
Removing LVGL display/ in favor of components/display approach
brentru f1a4e87
Remove LVGL from build tools
brentru 2fd7b8c
Merge branch 'main' into add-spi-tft
brentru c3f38e6
Fix CI for TFT
brentru 0aea2c0
Add Adafruit AS5600 Library
brentru cc42fbb
Add Adafruit BMP5xx Library
brentru 4996780
Add Adafruit MLX90632 Library
brentru bfb1d3a
Clang ST7789
brentru 8022edd
Add preemptive driver for ssd1306, no refactoring yet
brentru 6a233fb
Refactor out i2c_output work, bring in new display elements as i2c ou…
brentru 9c34298
Match 6eae897..1065c87
brentru bd2ce40
Add driver for sh1107, not hooked into hw yet
brentru 80800ee
hook
brentru f601d4d
Add driver for 7seg
brentru 9b5da3d
Add driver for quadalphanum
brentru 8d03bdb
Revert all changes after bfb1d3a
brentru File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -52,4 +52,6 @@ data/ | |
|
||
# Misc. Data | ||
tests/ | ||
venv/ | ||
venv/ | ||
|
||
Doxyfile |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,10 @@ | ||
name=Adafruit WipperSnapper | ||
version=1.0.0-beta.111 | ||
version=1.0.0-beta.112 | ||
author=Adafruit | ||
maintainer=Adafruit <[email protected]> | ||
sentence=Arduino application for Adafruit.io WipperSnapper | ||
paragraph=Arduino application for Adafruit.io WipperSnapper | ||
category=Communication | ||
url=https://github.com/adafruit/Adafruit_Wippersnapper_Arduino | ||
architectures=* | ||
depends=OmronD6T - Community Fork, SdFat - Adafruit Fork, Adafruit NeoPixel, Adafruit SPIFlash, ArduinoJson, Adafruit DotStar, Adafruit HDC302x, Adafruit INA219, Adafruit INA260 Library, Adafruit INA237 and INA238 Library, Adafruit LTR329 and LTR303, Adafruit LTR390 Library, Adafruit MCP3421, Adafruit MLX90632 Library, Adafruit NAU7802 Library, Adafruit SleepyDog Library, Adafruit TMP117, Adafruit TinyUSB Library, Adafruit AHTX0, Adafruit AS5600 Library, Adafruit BME280 Library, Adafruit BMP280 Library, Adafruit BMP3XX Library, Adafruit BMP5xx 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, Adafruit LED Backpack Library, Adafruit LiquidCrystal, Adafruit SH110X, Adafruit SSD1306 | ||
depends=OmronD6T - Community Fork, SdFat - Adafruit Fork, Adafruit NeoPixel, Adafruit SPIFlash, ArduinoJson, Adafruit DotStar, Adafruit HDC302x, Adafruit INA219, Adafruit INA260 Library, Adafruit INA237 and INA238 Library, 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, Adafruit LED Backpack Library, Adafruit LiquidCrystal, Adafruit SH110X, Adafruit SSD1306, Adafruit EPD, Adafruit ST7735 and ST7789 Library, Adafruit AS5600 Library, Adafruit BMP5xx Library, Adafruit MLX90632 Library |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.