6aee531685
+ Fixup: Refactor quadrature decoder initialization a bit
2025-07-20 22:31:35 +02:00
f7cfa9a431
+Fixup: LilygoTLoraPager - Fixed mangled autoformat, renamed TDECK_* constants to TPAGER_*
2025-07-20 21:15:04 +02:00
da190e7803
+ Fixup: Move credit to COPYRIGHT.md for BQ27220
2025-07-20 20:55:42 +02:00
adec22bfe7
+ Fixup: Boards/LilygoTloraPager - Rename declaration for init routine
2025-07-03 19:07:58 +02:00
26e5204c37
+ Fixup: Boards/LilygoTLoraPager - Added copyright in encoder init routine
2025-07-03 19:01:58 +02:00
b83bb5a3e6
+ Fixup: Add gap configuration for ST7796, update its README.md
2025-07-03 19:01:53 +02:00
2294b45e71
+ Fixup: Boards/LilygoTLoraPager - Remove dead code, rename init function
2025-07-03 19:01:47 +02:00
201f3cdbf5
+ Fixup: TCA8418 - Add COPYRIGHT.md, update README.md
2025-07-03 19:00:49 +02:00
61b0fd84ee
+ Fixup: Bq27220
...
* Give credit
* Fixed scope of byte functions
* Remove debug log
* Update README.md
2025-07-03 19:00:29 +02:00
baa4ed96df
Basic implementation of Lilygo T-Lora Pager board support
2025-07-01 19:43:48 +02:00
Ken Van Hoeylandt
d06197a6aa
Updated README.md and its screenshots ( #293 )
2025-06-15 13:55:35 +02:00
Ken Van Hoeylandt
efd3dc43ed
Revert "Updated screenshots and .gitignore of HelloWorld ( #291 )" ( #292 )
...
This reverts commit 6de0f442fbe44ed26ace8aadbe4e242178e22186.
2025-06-15 13:50:29 +02:00
Ken Van Hoeylandt
6de0f442fb
Updated screenshots and .gitignore of HelloWorld ( #291 )
...
* T-Deck Pro work in progress
* Add .gitignore to HelloWorld
2025-06-15 13:49:00 +02:00
Ken Van Hoeylandt
29e4350517
Update docs and version ( #290 )
2025-06-15 13:28:09 +02:00
Ken Van Hoeylandt
f9acf04dcb
Update tactility.py and tactility.properties for new release ( #289 )
2025-06-09 21:05:21 +02:00
Ken Van Hoeylandt
a091923353
Fixed & improved build scripts ( #288 )
...
* Fixed&improved build scripts
* Fixes and updates
* Fix for esp-idf-ci-action
* Build fixes
2025-06-09 21:03:18 +02:00
Ken Van Hoeylandt
1593eb80ce
TactilityC additions ( #287 )
...
New TactilityC implementations for:
- WiFi
- GPS
- Preferences
- Timezone
Also includes:
- Some fixes to enums/naming
- Cleanup elsewhere
2025-06-09 13:46:08 +02:00
Ken Van Hoeylandt
869a56125f
App build system ( #285 )
...
from https://github.com/ByteWelder/TactilityTool
2025-06-08 10:38:20 +02:00
Ken Van Hoeylandt
6116521556
Update launcher icon sizes ( #286 )
...
This is a missing commit from a previous PR
2025-06-08 10:37:57 +02:00
Ken Van Hoeylandt
3dfc27e93e
Fixes for colours and margins in GPIO app and more ( #284 )
...
Build Firmware / cyd-2432s024c (push) Has been cancelled
Build Firmware / cyd-2432s032c (push) Has been cancelled
Build Firmware / cyd-jc2432w328c (push) Has been cancelled
Build Firmware / cyd-8048s043c (push) Has been cancelled
Build Firmware / cyd-jc8048w550c (push) Has been cancelled
Build Firmware / cyd-4848s040c (push) Has been cancelled
Build Firmware / elecrow-crowpanel-advance-28 (push) Has been cancelled
Build Firmware / elecrow-crowpanel-advance-35 (push) Has been cancelled
Build Firmware / elecrow-crowpanel-advance-50 (push) Has been cancelled
Build Firmware / elecrow-crowpanel-basic-28 (push) Has been cancelled
Build Firmware / elecrow-crowpanel-basic-35 (push) Has been cancelled
Build Firmware / elecrow-crowpanel-basic-50 (push) Has been cancelled
Build Firmware / lilygo-tdeck (push) Has been cancelled
Build Firmware / m5stack-core2 (push) Has been cancelled
Build Firmware / m5stack-cores3 (push) Has been cancelled
Build Firmware / unphone (push) Has been cancelled
Build Firmware / waveshare-s3-touch-43 (push) Has been cancelled
Build SDK / esp32 (push) Has been cancelled
Build SDK / esp32s3 (push) Has been cancelled
Build Simulator / Build-Simulator-Linux (push) Has been cancelled
Build Simulator / Build-Simulator-macOS (push) Has been cancelled
Tests / Run (push) Has been cancelled
- Fixes for colours and margins in GPIO app
- Removed unused imports
2025-06-01 17:52:09 +02:00
Ken Van Hoeylandt
e4ecec64c9
Reduced desktop icon sizes ( #283 )
...
This improves loading performance (and uses less memory on ESP32 devices
without PSRAM)
2025-06-01 17:11:29 +02:00
Shadowtrance
ce96474d84
Cleanup of Notes.cpp ( #282 )
2025-05-27 08:08:04 +02:00
Ken Van Hoeylandt
2691dbb014
Implemented LaunchId and FileSelection, updated Notes ( #281 )
...
- Implemented `LaunchId` to keep track of the apps that are started
- Implemented `FileSelection` app to select existing and/or new files.
- Moved some re-usable file functionality to `tt::file::`
- Renamed `Files` app to `FileBrowser`
- Updated `Notes` app to use new `FileSelection` functionality, and cleaned it up a bit.
- General code cleanliness improvements
2025-05-25 22:11:50 +02:00
Ken Van Hoeylandt
74eb830870
Buildscript and kernel improvements ( #280 )
...
- Implemented `constexpr long int getMicros()` in `Kernel.h`
- Changed `secondsToTicks()`, `minutesToTicks()` and `bool isIsr()` to `constexpr`
- Added more relevant build info
2025-05-24 17:27:37 +02:00
Shadowtrance
870924229a
Switch to dark theme ( #278 )
2025-05-06 19:52:55 +02:00
Ken Van Hoeylandt
b2647f46bb
Cleanup ( #277 )
2025-04-11 21:56:16 +02:00
Shadowtrance
d1c1a3a369
Add Notes app ( #276 )
2025-04-11 21:35:29 +02:00
Ken Van Hoeylandt
a5090ec194
Refactor display app ( #275 )
...
- Moved more code into class
- Refactored some logic
- UI is more dynamic: hide elements that are not supported by the hardware (gamma and/or brightness slider)
2025-04-08 22:38:03 +02:00
Ken Van Hoeylandt
f67cb241b7
SDK fixes ( #272 )
...
- Fix for `ExternalApps/HelloWorld/build.sh`
- Fix portability issue with regards to the SDK release script
2025-04-03 23:38:47 +02:00
Ken Van Hoeylandt
b2d4dc5ecb
Simplify AppList ( #271 )
...
Remove categories, disable HelloWorld app
2025-04-03 23:06:54 +02:00
Shadowtrance
a7c5d6a2ee
Add Calculator app ( #270 )
...
Add Calculator app
Originally created by @maxbrito500 and tweaked/updated by me.
2025-04-03 18:28:15 +02:00
Ken Van Hoeylandt
08029a84dd
Various fixes and improvements ( #269 )
...
- Bump version for next release
- Fix default gamma for CYD 2432S032C
- Remember gamma curve setting from Display settings app
- Add UART to Core2 (still has no voltage on Grove port, though)
- LVGL performance improvements: pin to second core and set task priority to "critical"
- Fix build warnings, including deprecations
- Removed deprecated `Thread` constructor
- Fix WaveShare S3 display: Some displays would show a white screen at 12MHz, so I'm putting it back to the
official config values.
2025-04-01 23:42:56 +02:00
Ken Van Hoeylandt
eb4e9f9649
Fixes and cleanup ( #266 )
...
- Fix issue with GT911 driver: fixed a crash and an init issue
- Cleanup of unused code
2025-03-31 15:59:50 +02:00
Ken Van Hoeylandt
3f1bfee3f5
Various improvements ( #264 )
...
- Replace C function pointers with C++ `std::function` in `Thread`, `Timer` and `DispatcherThread`
- Rename `SystemEvent`-related functions
- WiFi: fix auto-connect when WiFi disconnects from bad signal
- WiFi: fix auto-connect when WiFi fails to auto-connect
- WiFi: implement disconnect() when tapping connected WiFi ap in WiFi management app
2025-03-30 21:59:31 +02:00
Ken Van Hoeylandt
d72852a6e2
Merge TactilityHeadless into Tactility ( #263 )
...
There currently is no practical use to have TactilityHeadless as a subproject. I'm merging it with the Tactility project.
2025-03-30 10:54:36 +02:00
Ken Van Hoeylandt
d0ca3b16f8
GPS refactored ( #262 )
...
- Refactored GPS service and HAL: GPS is no longer part of the HAL configuration. You can now add configure new GPS devices from the GPS settings app.
- T-Deck adds a boot hook to check if a GPS configuration exists and adds it when the config is empty.
- Implemented the concept of ObjectFile to read/write arrays of a raw data type (e.g. struct) to disk.
- Implemented more file utils (e.g. to create all directories of a path)
2025-03-30 01:14:22 +01:00
Ken Van Hoeylandt
81ece6f2e7
Revert GT911 driver update ( #261 )
2025-03-29 19:10:33 +01:00
Ken Van Hoeylandt
49a46f6236
ESP-NOW service ( #259 )
...
Implemented Chat app with ESP-NOW service.
The Chat app was originally created by @maxbrito500 and adapted by me.
2025-03-29 10:45:34 +01:00
Ken Van Hoeylandt
358954f8be
Update esp_lcd_touch_gt911 to v1.1.3 ( #256 )
...
This fixes a crash.
https://github.com/ByteWelder/Tactility/issues/255
2025-03-23 22:05:53 +01:00
Ken Van Hoeylandt
59ab11d498
Fix release-sdk.sh ( #254 )
2025-03-23 17:04:29 +01:00
Ken Van Hoeylandt
ebd2c7c6f9
Build improvements ( #250 )
...
- Fix case for board configs
- CMake now only builds a single board instead of all boards for the selected SOC. This makes it quicker to compile a single firmware.
2025-03-16 22:04:03 +01:00
Shadowtrance
7f33364bf4
Shadowtrance board updates ( #249 )
...
* Shadowtrance board updates
External i2c disabled by default.
Added UART and GPS
* Update CYD8048S043C.cpp
Removed GPS entry
* Update JC2432W328C.cpp
Removed GPS entry
* Update JC8048W550C.cpp
Removed GPS entry
---------
Co-authored-by: Ken Van Hoeylandt <git@kenvanhoeylandt.net>
2025-03-15 17:01:49 +01:00
Ken Van Hoeylandt
0ebc022946
New board: Waveshare ESP32 S3 Touch LCD 4.3" ( #248 )
2025-03-14 23:55:48 +01:00
Ken Van Hoeylandt
f85d0239ff
Board implementations and fixes ( #247 )
...
- Implemented Elecrow Crowpanel Basic 5.0"
- Implemented Elecrow Crowpanel Advance 5.0"
- Implemented CYD 2432S032C
- Fix for CYD 4848S040C rendering drift (lower transfer speed)
- Fix for SD card locking mechanism for various boards
2025-03-14 22:37:09 +01:00
PabloPL
21936f7e9e
Fix issue with External I2C power on M5Stack Core S3. ( #246 )
...
It's just 214ce6f191 adapted to Tactility source code.
All credits to original author of fix.
Signed-off-by: Paweł Chmiel <pawel.mikolaj.chmiel@gmail.com>
2025-03-13 21:33:31 +01:00
Ken Van Hoeylandt
19521791c5
CYD 4848S040C improvements and more ( #245 )
...
4848S040C:
- Fix SD card CS pin setting for
- Fixes for colour
- Implement PwmBacklight driver
Other:
- Fix for TouchDevice type
- Show landscape launcher for square displays
2025-03-12 23:45:49 +01:00
Shadowtrance
ef410086d9
Implemented board CYD-4848S040C ( #244 )
2025-03-12 18:16:03 +01:00
Shadowtrance
2d535fec2a
RGB Display Improvements ( #243 )
...
* 550 Buffer size
* 043 to use the RgbDisplay driver too
Both rgb displays are pretty snappy (as snappy as 800 * 480 can be on an esp32)
2025-03-12 08:15:12 +01:00
Ken Van Hoeylandt
778e003d4d
Shadowtrance board implementations ( #241 )
...
Adapted from pull request https://github.com/ByteWelder/Tactility/pull/238
- JC2432W328C - ST7789 - CST820 (816) 240x320 - 2.8 inch
- ESP32-8048S043C - ST7262 - GT911 800x480 - 4.3 inch
- JC8048W550C - ST7262 - GT911 800x480 - 5 inch
2025-03-11 21:21:44 +01:00
Ken Van Hoeylandt
85a6ad3bbe
Keyboard improvements ( #240 )
...
- Renamed various keyboard functions so it's easier to differentiate hardware versus software keyboard functionality
- Created `Tactility/lvgl/Keyboard.h` as a proxy for the internal `Gui` service.
- Implemented `tt_lvgl_keyboard.h` in `TactilityC`.
2025-03-10 00:21:49 +01:00