Commit Graph

9891 Commits

Author SHA1 Message Date
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
Jason P
34eecc0820 Update node metric alignment on LoRa screen 2025-06-03 14:22:02 -05:00
Jonathan Bennett
e747d53b02
Merge branch 'master' into unify-tft 2025-06-03 10:48:16 -05:00
Jason P
f995295ad8 Update Title of Favorite Node Screens 2025-06-03 08:44:59 -05:00
Jason P
51fc8b3568 Finalize drawCommonHeader migration 2025-06-03 08:20:35 -05:00
Jason P
4b60f8de05 Sandpapered the corners of the notification popup 2025-06-03 07:31:54 -05:00
github-actions[bot]
a5716cf25c
automated bumps (#6944)
Some checks failed
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
Daily Packaging / docker-multiarch (push) Has been cancelled
Daily Packaging / package-ppa (jammy) (push) Has been cancelled
Daily Packaging / package-ppa (noble) (push) Has been cancelled
Daily Packaging / package-ppa (oracular) (push) Has been cancelled
Daily Packaging / package-ppa (plucky) (push) Has been cancelled
Daily Packaging / package-obs (push) Has been cancelled
Daily Packaging / hook-copr (push) Has been cancelled
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com>
2025-06-03 07:08:46 -05:00
Ben Meadors
25fbf58444
Improved beeping booping and other buzzer based feedback (#6947)
* Improved beeping booping and other buzzer based feedback

* audible button feedback (#6949)

* Refactor

---------

Co-authored-by: todd-herbert <herbert.todd@gmail.com>
2025-06-03 07:08:31 -05:00
Jason P
2cc2002675 Fonts make spacing items difficult 2025-06-03 06:57:19 -05:00
Jason P
e7f153ae48 Move title into drawCommonHeader; initial screen tested 2025-06-02 23:24:50 -05:00
Jonathan Bennett
6746fe2387 Better alignment for banner notifications 2025-06-02 22:38:29 -05:00
Jason P
572b2de504 Adjust NodeList alignments and plumb some background padding for a possible title fix 2025-06-02 22:31:03 -05:00
Jason P
9c7d16fc64 More pixel wrangling so things line up NodeList edition 2025-06-02 21:59:11 -05:00
Jonathan Bennett
02ccc5643d
Fix cppcheck warnings (#6945)
* Fix cppcheck warnings

* Adjust logic in Power.cpp for power sensor

---------

Co-authored-by: Jason P <applewiz@mac.com>
2025-06-02 21:21:13 -05:00