Commit Graph

6105 Commits

Author SHA1 Message Date
Manuel
a1c5495219 set rotation 2025-11-11 17:48:36 +01:00
Manuel
ee049fd977 Merge branch 'master' into t5-epaper-pro 2025-11-10 20:35:42 +01:00
Ben Meadors
e9590003f4 Only call stopNow if we're nagging (#8601) 2025-11-10 11:58:39 -06:00
Manuel
6d59489ee8 Merge branch 'master' into t5-epaper-pro 2025-11-09 11:41:05 +01:00
Quency-D
602945f66b Add the Heltec v4 expansion box. (#8539)
* Add the Heltec v4 expansion box.

* Change heltec-v4-oled to heltec-v4.

* Add touchscreen to I2C scanning.

* Add reset and busy pins to the ST7789.

* Ignore the touch interrupt pin and extend the sleep time to 1 hour.

* Remove the default sleep function.

---------

Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2025-11-08 06:50:20 -06:00
Benjamin Faershtein
b86827967e Drop PKI acks if there is no downlink on MQTTClientProxy (#8580)
* Discard everything if downlink isn't on

* Drop PKI packets when downlink not on
2025-11-08 06:00:38 -06:00
Manuel
eb332cefbe Merge branch 'master' into t5-epaper-pro 2025-11-07 12:43:43 +01:00
Ben Meadors
e76013fb60 Try-fix traceroute panic (#8568) 2025-11-07 05:16:00 -06:00
Benjamin Faershtein
b25797e1b3 Discard everything if downlink isn't on (#8578) 2025-11-06 21:02:46 -06:00
Ford Jones
bdb3fb1477 Persist favourites on NodeDB reset (#8292)
* Conditionally delete favourited nodes on reset

* trunk fmt

* Fix equality check, use existing macro for role validation

* Extend favourite persistence setting to devices of all roles

* Refactor: Decoupled role/config check and set role defaults appropriately

* Use American-English spelling

* Use existing reference

* Convert reset to bool, regen protos

* Add optional arg to nodedb_reset in favor of additional device setting

* Use correct proto commit ID

* Regen protos

* Log preservation status

* Pull latest from master
2025-11-06 21:02:36 -06:00
Jonathan Bennett
7eca061f01 Bugfix: Don't toggle BLE when choosing active state (#8579) 2025-11-06 21:01:30 -06:00
Mike Robbins
4d86bbafe6 addFromContact: Don't auto-favorite when CLIENT_BASE; don't update last_heard unless CLIENT_BASE (#8495)
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2025-11-06 07:14:33 -06:00
Wessel
112b294ef6 Store hop/mqtt/transport mechanism info in S&F (#8560)
Before this, all messages received when enabling S&F server would return
Hops away: -1
2025-11-06 07:14:14 -06:00
github-actions[bot]
5ba04ade2d Update protobufs (#8566)
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com>
2025-11-06 07:10:57 -06:00
Jonathan Bennett
69db3bd11c Reject legacy text message DMs (#8562)
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2025-11-06 06:28:13 -06:00
Manuel
45bf2468a9 fix missing key 0 (#8564) 2025-11-05 19:32:56 -06:00
Jason P
ce2e08e0d8 Don't Favorite Nodes if our Role is CLIENT_BASE (#8558)
* Don't Favorite Nodes if our Role is CLIENT_BASE

* Update CannedMessageModule.cpp
2025-11-05 13:19:55 -06:00
Daniel.Cao
3ed831b8a3 Add support for RAK_WISMESH_TAP_V2 and RAK3401 hardware models (#8537) 2025-11-04 05:53:08 -06:00
Manuel
6cfff85d54 Merge branch 'master' into t5-epaper-pro 2025-11-02 16:15:12 +01:00
Ben Meadors
a7796fc7b4 Fix dismiss of ext. notification (#8512)
* Dismiss all ext notifications with any input broker event

* Account for nagging
2025-11-01 21:11:36 -05:00
GUVWAF
bca0e1abde Fix boot on RP2040 by excluding new FreeRTOS task (#8508) 2025-11-01 16:48:04 -05:00
Jonathan Bennett
c46abe125c Skip setting up Lora GPIO lines when using a ch341 radio on native (#8506) 2025-11-01 12:45:11 -05:00
Manuel
e77f5c4c4d more EPD display cleanup 2025-11-01 12:47:40 +01:00
Manuel
7ec233e2e5 display() code cleanup 2025-11-01 11:52:09 +01:00
Manuel
145d2df9b9 workaround for FastEPD partial update bug (artifacts) 2025-11-01 03:18:50 +01:00
Manuel
49d9a763c5 limit Ghosting similar to EInkDynamicDisplay 2025-10-31 23:30:35 +01:00
Manuel
4ceebf6997 add locks 2025-10-31 23:30:01 +01:00
Manuel
356cb0fdd0 Merge branch 'master' into t5-epaper-pro 2025-10-31 21:13:49 +01:00
Manuel
f843e8a7eb set lora_cs pin 2025-10-31 21:12:22 +01:00
Manuel
f46a843eaa update touch driver 2025-10-31 21:11:54 +01:00
Manuel
654897e47b tryfix crash 2025-10-31 21:10:07 +01:00
Erayd
16b1280804 Fix type to ensure correct alignment; saves 4B per entry (#8465) 2025-10-31 07:09:53 -05:00
Jason P
d00fda2f4d Better implementation of ExternalNotificationModule::stopNow (#8492)
* Better implementation of ExternalNotificationModule::stopNow

* Label external states turning off

* Optimize original code to actually fix issues
2025-10-31 05:55:56 -05:00
Manuel
9f81d9637e Merge branch 'master' into t5-epaper-pro 2025-10-30 13:43:54 +01:00
Manuel
9dd5487ba3 consider bitsremain == 0 2025-10-30 13:43:26 +01:00
Manuel
e06c3371b4 replace touch driver; enable debugging 2025-10-30 13:39:49 +01:00
Manuel
11462ecedc use larger fonts 2025-10-30 13:37:18 +01:00
Jonathan Bennett
0dfa11a909 Add missed debug log line in RF95 Interface (#8490) 2025-10-30 14:35:54 +11:00
Manuel
447925d99c provide local copy of TwoWire instance as the touch driver calls end() 2025-10-29 22:03:40 +01:00
Jonathan Bennett
c330bfe848 Turn the e-ink backlight on for any brightness value over 0 (#8481) 2025-10-29 06:46:50 -05:00
Manuel
91015821fd refactor display buffer processing 2025-10-29 00:18:48 +01:00
Manuel
f31fac0e1d rotate touch screen 2025-10-29 00:18:48 +01:00
Manuel
870b76817f enable touchscreen 2025-10-28 21:46:15 +01:00
Manuel
70f25c8e79 Merge branch 'master' into t5-epaper-pro 2025-10-28 21:04:43 +01:00
Manuel
12ea5985f2 dispaly() implementation 2025-10-28 21:03:18 +01:00
Manuel
4cd4d229e2 setup screen 2025-10-28 21:03:02 +01:00
Manuel
84ea6c042a EInkParallelDisplay definition 2025-10-28 18:01:32 +01:00
Manuel
b04fb5cb23 create screen 2025-10-28 17:49:21 +01:00
Manuel
f4c0ca11fc USE_EPD (e-ink parallel display) 2025-10-28 17:41:38 +01:00
Jason P
580fa292ac Address longName wrapping (#8441)
* Address longName wrapping

* Update src/graphics/draw/NodeListRenderer.cpp

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

---------

Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-25 07:12:59 -05:00