22 Commits

Author SHA1 Message Date
Manuel 56ba81bb7b fix: ARGB8888 images -> RGB565A8 for better FPS (#269)
* some images were ARGB8888 format -> RGB565A8

* remove unused color formats

* allow custom display buffers

* nodes images -> A8 color format

* limit receive queue processing

* lodepng needs ARGB8888

* A8 node images
2026-01-23 00:28:34 +01:00
Manuel 1345c40b6a feat: handle range test message (#246) 2025-12-15 22:42:42 +01:00
Manuel 8019704395 fix: detection sensor message (#190) 2025-09-02 21:19:58 +02:00
Ben Meadors 0cd108ff78 Nonce now 2025-08-09 10:22:29 -05:00
Manuel dec28a4630 fix: Indicator display (#173)
* disable some logs which potentially lead to crash

* indicator: hw rotation + increase frequency

* PSRAM display buffer allocation

* define fast mem

* revert frequency to 6M (to avoid drift)

* trunk fmt
2025-08-07 23:34:09 +02:00
Manuel 37e2fb84a8 feat unmessagable (#143) 2025-05-30 19:27:33 +02:00
Manuel 405ca49532 feat: ethernet client support for MUI (#129)
* preliminary impl

* update initialization

* adapt to limited Portduino Ethernet(WiFi)Client

* fixed space left calculation

* inherit from SerialClient

* updates Eth/SerialClient

* update cmake files

* protected declaration (for unit tests)

* fix warning

* tryfix: call lv_tick_inc() directly instead of lv_tick_set_cb()

* added isStandalone() to determine use case

* add reboot/shutdown for standalone; suppress animations during startup

* add debug log

* add error log

* revert lv_tick_inc / lv_tick_set_cb

* fix debug log

* workaround sporadic map error

* connection status handling

* define pure virtual functions

* adapt dimensions to allow map resize

* replace [] by .at() when erasing

* fix all communication issues; add thread names for logging

* fix warnings

* trunk fmt

* cleanup

* fix lv_tick interface for esp32 (revert to previous one as Indicator is frozen)

* added client connection states to boot screen

* fix reboot for standalone case

* fix warning

* fix UART connection timeout
2025-05-22 18:07:39 +02:00
mverch67 7dee10ad31 handle routing error NO_INTERFACE 2025-05-11 00:24:48 +02:00
Manuel 9c590a01e8 feat: set fixed_position using MUI map home position (#65)
* set fixed_position (if enabled) when settings home position, implements #62

* trunk fmt

* display on home screen grey out text when location is fixed
2025-03-02 18:13:56 +01:00
Manuel cbe5c14e8a fix ack for channel (#63) 2025-03-01 16:05:02 +01:00
mverch67 763d6c83ee Merge branch 'map' 2025-02-26 03:24:55 +01:00
mverch67 be3f0b7e15 map implementation 2025-02-24 16:04:51 +01:00
mverch67 ad56093fbc add alert message #6085 2025-02-19 15:32:58 +01:00
mverch67 d1a12d66c4 fix manual resynch again 2025-02-18 12:16:30 +01:00
mverch67 8b0d00f2c4 fix manual resynch 2025-02-18 11:26:55 +01:00
mverch67 b64a9a7bb6 fixes view states related to programming mode, add timer 2025-02-14 13:23:04 +01:00
Manuel e87d13e478 add BT programming mode (#37) 2025-02-13 17:45:46 +01:00
mverch67 0c801ca856 re-arrange message restore banner, fix bell icon text update at start 2025-02-01 20:12:43 +01:00
mverch67 26efb240c0 try-fix received text message while restoring from flash 2025-02-01 10:59:21 +01:00
Manuel f0564aeedc Update ViewController.cpp
Tweak when to display restoration banner
2025-01-26 22:58:26 +01:00
Manuel c40944b4cf count restored messages 2025-01-26 20:10:28 +01:00
mverch67 450c8aedea restructure code into sub-directories 2025-01-12 18:08:57 +01:00