7 Commits

Author SHA1 Message Date
Ken Van Hoeylandt
e61023e087 PR feedback fixes 2026-02-01 21:47:58 +01:00
Ken Van Hoeylandt
73319c7ba4 Refactor LVGL into module for POSIX 2026-02-01 17:10:40 +01:00
Ken Van Hoeylandt
2cf5c3c853 Work in progress 2026-02-01 16:34:22 +01:00
Ken Van Hoeylandt
4b02a98ba2 Remove _Nullable and _Nonnull 2026-02-01 02:01:18 +01:00
Ken Van Hoeylandt
d551e467b8
Moved and renamed files for consistent C code style (#463)
* **Documentation**
  * Added new C coding style guide detailing naming conventions for files, directories, macros, constants, variables, functions, and type definitions with illustrative examples.
  * Updated C++ coding style documentation with clarifications on C naming conventions and header directory organization patterns.

* **Refactor**
  * Updated header include paths throughout the codebase to use lowercase naming conventions consistently.
2026-01-27 20:17:33 +01:00
Ken Van Hoeylandt
e6abd496f9
Various improvements (#461)
* **New Features**
  * Time and delay utilities added (ticks, ms, µs); SD card now uses an expansion-header CS pin; HTTP downloads warn when run on the GUI task and yield to avoid blocking.

* **Bug Fixes / Reliability**
  * Many hard-crash paths converted to guarded checks to reduce abrupt termination and improve stability.

* **Tests**
  * Unit tests added to validate time and delay accuracy.

* **Chores**
  * License header and build/macro updates.
2026-01-27 08:04:21 +01:00
Ken Van Hoeylandt
c1ff024657
Rename Boards/ to Devices/ (#414) 2025-11-13 23:50:43 +01:00