Ken Van Hoeylandt
07f45b8fb0
Added MIT license for SDK ( #125 )
2024-12-15 11:51:35 +01:00
Ken Van Hoeylandt
ca4e29ac0e
Update docs and CI retention ( #124 )
...
- Set artifact retention to 30 days
- Update script dscription
- Updated docs
2024-12-15 09:45:20 +01:00
Ken Van Hoeylandt
a18221db08
Tactility SDK and release build scripting ( #122 )
...
* Implement release scripting and SDK building process
* Fix for CYD display colors
* Various improvements and fixes
* Made build scripts more modular
2024-12-14 21:50:02 +01:00
Ken Van Hoeylandt
74a53b2735
Refactored desktop ( #118 )
2024-12-10 19:40:11 +01:00
Ken Van Hoeylandt
415442e410
Support for building and running external apps ( #112 )
2024-12-08 16:46:19 +01:00
Ken Van Hoeylandt
50ee77d572
App and Service improvements ( #106 )
2024-12-05 22:46:27 +01:00
Ken Van Hoeylandt
fb45790927
Update docs ( #104 )
2024-12-03 23:30:43 +01:00
Ken Van Hoeylandt
f31c7f00ae
App improvements ( #103 )
2024-12-03 23:13:59 +01:00
Ken Van Hoeylandt
33bb742dfb
Hal refactored ( #99 )
2024-12-02 00:32:39 +01:00
Ken Van Hoeylandt
4744565b0e
Simplify manifest and update docs ( #95 )
2024-11-27 00:26:59 +01:00
Ken Van Hoeylandt
03d14ef74b
Unified AppEsp and AppSim into a single App module ( #94 )
2024-11-27 00:06:59 +01:00
Ken Van Hoeylandt
ca5d4b8226
C++ refactoring ( #91 )
2024-11-26 17:51:05 +01:00
Ken Van Hoeylandt
8fc653fa51
Various improvements ( #88 )
2024-11-24 23:44:03 +01:00
Ken Van Hoeylandt
d8731eaa17
I2C Implementation ( #84 )
2024-11-24 18:04:57 +01:00
Ken Van Hoeylandt
881c8517bf
Simplified toolbar creation ( #83 )
2024-11-22 23:47:18 +01:00
Ken Van Hoeylandt
a4593c6248
Update docs ( #82 )
2024-11-22 23:36:48 +01:00
Ken Van Hoeylandt
85e26636a3
C++ conversion ( #80 )
...
Converted project to C++
2024-11-22 20:26:08 +01:00
Ken Van Hoeylandt
e3c8747867
Wi-Fi client improvements and more ( #78 )
...
+ Updated docs
+ Wi-Fi mock improved
+ Wi-Fi status icon improved
2024-11-12 23:59:39 +01:00
Ken Van Hoeylandt
8086cd5d82
GPIO PC mock & Update docs ( #76 )
...
* Updated docs
* Make HAL to mock GPIO API for PC
* Update screenshots
2024-11-10 16:15:33 +01:00
Ken Van Hoeylandt
67b9fc710a
M5stack CoreS3 support ( #71 )
2024-11-07 23:17:26 +01:00
Ken Van Hoeylandt
632d7ccccf
Implemented power management ( #67 )
...
- Implemented HAL for for power management
- Implemented the Power app (accessible via Settings app)
- Implemented status bar icon for battery status
2024-11-02 23:40:26 +01:00
Ken Van Hoeylandt
660833f2ec
Updated docs ( #56 )
2024-08-31 18:05:30 +02:00
Ken Van Hoeylandt
dc0c8915b0
ESP-IDF 5.2 ( #49 )
...
- Updated IDF from 5.1.2 to 5.2
- Updated FreeRTOS from 10.4.6 to 10.5.1
- Updated M5GFX with bugfix for IDF 5.2
- FreeRTOS-Kernel is now a submodule
2024-02-27 08:15:58 +01:00
Ken Van Hoeylandt
d58f131033
M5Stack Core2 support ( #48 )
2024-02-22 18:26:11 +01:00
Ken Van Hoeylandt
159118f19a
Cleanup ( #43 )
...
- Updated README.md, screenshot layout
- Cleanup of incorrect `TT_UNUSED` usage
2024-02-11 22:53:59 +01:00
Ken Van Hoeylandt
3250943345
Screenshot app & service ( #42 )
...
- Added screenshot app & service (PC-only for now)
- Updated docs with screenshots and new device photo
- Add fake statusbar icons for PC/sim build
- added `lv_screenshot` library based on `lv_100ask_screenshot` from https://github.com/100askTeam/lv_lib_100ask
- T-Deck WiFi is now allocated into SPI RAM
- Created `tt_service_find()` to find services by their id
2024-02-11 22:40:53 +01:00
Ken Van Hoeylandt
5880e841a3
Implemented Files app ( #33 )
...
- Created Files app to browse PC and ESP32 files.
- Refactored toolbars so it's now a proper widget and allows for changing its properties from the app
- Toolbar now has extra action buttons
- Settings app now has a proper icon
- Minor cleanup in Desktop app
2024-02-06 23:18:34 +01:00
Ken Van Hoeylandt
50e7fb92c8
Updated README.md ( #29 )
2024-01-31 22:37:30 +01:00
Ken Van Hoeylandt
77f386f0b9
Simplify Hello World apps and update docs ( #28 )
...
* Simplify Hello World apps
* Updated docs
2024-01-31 22:26:22 +01:00
Ken Van Hoeylandt
d171b9a231
Display brightness support ( #26 )
...
* cleanup
* brightness control and app
* cleanup
* persistant storage of display settings
* fix for missing include
* header cleanup
* fix pc build
* add docs
* move display app to tactility project
2024-01-31 20:39:12 +01:00
Ken Van Hoeylandt
ddf46b07e9
SD card support for 2432S024C and some fixes ( #24 )
...
- Implemented SD card support for Yellow Board 2432S024C
- Fix for locking bug when showing gui keyboard
- T-Deck driver naming fixes
- Loader tag name consistency improvement
2024-01-28 21:52:05 +01:00
Ken Van Hoeylandt
d27579848a
SD card support ( #23 )
...
### General
- Added support for SD cards in `HadwareConfig`
- Properly disabled PC build for now (I was still getting error emails)
- Updated `README.md` with a device compatibility table
### T-Deck:
- Implemented SD card support
- Logging message cleanup
- Updated `config,h` with various new settings
- Reduced stack depth from `8096` to `5000`
2024-01-28 16:34:25 +01:00
Ken Van Hoeylandt
14eb43211d
Support for Waveshare S3 Touch LCD 4.3 ( #18 )
...
* initial changes for waveshare s3 touch support
* fix lvgl locking
* fix for lvgl locking
* cleaned up dependencies
* boards now depend on tactility instead of tactility-esp
* revert deletion
* remove component
* working touch&display driver
* added waveshare to github actions
* cleanup
* fix for driver
* fix for sim build
* build fixes
* updated docs
* updated docs
* attempt new sdl2 github action
* revert
* fixes for clion/cmdline build
environment wasn't parsed properly
* temporarily disable pc sim build
2024-01-26 21:36:21 +01:00
Ken Van Hoeylandt
ed2d0cc78a
Move FreeRTOSConfig.h to app-sim ( #17 )
...
* Move FreeRTOSConfig.h to app-sim
* improved docs
* updated ideas.md and removed finished todos
2024-01-22 00:27:17 +01:00
Ken Van Hoeylandt
d6baf40d0b
Implement LVGL with SDL for simulator ( #16 )
...
* Implemented LVGL with SDL for simulator
* cleanup
* added SDL to build
* build fix
* mutex fixes
* sim app cleanup and improvements
* docs updated
* fix for sdl?
* fix for SDL cmake setup
2024-01-21 22:27:00 +01:00
Ken Van Hoeylandt
e2209ccba8
Move app/service code from tactility-core to tactility ( #14 )
...
* Move app/service code from tactility-core to tactility
* fix formatting
* updated dev docs
2024-01-20 15:41:01 +01:00
Ken Van Hoeylandt
a94baf0d00
Support for PC platform ( #12 )
...
* improvements for cross-platform compiling
* moved tactility-core to libs/
* splitup improvements
* remove git/gitmodules from freertos
* better platformbetter platform checks
* added build scripts
* delete mbedtls
* re-add mbedtls
* fixes and improvements
* added pc build
* simplify build scripts
* revert build scrpit
* updated builds
* fix for pc
* fix for pc
* fix for build
2024-01-19 17:39:30 +01:00
Ken Van Hoeylandt
069416eee5
Rename furi to tactility-core ( #10 )
...
* renamed module
* renamed code
* more renames
* cleanup
2024-01-13 22:12:40 +01:00
Ken Van Hoeylandt
64a01df750
Wifi support and much more ( #9 )
...
* add wifi service
* updates for service/app registry changes
* wifi wip
* basic wifi functionality
radio on/off is working
scanning state is working
* fix for wifi switch state
* reduce singleton usage
* various improvements
* improved error handling for low memory issues
* working scanning
* various improvements
* various improvements and fixes
+ added auto-start support in Config
* allow hardwareconfig customizations
* fix for rgb format
* increased lvgl fps
17ms works but 16ms makes the touch events hang for some reason
* layout improvements
* wip on multi-screen view
* basic connection dialog
* more connection logic
* created proper app stack and lifecycle
* cleanup
* cleanup
* cleanup lv widgets
* proper toolbar implementation
* split up wifi apps
* wip
* revert naming
* wip
* temp fix for internal disconnect
* added bundle
* app/service vs appdata/servicedata
* working wifi connect parameters
2024-01-13 14:15:53 +01:00
Ken Van Hoeylandt
28bd80c1f1
Rename project to tactility ( #7 )
...
* wifi wip
* renamed project to Tactility
* renamed code files and defines
* changed prefixes to tt_
* removed wifi wip code
2024-01-06 12:24:38 +01:00
Ken Van Hoeylandt
3b9986fcef
updated readme
2024-01-05 17:12:04 +01:00
Ken Van Hoeylandt
8336316133
Added Lilygo T-Deck support & more ( #4 )
...
* added lilygo t-deck
restructured boards
implemented HardwareConfig
implemented lilygo t-deck lcd and touch drivers
added sdkconfig defaults for supported boards
* cleanup
* added esp32s3 job
* build job names updated
* wip
* partial revert
* update readme and build.yml
* updated build.yaml with fix for quotes
* use esp-idf 5.1.2
* improvements and fixes
* fixes for display code
* made config const
* various improvements
2024-01-05 17:01:39 +01:00
Ken Van Hoeylandt
c0824af966
added data partitions and app loading logic
2024-01-02 16:55:17 +01:00
Ken Van Hoeylandt
b9427d4eba
App Loading via Loader ( #1 )
...
* app loading wip
* various improvements
irq/isr stuff is now working
lvgl locking where needed
hello world now uses proper mutex for app unlocking
etc?
* various improvements
* cmsis_esp improvements
* implement interrupts
2023-12-30 12:39:07 +01:00
Ken Van Hoeylandt
84493e7354
typo
2023-12-28 01:19:42 +01:00
Ken Van Hoeylandt
62b714df32
improved sample app links
2023-12-28 01:12:00 +01:00
Ken Van Hoeylandt
83ef89cf07
improved NbApp definition
...
default values added for task priority and stack size
+ other small improvements
2023-12-28 00:07:39 +01:00
Ken Van Hoeylandt
f4088f5762
various improvements
...
stopped using private header folder (for ease of development - for now)
implemented basic gui service (WIP)
added sdkconfig.defaults to the repo
updated docs
2023-12-27 13:57:20 +01:00
Ken Van Hoeylandt
25b0aa09e2
updated readme
2023-12-26 22:04:47 +01:00
Ken Van Hoeylandt
e6525364c6
basic application support
2023-12-25 17:53:58 +01:00