Commit Graph

9904 Commits

Author SHA1 Message Date
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
Jonathan Bennett
fe999e1d36
Merge branch 'master' into unify-tft 2025-06-02 20:52:15 -05:00
Kalle Lilja
4d81280ac2
Add --1200bps-reset param to device-install/update scripts (#6752)
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
* add change-mode support

* add change-mode support

* tab to space

* fix if check

* change param name to 1200bps-reset

* update help section

* missed one in help seciton

---------

Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2025-06-02 20:35:26 -05:00
Jason P
1226b10c7a Update PowerTelemetry to have correct data type 2025-06-02 18:45:55 -05:00
Jason P
38d7780df3 Altitude is int32_t 2025-06-02 16:58:49 -05:00
Jason P
17b531ec99 Fix entryText variable as empty before update to fix validation 2025-06-02 16:34:08 -05:00
Jason P
d22c7c7eee Fix variable casting 2025-06-02 16:13:35 -05:00
Jason P
f7d075a951 Adjust Nodelist Center Divider
Adjust Nodelist Center Divider
2025-06-02 15:45:34 -05:00
Jonathan Bennett
d83ac30d3c Don't forget the invert! 2025-06-02 15:25:10 -05:00
Jonathan Bennett
cb3a20feb8 Add screen->isOverlayBannerShowing() 2025-06-02 15:03:22 -05:00
Jonathan Bennett
0f5413d113 Add a couple more ifdef HAS_SCREEN lines 2025-06-02 12:17:39 -05:00
Jonathan Bennett
78c990d48b Fix up notifications 2025-06-02 12:10:54 -05:00
Jonathan Bennett
f03d699a68
Merge branch 'master' into unify-tft 2025-06-02 09:04:33 -05:00
Jason P
65869265a9 System Frame Updates
Adjusted line construction to ensure we fit maximum content per screen.
2025-06-02 08:23:41 -05:00
renovate[bot]
9ce44556ce
chore(deps): update meshtastic/device-ui digest to 649e095 (#6943)
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-02 06:29:41 -05:00
github-actions[bot]
be0c7d73a3
Upgrade trunk (#6941)
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: sachaw <11172820+sachaw@users.noreply.github.com>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2025-06-02 06:16:24 -05:00
renovate[bot]
d833a9ea61
chore(deps): update meshtastic/device-ui digest to 04e3a07 (#6942)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-02 06:16:01 -05:00
Jason P
693aef8256 Consistency is hard - fixed "Sixth" 2025-06-01 23:03:35 -05:00
Jason P
9a814ae848 SixthLine Def, Screen Rename
Added Sixth Line Definition Screen Rename, and Automatic Line Adjustment
2025-06-01 22:59:44 -05:00
Jonathan Bennett
a355da2962
Merge branch 'master' into unify-tft 2025-06-01 22:49:26 -05:00
Jonathan Bennett
6f6ee8c06a Clean up after Copilot 2025-06-01 22:47:44 -05:00
Ben Meadors
8cdb34a299 Get rid of Arduino Strings 2025-06-01 22:45:22 -05:00
HarukiToreda
6344be0a1e Removed depricated destination types and re-factored destination screen 2025-06-01 22:16:11 -04:00
Jonathan Bennett
5cd74f4b53 Don't give LOG_INFO a null
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
2025-06-01 21:03:38 -05:00
Jonathan Bennett
dd723cb54c Namespace fixes 2025-06-01 16:10:13 -05:00
Jonathan Bennett
1e6e9e0be4 Add another HAS_SCREEN 2025-06-01 15:56:54 -05:00
Jonathan Bennett
56c2d26d90 Another Warning fix 2025-06-01 15:54:07 -05:00
Jonathan Bennett
59c51ad24c Add missed include 2025-06-01 15:47:06 -05:00
Jonathan Bennett
7208ebe583 Fix warnings 2025-06-01 15:46:35 -05:00
Jonathan Bennett
f6a75a5f80 HAS_SCREEN is only defined after including configuration.h 2025-06-01 15:39:11 -05:00
Jonathan Bennett
14aeeb7286 Fix compilation on targets without HAS_SCREEN 2025-06-01 15:31:24 -05:00
Jonathan Bennett
710a444057 Actually remove the commented line 2025-06-01 15:24:40 -05:00
Jonathan Bennett
ed2953eb4b Pick up missed function 2025-06-01 15:10:34 -05:00
Jonathan Bennett
4dfe1ddab9 better fix for clamp() on native 2025-06-01 14:47:05 -05:00
Jonathan Bennett
fd1f028ecf Namespace fixes 2025-06-01 14:23:06 -05:00
Ben Meadors
49ba114f3e
Merge branch 'master' into unify-tft 2025-05-31 19:32:52 -05:00
Ben Meadors
77e7235ce5
Screen refactor / move to renderers (#6932)
* WIP Screen.cpp refactoring

* WIP

* Notification and time

* Draw nodes and device focused

* Namespacing and more moved methods

* Move EInk ones

* Eink fixes

* Remove useless wrapper functions

* Update alignments and spacing

* Update src/graphics/draw/NotificationRenderer.cpp

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

* Fully qualify

* Move drawfunctionoverlay

* Put the imperial back

* CompassRenderer methods

* Moar

* Another

* Fixed compassarrow renderer

* Draw columns

* Name cleanup

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-31 19:31:45 -05:00
Jonathan Bennett
0edccf5b86
Do position broadcast on secondary channel if disabled on primary (#6920)
* Do default position broadcast on secondary channel if disabled on primary

* Consolidate the ifs

* For Loops, how do they work?
2025-05-31 06:21:55 -05:00