45 Commits

Author SHA1 Message Date
Ken Van Hoeylandt
b0ffa04d78
semaphore cleanup (#6) 2024-01-05 20:56:44 +01:00
Ken Van Hoeylandt
73ed5a5ebe added comment about hardware 2024-01-05 20:53:14 +01:00
Ken Van Hoeylandt
1d1dd820df simplify config 2024-01-05 19:40:08 +01:00
Ken Van Hoeylandt
e842e30ab3
created ServiceManifest (#5)
based on AppManifest
2024-01-05 19:38:39 +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
eed990217f cleanup and fixes for widgets 2024-01-03 14:59:10 +01:00
Ken Van Hoeylandt
bb047b4a5f added missing fonts 2024-01-03 14:35:28 +01:00
Ken Van Hoeylandt
48d2fd6c2d implemented basic desktop 2024-01-03 14:13:13 +01:00
Ken Van Hoeylandt
f6c547ad45 implemented basic top bar 2024-01-02 23:47:49 +01:00
Ken Van Hoeylandt
e0fc80ca64 cleanup 2024-01-02 17:21:56 +01:00
Ken Van Hoeylandt
1ca6c3ba28
Merge pull request #3 from ByteWelder/app_loading_various
Added data partitions and app loading logic
2024-01-02 17:17:17 +01:00
Ken Van Hoeylandt
768ab52cd3
App loading progress (#2)
* 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
2024-01-02 17:05:41 +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
60372076d5 cleanup filenames and extern usage 2023-12-28 13:18:05 +01:00
Ken Van Hoeylandt
1cafa1ec1a renamed struct types 2023-12-28 13:07:01 +01:00
Ken Van Hoeylandt
6282011634 code style aligned
added .clang-format and updated projects Furi and NanoBake with it
2023-12-28 13:00:05 +01:00
Ken Van Hoeylandt
c4a576e4af cleanup 2023-12-28 12:26:19 +01:00
Ken Van Hoeylandt
a50fb68973 added furi docs 2023-12-28 12:26:01 +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
2d47104aa9 improved hello world readability 2023-12-28 01:11:52 +01:00
Ken Van Hoeylandt
6e03655767 simplified open/close record with transaction 2023-12-28 00:42:57 +01:00
Ken Van Hoeylandt
ad59fea716 removed unnecessary delay
it was used for debugging purposes
2023-12-28 00:16:30 +01:00
Ken Van Hoeylandt
ada45d6724 removed unused include 2023-12-28 00:07:57 +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
f0cfd3c34d implemented gui and view_port
using flipper source (adapted)
disabled key input for now
disabled non-fullscreen drawing for now
2023-12-27 23:53:19 +01:00
Ken Van Hoeylandt
48d875a944 added missing extern keyword 2023-12-27 16:46:45 +01:00
Ken Van Hoeylandt
570df0640d board implementation cleanup
implemented proper C/C++ practices
other cleanup
2023-12-27 16:46:20 +01:00
Ken Van Hoeylandt
11f26d4980 consistent header includes
replaced <> with "" for non-system headers
2023-12-27 16:43:30 +01:00
Ken Van Hoeylandt
34a067c2b1 code style aligned with furi lib 2023-12-27 14:50:54 +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
aa24b84eb6 app type cleanup and improvements 2023-12-26 23:35:30 +01:00
Ken Van Hoeylandt
88c5c55be3 cleanup and improvements
improved driver creation
fixed compile warnings in check.h
hello_world example is now working again with lvgl
2023-12-26 23:04:40 +01:00
Ken Van Hoeylandt
25b0aa09e2 updated readme 2023-12-26 22:04:47 +01:00
Ken Van Hoeylandt
5dc2599e55 implemented furi from flipper zero
added cmsis_core, furi, mlib and nanobake
implemented basic app structure from furi
implemented basic placeholder apps
2023-12-26 21:47:27 +01:00
Ken Van Hoeylandt
0cf7829a2d improvements to apps and drivers 2023-12-25 18:43:48 +01:00
Ken Van Hoeylandt
e6525364c6 basic application support 2023-12-25 17:53:58 +01:00
Ken Van Hoeylandt
7886d5c2f9 updated readme 2023-12-25 13:14:46 +01:00
Ken Van Hoeylandt
1133fb9031 basic docs and sample code improved 2023-12-25 13:13:57 +01:00
Ken Van Hoeylandt
f8dd6180b3 updated readme 2023-12-25 13:06:00 +01:00
Ken Van Hoeylandt
b0989f73af code style 2023-12-25 13:03:52 +01:00
Ken Van Hoeylandt
d9a938e9be made lvgl part of nb_platform 2023-12-25 12:55:08 +01:00
Ken Van Hoeylandt
6fd12b2160 initial commit 2023-12-25 12:42:06 +01:00