Commit Graph

9904 Commits

Author SHA1 Message Date
Ben Meadors
d8292fe9b4 oops 2025-06-07 06:50:10 -05:00
Ben Meadors
6b26fd2be2 Derp 2025-06-07 06:24:29 -05:00
Ben Meadors
a8706ca635 Fix warning 2025-06-07 06:23:23 -05:00
Jonathan Bennett
fd8cc1c78b Better fast handling of input during banner 2025-06-07 00:51:10 -05:00
Jonathan Bennett
f8ea9c0e40 Cast to char to satisfy compiler 2025-06-07 00:02:49 -05:00
Jonathan Bennett
67d3cafc6f Banner message state reset 2025-06-06 23:42:05 -05:00
Jonathan Bennett
6c3f24dfe6 Add gps location to fsi 2025-06-06 23:25:53 -05:00
Jonathan Bennett
4dde0a9202 Add temporary clock icon 2025-06-06 23:25:16 -05:00
Jonathan Bennett
652033a0b4 Onebutton Menu Support 2025-06-06 22:33:04 -05:00
Jonathan Bennett
f4c5e31f3d Trunk 2025-06-06 21:55:30 -05:00
Jonathan Bennett
b177329813
Pull OneButton handling from PowerFSM and add MUI switch (#6973) 2025-06-06 21:26:01 -05:00
HarukiToreda
8fc0f1aa13 Merge branch 'unify-tft' of https://github.com/meshtastic/firmware into unify-tft 2025-06-06 22:06:49 -04:00
HarukiToreda
e869e1b146 button thread cleanup 2025-06-06 22:06:45 -04:00
Ben Meadors
1858031ad6 Fix warning 2025-06-06 19:49:06 -05:00
Jason P
673f5d3ede Update drawCompassNorth to include radius 2025-06-06 15:35:20 -05:00
Jonathan Bennett
51c90be8ed
Merge branch 'master' into unify-tft 2025-06-06 13:48:25 -05:00
Jonathan Bennett
58ec9893df Make some char pointers const to fix compilation on native targets 2025-06-06 13:47:23 -05:00
Jason P
3f9b116a13 Simply LoRa screen 2025-06-06 12:28:20 -05:00
Ben Meadors
6b4f6a0cef Fully remove EVENT_NODEDB_UPDATED 2025-06-06 11:58:44 -05:00
Jason P
2b5a7ab06d Still my Fav without an "e" 2025-06-06 11:33:10 -05:00
Jason P
37145abbfb Move to unified text layouts and spacing 2025-06-06 11:17:20 -05:00
todd-herbert
ba296db701
Add InkHUD driver for WeAct Studio 2.9" display module (#6963)
Some checks failed
CI / build-esp32-c6 (push) Blocked by required conditions
CI / build-nrf52 (push) Blocked by required conditions
CI / build-rpi2040 (push) Blocked by required conditions
CI / build-stm32 (push) Blocked by required conditions
CI / build-debian-src (push) Waiting to run
CI / package-pio-deps-native-tft (push) Waiting to run
CI / test-native (push) Waiting to run
CI / docker-deb-amd64 (push) Waiting to run
CI / docker-deb-amd64-tft (push) Waiting to run
CI / docker-alp-amd64 (push) Waiting to run
CI / docker-alp-amd64-tft (push) Waiting to run
CI / docker-deb-arm64 (push) Waiting to run
CI / docker-deb-armv7 (push) Waiting to run
CI / gather-artifacts (esp32) (push) Blocked by required conditions
CI / gather-artifacts (esp32c3) (push) Blocked by required conditions
CI / gather-artifacts (esp32c6) (push) Blocked by required conditions
CI / gather-artifacts (esp32s3) (push) Blocked by required conditions
CI / gather-artifacts (nrf52840) (push) Blocked by required conditions
CI / gather-artifacts (rp2040) (push) Blocked by required conditions
CI / gather-artifacts (stm32) (push) Blocked by required conditions
CI / release-artifacts (push) Blocked by required conditions
CI / release-firmware (esp32) (push) Blocked by required conditions
CI / release-firmware (esp32c3) (push) Blocked by required conditions
CI / release-firmware (esp32c6) (push) Blocked by required conditions
CI / release-firmware (esp32s3) (push) Blocked by required conditions
CI / release-firmware (nrf52840) (push) Blocked by required conditions
CI / release-firmware (rp2040) (push) Blocked by required conditions
CI / release-firmware (stm32) (push) Blocked by required conditions
CI / publish-firmware (push) Blocked by required conditions
Semgrep Full Scan / semgrep-full (push) Has been cancelled
* Driver for WeAct Studio 2.9" ePaper module

* Clarify that flex connector marking is not a unique id

---------

Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2025-06-06 17:35:47 +12:00
Jonathan Bennett
af1a734674 Off by one 2025-06-05 23:52:06 -05:00
Jonathan Bennett
2df032bb06 Add selection menu to bannerOverlay 2025-06-05 23:38:08 -05:00
Jonathan Bennett
ae96221292 Actually block CannedInput actions while display is shown 2025-06-05 23:19:29 -05:00
HarukiToreda
97eb03cb35 Fn+e emote picker for freetext screen 2025-06-06 00:12:04 -04:00
HarukiToreda
0c1d49e254 Cannedmessage list emote support added 2025-06-05 21:22:32 -04:00
Ben Meadors
0a8c7662b9 Don't wake screen on new nodes 2025-06-05 20:05:29 -05:00
github-actions[bot]
c0e1616382
Upgrade trunk (#6948)
Some checks failed
CI / build-nrf52 (push) Blocked by required conditions
CI / build-rpi2040 (push) Blocked by required conditions
CI / build-stm32 (push) Blocked by required conditions
CI / build-debian-src (push) Waiting to run
CI / package-pio-deps-native-tft (push) Waiting to run
CI / test-native (push) Waiting to run
CI / docker-deb-amd64 (push) Waiting to run
CI / docker-deb-amd64-tft (push) Waiting to run
CI / docker-alp-amd64 (push) Waiting to run
CI / docker-alp-amd64-tft (push) Waiting to run
CI / docker-deb-arm64 (push) Waiting to run
CI / docker-deb-armv7 (push) Waiting to run
CI / gather-artifacts (esp32) (push) Blocked by required conditions
CI / gather-artifacts (esp32c3) (push) Blocked by required conditions
CI / gather-artifacts (esp32c6) (push) Blocked by required conditions
CI / gather-artifacts (esp32s3) (push) Blocked by required conditions
CI / gather-artifacts (nrf52840) (push) Blocked by required conditions
CI / gather-artifacts (rp2040) (push) Blocked by required conditions
CI / gather-artifacts (stm32) (push) Blocked by required conditions
CI / release-artifacts (push) Blocked by required conditions
CI / release-firmware (esp32) (push) Blocked by required conditions
CI / release-firmware (esp32c3) (push) Blocked by required conditions
CI / release-firmware (esp32c6) (push) Blocked by required conditions
CI / release-firmware (esp32s3) (push) Blocked by required conditions
CI / release-firmware (nrf52840) (push) Blocked by required conditions
CI / release-firmware (rp2040) (push) Blocked by required conditions
CI / release-firmware (stm32) (push) Blocked by required conditions
CI / publish-firmware (push) Blocked by required conditions
Nightly / Trunk Check and Upload (push) Has been cancelled
Nightly / Trunk Upgrade (PR) (push) Has been cancelled
Co-authored-by: sachaw <11172820+sachaw@users.noreply.github.com>
2025-06-05 10:11:43 -05:00
Thomas Göttgens
66e5cdcba7
Merge branch 'master' into unify-tft 2025-06-05 14:44:02 +02:00
Andrew Yong
070deb290f
seeed_xiao_nrf52840_kit improvements (#6930)
Some checks are pending
CI / build-esp32-c3 (push) Blocked by required conditions
CI / build-esp32-c6 (push) Blocked by required conditions
CI / build-nrf52 (push) Blocked by required conditions
CI / build-rpi2040 (push) Blocked by required conditions
CI / build-stm32 (push) Blocked by required conditions
CI / build-debian-src (push) Waiting to run
CI / package-pio-deps-native-tft (push) Waiting to run
CI / test-native (push) Waiting to run
CI / docker-deb-amd64 (push) Waiting to run
CI / docker-deb-amd64-tft (push) Waiting to run
CI / docker-alp-amd64 (push) Waiting to run
CI / docker-alp-amd64-tft (push) Waiting to run
CI / docker-deb-arm64 (push) Waiting to run
CI / docker-deb-armv7 (push) Waiting to run
CI / gather-artifacts (esp32) (push) Blocked by required conditions
CI / gather-artifacts (esp32c3) (push) Blocked by required conditions
CI / gather-artifacts (esp32c6) (push) Blocked by required conditions
CI / gather-artifacts (esp32s3) (push) Blocked by required conditions
CI / gather-artifacts (nrf52840) (push) Blocked by required conditions
CI / gather-artifacts (rp2040) (push) Blocked by required conditions
CI / gather-artifacts (stm32) (push) Blocked by required conditions
CI / release-artifacts (push) Blocked by required conditions
CI / release-firmware (esp32) (push) Blocked by required conditions
CI / release-firmware (esp32c3) (push) Blocked by required conditions
CI / release-firmware (esp32c6) (push) Blocked by required conditions
CI / release-firmware (esp32s3) (push) Blocked by required conditions
CI / release-firmware (nrf52840) (push) Blocked by required conditions
CI / release-firmware (rp2040) (push) Blocked by required conditions
CI / release-firmware (stm32) (push) Blocked by required conditions
CI / publish-firmware (push) Blocked by required conditions
* feat: seeed_xiao_nrf52840_kit improvements
- LEDs:
  - Change RGB LED to be active low as it is common anode
  - Remove re-definition of LED_PIN
  - Use red LED to indicate flash writes
  - Use blue LED as user LED (External Notification module)
- GPIO: Re-word unused BUTTON_PIN comment
- Wire: Set I2C pins to match XIAO nRF52840 Sense's LSM6DS3TR IMU
- Battery:
  - Use charge LED to detect charging state
  - Move voltage divider boilerplate out of src/main.cpp and into initVariant()
  - Fix dependencies for above in related XIAO BLE DIY variants

Build tested variants:
- seeed_xiao_nrf52840_kit
- xiao_ble
- seeed-xiao-nrf52840-wio-sx1262

Flashed to and tested on hardware:
- seeed_xiao_nrf52840_kit

Signed-off-by: Andrew Yong <me@ndoo.sg>

* chore(seeed_xiao_nrf52840_kit): Re-order generic GPIO definitions

Signed-off-by: Andrew Yong <me@ndoo.sg>

* chore: Use ADC_CTRL for XIAO nRF52840

Signed-off-by: Andrew Yong <me@ndoo.sg>

---------

Signed-off-by: Andrew Yong <me@ndoo.sg>
2025-06-05 06:45:43 -05:00
Ben Meadors
c6343939a4 Enable canned messages by default 2025-06-05 06:31:15 -05:00
Jason P
aec6a92548 Fix GPS text alignment 2025-06-04 22:48:35 -05:00
Jason P
fa3161f4c3 Correct GPS positioning and string consistency across strings for GPS 2025-06-04 22:44:07 -05:00
Jonathan Bennett
497ff0a58e
Merge branch 'master' into unify-tft 2025-06-04 21:34:36 -05:00
Ben Meadors
fe0a64da80 Boop boop boop boop 2025-06-04 19:04:48 -05:00
Jason P
5894a99338 Label the satelite number to avoid confusion 2025-06-04 16:51:37 -05:00
Jason P
e7c3009247 Revert Uptime change on Favorites, Apply to Device Focused 2025-06-04 16:34:13 -05:00
Jason P
1ad5766dbb Don't display DOP any longer, make Uptime consistent 2025-06-04 16:29:23 -05:00
renovate[bot]
76f7207463
chore(deps): update meshtastic/web to v2.6.4 (#6950)
Some checks are pending
CI / build-esp32-c3 (push) Blocked by required conditions
CI / build-esp32-c6 (push) Blocked by required conditions
CI / build-nrf52 (push) Blocked by required conditions
CI / build-rpi2040 (push) Blocked by required conditions
CI / build-stm32 (push) Blocked by required conditions
CI / build-debian-src (push) Waiting to run
CI / package-pio-deps-native-tft (push) Waiting to run
CI / test-native (push) Waiting to run
CI / docker-deb-amd64 (push) Waiting to run
CI / docker-deb-amd64-tft (push) Waiting to run
CI / docker-alp-amd64 (push) Waiting to run
CI / docker-alp-amd64-tft (push) Waiting to run
CI / docker-deb-arm64 (push) Waiting to run
CI / docker-deb-armv7 (push) Waiting to run
CI / gather-artifacts (esp32) (push) Blocked by required conditions
CI / gather-artifacts (esp32c3) (push) Blocked by required conditions
CI / gather-artifacts (esp32c6) (push) Blocked by required conditions
CI / gather-artifacts (esp32s3) (push) Blocked by required conditions
CI / gather-artifacts (nrf52840) (push) Blocked by required conditions
CI / gather-artifacts (rp2040) (push) Blocked by required conditions
CI / gather-artifacts (stm32) (push) Blocked by required conditions
CI / release-artifacts (push) Blocked by required conditions
CI / release-firmware (esp32) (push) Blocked by required conditions
CI / release-firmware (esp32c3) (push) Blocked by required conditions
CI / release-firmware (esp32c6) (push) Blocked by required conditions
CI / release-firmware (esp32s3) (push) Blocked by required conditions
CI / release-firmware (nrf52840) (push) Blocked by required conditions
CI / release-firmware (rp2040) (push) Blocked by required conditions
CI / release-firmware (stm32) (push) Blocked by required conditions
CI / publish-firmware (push) Blocked by required conditions
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-04 15:15:51 -05:00
Jonathan Bennett
25beabf023
Merge branch 'master' into unify-tft 2025-06-04 12:17:13 -05:00
Jonathan Bennett
55b2bbf937
Generate keys when Lora Region is set (#6951)
* Generate keys when Lora Region changes

* Nest the ifs

* Even more entropy

* Namespacing
2025-06-04 12:16:37 -05:00
Jason P
fc00af4b55 Update Sys screen for new uptime, add label to Freq/Chan on LoRa 2025-06-03 21:16:11 -05:00
Jason P
c847ae0509 Fix uptime on Device Focused page to actually detail 2025-06-03 19:22:44 -05:00
Jonathan Bennett
f1cebe9d1d T-deck trackball debounce 2025-06-03 18:23:36 -05:00
Jonathan Bennett
34f22c40b3 Fix build on wismeshtap 2025-06-03 17:23:12 -05:00
Jonathan Bennett
4089cee59d It was not, in fact, pointing up 2025-06-03 17:13:35 -05:00
Jason P
c41757c2f4 Update WiFi screen with CommonHeader and related data reflow 2025-06-03 16:39:28 -05:00
Jason P
993f644954 Update PaxcounterModule.cpp with CommonHeader 2025-06-03 16:18:12 -05:00
Jason P
50b3da262d Update the border for popups to separate it from background 2025-06-03 15:35:34 -05:00