firmware/variants
Jason P 29e7a71c97
2.7 Miscellaneous Fixes - Week 1 (#7102)
* Update Favorite Node Message Options to unify against other screens

* Rebuild Horizontal Battery, Resolve overlap concerns

* Update positioning on Message frame and fix drawCommonHeader overlay

* Beginnings of creating isHighResolution bool

* Fixup determineResolution()

* Implement isHighResolution in place of SCREEN_WIDTH > 128 checks

* Line Spacing bound to isHighResolution

* Analog Clock for all

* Add AM/PM to Analog Clock if isHighResolution and not TWatch

* Simple Menu Queue, and add time menu

* Fix prompt string for 12/24 hour picker

* More menu banners into functions

* Fix Action Menu on Home frame

* Correct pop-up calculation size and continue to leverage isHighResolution

* Move menu bits to MenuHandler

* Plumb in the digital/analog picker

* Correct Clock Face Picker title

* Clock picker fixes

* Migrate the rest of the menus to MenuHandler.*

* Add compass menu and needle point option

* Minor fix for compass point menu

* Correct Home menu into typical format

* Fix emoji bounce, overlap, and missing commonHeader

* Sanitize long_names and removed unused variables

* Slightly better sanitizeString variation

* Resolved apostrophe being shown as upside down question mark

* Gotta keep height and width in expected order

* Remove Second Hand for Analog Clock on EInk displays

* Fix Clock menu option decision tree

* Improvements to Eink Navigation

* Pause Banner for Eink moved to bottom

* Updated working for 12-/24-hour menu and Added US/Arizona to timezone picker

* Add Adhoc Ping and resolve error with std::string sanitized

* Hide quick toggle as option is available within Action Menu, commented out for the moment

* Remove old battery icon and option, use drawCommonHeader throughout, re-add battery to Clock frames

* fix misc build warnings. NFC

* Update Analog Clock on EInk to show more digits

* Establish Action Menu on all node list screens, add NodeDB reset (with confirmation) option

* Add Toggle Backlight for EInk Displays

* Suppress action screen Full refresh for Eink

* Adjust drawBluetoothConnectedIcon on TWatch

* Maintain clock frame when switching between Clock Faces

* Move modules beyond the clock in navigation

* addressed the conflicts, and changed target branch to 2.7-MiscFixes-Week1

* cleanup, cheers

* Add AM/PM to low resolution clock also

* Small adjustments to AM/PM replacement across various devices

* Resolve dangling pointer issues with sanitize code

* Update comments for Screen.cpp related to module load change

* Trunk runs

* Update message caching to correct aged timestamp

* Menu wording adjustments

* Time Format wording

* Use all the rows on EInk since with autohide the navigation bar

* Finalize Time Format picker word change

* Retired drawFunctionOverlay code

No longer being used

* Actually honor the points-north setting

* Trunk

* Compressed action list

* Update no-op showOverlayBanner function

* trunk

* Correct T_Watch_S3 specific line

* Autosized Action menu per screen

* Finalize Autosized Action menu per screen

* Unify Message Titles

* Reorder Timezones to match expectations

* Adjust text location for pop-ups

* Revert "Actually honor the points-north setting"

This reverts commit 20988aa4fa.

* Make NodeDB sort its internal vector when lastheard is updated. Don't sort in NodeListRenderer

* Update src/graphics/draw/NodeListRenderer.cpp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/mesh/NodeDB.cpp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Pass by reference -- Thanks Copilot!

* Throttle sorting just a touch

* Check more carefully for own node

* Eliminate some now-unneeded sorting

* Move function after include

* Putting Modules back to position 0 and some trunk checks found

* Add Scrollbar for Action menus

* Second attempt to move modules down the navigation bar

* Continue effort of moving modules in the navigation

* Canned Messages tweak

* Replicate Function + Space through the Menu System

* Move init button parameters into config struct (#7145)

* Remove bundling of web-ui from ESP32 devices (#7143)

* Fixed triple click GPS toggle bungle

* Move init button parameters into config struct

* Reapply "Actually honor the points-north setting"

This reverts commit 42c1967e7b.

* Actually do compass pointings correctly

* Tweak to node bearings

* Menu wording tweaks

* Get the compass_north_top logic right

* Don't jump frames after setting Compass

* Get rid of the extra bearingTo functions

* Don't blink Mail on EInk Clock Screens

* Actually set lat and long

* Calibrate

* Convert Radians to Degrees

* More degree vs radians fixes

* De-duplicate draw arrow function

* Don't advertise compass calibration without an accell thread.

---------

Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz>
Co-authored-by: HarukiToreda <116696711+HarukiToreda@users.noreply.github.com>
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
Co-authored-by: csrutil <keming.cao@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-26 22:11:20 -05:00
..
ai-c3
betafpv_900_tx_nano
betafpv_2400_tx_micro
bpi_picow_esp32_s3
canaryone update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
CDEBYTE_E77-MBL Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
CDEBYTE_EoRa-S3
chatter2
crowpanel-esp32s3-5-epaper Update platformio.ini (#6512) 2025-04-07 07:04:31 -05:00
diy XIAO BLE cleanup (supporting changes to seeed_xiao_nrf52840_kit too) (#7024) 2025-06-19 18:51:33 -05:00
Dongle_nRF52840-pca10059-v1 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
dreamcatcher Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
EBYTE_ESP32-S3
ec_catsniffer update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
elecrow_panel elecrow-adv-35-tft 2025-06-11 10:54:08 -05:00
ELECROW-ThinkNode-M1 Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
ELECROW-ThinkNode-M2 Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
esp32-s3-pico Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
feather_diy update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
feather_rp2040_rfm95 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
gat562_mesh_trial_tracker add support for GAT562 Mesh Trial Tracker (#6984) 2025-06-13 17:27:48 +10:00
hackerboxes_esp32_io Adding Variants for Hackerboxes ESP32C3 OLED kit and the ESP32 IO Kit (#6319) 2025-03-25 22:57:06 +01:00
hackerboxes_esp32c3_oled Adding Variants for Hackerboxes ESP32C3 OLED kit and the ESP32 IO Kit (#6319) 2025-03-25 22:57:06 +01:00
heltec_capsule_sensor_v3 Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
heltec_esp32c3
heltec_hru_3601
heltec_mesh_node_t114 Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
heltec_mesh_node_t114-inkhud cppcheck-supress to ignore intentional error 2025-06-15 16:37:19 -05:00
heltec_mesh_pocket Fixed breaking of inkhud / tft suffix convention 2025-06-13 06:59:05 -05:00
heltec_sensor_hub Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
heltec_v1
heltec_v2
heltec_v2.1
heltec_v3 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
heltec_vision_master_e213 Get the unphone to stop bootlooping: increase MAX_THREADS everywhere (#7106) 2025-06-22 16:59:04 -05:00
heltec_vision_master_e290 Get the unphone to stop bootlooping: increase MAX_THREADS everywhere (#7106) 2025-06-22 16:59:04 -05:00
heltec_vision_master_t190 Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
heltec_wireless_bridge Improve support for Heltec Wireless Bridge (#6647) 2025-06-10 13:54:07 +10:00
heltec_wireless_paper Get the unphone to stop bootlooping: increase MAX_THREADS everywhere (#7106) 2025-06-22 16:59:04 -05:00
heltec_wireless_paper_v1 Fixes BUG #6243 Heltec Tracker (#6781) 2025-05-14 06:29:05 -05:00
heltec_wireless_tracker Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
heltec_wireless_tracker_V1_0 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
heltec_wsl_v2.1
heltec_wsl_v3 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
icarus Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
link32_s3_v1 Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
m5stack_core
m5stack_coreink
m5stack_cores3 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
m5stack-stamp-c3
MakePython_nRF52840_eink update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
MakePython_nRF52840_oled update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
ME25LS01-4Y10TD update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
ME25LS01-4Y10TD_e-ink update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
mesh-tab Get the unphone to stop bootlooping: increase MAX_THREADS everywhere (#7106) 2025-06-22 16:59:04 -05:00
meshlink update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
meshlink_eink update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
monteops_hw1 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
MS24SF1 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
my_esp32s3_diy_eink
my_esp32s3_diy_oled
nano-g1 Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
nano-g1-explorer Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
nano-g2-ultra update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
nibble_esp32
nibble_rp2040 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
nugget_s2_lora
nugget_s3_lora Fix nugget s3 lora variant issues (#7070) 2025-06-19 18:48:22 -05:00
picomputer-s3 defcon tft display size definitions (#7142) 2025-06-26 05:44:51 -05:00
portduino 2.7 Miscellaneous Fixes - Week 1 (#7102) 2025-06-26 22:11:20 -05:00
portduino-buildroot
radiomaster_900_bandit Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
radiomaster_900_bandit_micro
radiomaster_900_bandit_nano
rak2560 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
rak3172 implement littlefs for stm32 (#5987) 2025-03-21 16:12:27 +01:00
rak4631 2.7 Miscellaneous Fixes - Week 1 (#7102) 2025-06-26 22:11:20 -05:00
rak4631_epaper Add rak12035 VB Soil Monitor Tested & Working (#6741) 2025-06-19 18:51:03 -05:00
rak4631_epaper_onrxtx Add rak12035 VB Soil Monitor Tested & Working (#6741) 2025-06-19 18:51:03 -05:00
rak4631_eth_gw Add rak12035 VB Soil Monitor Tested & Working (#6741) 2025-06-19 18:51:03 -05:00
rak4631_nomadstar_meteor_pro [Variant] nomadstar meteor pro (#6742) 2025-06-10 07:48:52 +10:00
rak11200
rak11310 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
rak_wismeshtap Add rak12035 VB Soil Monitor Tested & Working (#6741) 2025-06-19 18:51:03 -05:00
rp2040-lora update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
rpipico update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
rpipico2 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
rpipico2w update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
rpipico-slowclock update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
rpipicow update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
seeed_solar_node update seeed solar node led pin (#6871) 2025-05-23 08:04:17 -05:00
seeed_wio_tracker_L1 Make the 4-way on the L1 work on press instead of release (#7108) 2025-06-22 20:57:39 -05:00
seeed_wio_tracker_L1_eink support seeed_wio_tracker_L1_eink (#7125) 2025-06-26 06:30:45 -05:00
seeed_xiao_nrf52840_kit fix(xiao_ble): Typo preventing SX1262 init (SX126X_CS gets stuck) (#7094) 2025-06-21 06:17:46 -05:00
seeed_xiao_s3 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
seeed-sensecap-indicator defcon tft display size definitions (#7142) 2025-06-26 05:44:51 -05:00
senselora_rp2040 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
station-g1 Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
station-g2 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
t-deck defcon tft display size definitions (#7142) 2025-06-26 05:44:51 -05:00
t-echo Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
t-eth-elite Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
t-watch-s3 Crowpanel 4.3, 5.0, 7.0 support (#6611) 2025-05-13 14:15:52 +02:00
tbeam Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
tbeam_v07
tbeam-s3-core Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
tlora_c6 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
tlora_t3s3_epaper Get the unphone to stop bootlooping: increase MAX_THREADS everywhere (#7106) 2025-06-22 16:59:04 -05:00
tlora_t3s3_v1
tlora_v1 fix: set upload_speed for tlora_v1 (#6601) 2025-04-16 06:15:16 -05:00
tlora_v1_3 fix: set upload_speed for tlora_v1_3 & tlora_v2_1_16 (#6595) 2025-04-15 20:39:13 -05:00
tlora_v2
tlora_v2_1_16 fix: set upload_speed for tlora_v1_3 & tlora_v2_1_16 (#6595) 2025-04-15 20:39:13 -05:00
tlora_v2_1_16_tcxo fix: set upload_speed for tlora_v1_3 & tlora_v2_1_16 (#6595) 2025-04-15 20:39:13 -05:00
tlora_v2_1_18
tlora_v3_3_0_tcxo
tracker-t1000-e update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
trackerd
tracksenger Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
TWC_mesh_v4
unphone defcon tft display size definitions (#7142) 2025-06-26 05:44:51 -05:00
wio-e5 implement littlefs for stm32 (#5987) 2025-03-21 16:12:27 +01:00
wio-sdk-wm1110 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
wio-t1000-s update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
wio-tracker-wm1110 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
wiphone Fix WiPhone variant.h (#6664) 2025-04-24 20:40:48 -05:00