Enhanced Zephyr support, UI improvements, and core bug fixes
*
Zephyr Platform Enhancements
* Improved LCD updates by treating them as work items.
* Refactored variable, cron, and general timers.
* Introduced cron functionality (sunrise/sunset not yet implemented) and a datetime format block, including a 'get datetime' node.
* Enabled SNTP (Simple Network Time Protocol) support with added debug prints.
* Enhanced table management with a new 'insert node' feature.
* Fixed issues with HTTP API setting retrieval and initialization, and resolved settings configuration dependencies.
* Corrected
CONFIG_POSIX_API
placement.
* Added specific defines for FSDB, log, and table features.
* Separated Tibbo-specific debug and flash configurations.
*
Frontend & UI Improvements
* Introduced a collapsible side panel.
* Fixed overflow scrolling for the
PageVoardPeripherals SettingsList
panel and the sidenav.
* Shrunk the frontend entry bundle to prevent JavaScript heap errors.
* Re-enabled and added AI chat features for Cody.
*
Core Functionality & Bug Fixes
* Addressed an issue with adding to a deleted table row.
* Resolved various HTTP endpoint issues.
* Fixed the TPP 5V toggle functionality.
* Ensured file descriptor (FD) format and mount on initialization.
* Implemented serial clear on initialization.
*
Testing & Debugging
* Refactored TIOS upload processes for improved testing.
* Added support for debugger line break tests.
* Adjusted HTTP and serial test timeouts to avoid failures due to upload latency.
* Modified HTTP tests specifically for Zephyr.