eeb95d6bff
Update meshtastic-st7789 digest to a787bee ( #10147 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-13 06:26:22 -05:00
323830c7cc
Update pnpm/action-setup action to v6 ( #10132 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-12 22:09:25 -04:00
a9acd506a8
Update softprops/action-gh-release action to v3 ( #10150 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-12 21:49:14 -04:00
Austin and GitHub
a1d6c6db62
Fix display method to use const qualifier for previousBuffer pointer ( #10146 )
...
Addresses cppcheck `src/graphics/EInkParallelDisplay.cpp:205: [low:style] Variable 'prev' can be declared as pointer to const [constVariablePointer]`
2026-04-12 19:38:44 -05:00
Austin and GitHub
0f2d224e74
Switch PlatformIO deps from PIO Registry to tagged GitHub zips ( #10142 )
2026-04-12 17:06:57 -05:00
Austin and GitHub
381cefa6b2
PPA: Use SFTP method for uploads ( #10138 )
...
* Upload to PPA via SFTP
* PPA-SFTP: Trust Launchpad's SSH Key
* Move SSH key import next to GPG
* Increase dput timeout...
* Use env for inputs (address semgrep gripe)
2026-04-12 07:24:11 -05:00
Austin Lane
a50cbdc95b
Docker: Pull images from Google/AWS during build
...
Use Google / Amazon mirrors, not DockerHub, when pulling images for Docker builds.
Should prevent Docker ratelimiting during CI (Actions) builds.
2026-04-11 22:41:21 -04:00
e7c7af40ae
Update meshtastic-st7789 digest to 4d957e7 ( #10134 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-11 20:09:08 -05:00
48ae4b6c7a
Update meshtastic-st7789 digest to 7228c49 ( #10131 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-10 21:19:01 -05:00
Austin and GitHub
ae5019bec6
meshtasticd: Add configs for forlinx-ok3506-s12 (mPWRD-OS) ( #10087 )
...
These configs were generated programatically by Opus 4.6.
See: https://github.com/vidplace7/meshtasticd-40pin
Tested with MeshAdv-Pi, other pinmaps are untested but should work.
2026-04-10 16:49:36 -05:00
3cd3fd3386
Update actions/github-script action to v9 ( #10122 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-10 11:21:51 -05:00
Austin and GitHub
839cf554b7
meshtasticd: Add configs for ebyte-ecb41-pge (mPWRD-OS) ( #10086 )
...
These configs were generated programatically by Opus 4.6.
See: https://github.com/vidplace7/meshtasticd-40pin
Tested with MeshAdv-Pi, other pinmaps are untested but should work.
2026-04-10 11:21:23 -05:00
216655f05f
Update meshtastic-st7789 digest to 222554e ( #10121 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-09 19:37:00 -05:00
2c633b6458
Upgrade trunk ( #10096 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2026-04-09 06:28:05 -05:00
7fdee353b5
Update meshtastic-esp32_https_server digest to 0c71f38 ( #10081 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-08 21:16:56 -05:00
16cf962351
Update protobufs ( #10104 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-04-08 13:36:09 -05:00
Ben Meadors
12f0a74557
Sync up custom metadata
2026-04-07 08:43:29 -05:00
Jonathan Bennett and GitHub
2dd9c5eef2
Fix Linux Input enable logic ( #10093 )
2026-04-06 15:02:38 -05:00
98963218ad
Automated version bumps ( #10092 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-04-06 13:34:01 -05:00
6628c9e66e
Upgrade trunk ( #10091 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2026-04-06 07:51:37 -05:00
Austin and GitHub
d96770007d
meshtasticd: Add configs for luckfox-lyra-zero-w (mPWRD-OS) ( #10085 )
2026-04-05 15:23:52 -05:00
Ben Meadors
1370b234eb
Add build flag to exclude web server in MUI build for Wismesh Tap V2
2026-04-05 07:48:24 -05:00
Ben Meadors
9ba44bfbfb
Set T-LoRA pager audio board volume to 75%
2026-04-04 20:05:22 -05:00
934c3fa8be
Upgrade trunk ( #10047 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2026-04-03 06:39:53 -05:00
Kittiwut Khongkaeo and GitHub
7f0cd70c07
Align 920–925 MHz limits as per NBTC in Thailand (27 dBm, 10% duty cycle) ( #9827 )
2026-04-03 08:27:36 +11:00
d5fe7dc9e6
Update meshtastic/device-ui digest to dfdcf00 ( #10050 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-02 06:34:31 -05:00
Jonathan Bennett and GitHub
98efb25a0c
Thinknode_m5 minor fixes ( #10049 )
2026-04-01 21:13:16 -05:00
8dc3c0541b
feat: Mesh-tab wifi map + exclude screen fix ( #10038 )
...
* fix MESHTASTIC_EXCLUDE_SCREEN
* mesh-tab map constraints (2 MB PSRAM)
* point MUI commit to the related PR
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-04-01 08:03:34 -05:00
fc6c89abeb
Upgrade trunk ( #10041 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2026-03-31 14:36:29 -05:00
c7feef00c0
Update meshtastic/device-ui digest to 7b1485b ( #10044 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-31 14:07:11 -05:00
Ethac.chen and Ben Meadors
8c905427a1
Fix rak_wismeshtag low‑voltage reboot hang after App configuration ( #9897 )
...
* Fix TAG low‑voltage reboot hang after App configuration
* nRF52: Move low-VDD System OFF logic to variant hook
* Addressed review
* serialize SAADC access with shared mutex for VDD and battery reads
* raise LPCOMP wake threshold to ensure rising-edge wake
* Trunk fmt
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-03-31 07:37:46 -05:00
Austin and Ben Meadors
90befeeeb1
Add timeout to PPA uploads ( #9989 )
...
Don't allow dput to run for more than 15 minutes (successful runs take about ~8 minutes)
2026-03-31 07:36:21 -05:00
Tom and Ben Meadors
9e61c44629
fix(routing): prevent licensed users from rebroadcasting packets to or from unlicensed users ( #9958 )
...
* fix(routing): prevent licensed users from rebroadcasting packets from unlicensed or unknown users
* fix(routing): prevent licensed users from rebroadcasting packets to or from unlicensed users
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-03-31 07:36:04 -05:00
Manuel and Ben Meadors
3ad80b80ee
MUI: WiFi map tile download: heltec V4 adaptations ( #10011 )
...
* rotated MUI
* mui-maps heltec-v4 adaptations
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-03-31 07:26:39 -05:00
Philip Lykov and Ben Meadors
8fe12e9fda
Fix W5100S socket exhaustion blocking MQTT and additional TCP clients ( #9770 )
...
The W5100S Ethernet chip has only 4 hardware sockets. On RAK4631
Ethernet gateways with syslog and NTP enabled, all 4 sockets were
permanently consumed (NTP UDP + Syslog UDP + TCP API listener + TCP
API client), leaving none for MQTT, DHCP lease renewal, or additional
TCP connections.
- NTP: Remove permanent timeClient.begin() at startup; NTPClient::update()
auto-initializes when needed. Add timeClient.end() after each query to
release the UDP socket immediately.
- Syslog: Remove socket allocation from Syslog::enable(). Open and close
the UDP socket on-demand in _sendLog() around each message send.
- MQTT: Fix socket leak in isValidConfig() where a successful test
connection was never closed (PubSubClient destructor does not call
disconnect). Add explicit pubSub->disconnect() before returning.
Made-with: Cursor
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-03-31 07:23:59 -05:00
Austin and GitHub
4e05f20c58
Renovate: Don't update branches outside the schedule (daily) ( #10039 )
...
Renovate is still running after each merge... maybe this will fix it
2026-03-30 14:36:59 -05:00
Austin and GitHub
33d526f6f9
Set t5s3_epaper_inkhud to extra ( #10037 )
...
t5s3_epaper_inkhud is incomplete (missing macros). Disable it for now.
Also fixes the board_check evaluation so that `false` actually works.
2026-03-30 13:30:54 -05:00
Austin and GitHub
0abd3cdde8
ESP32: Take away "tbeam" boards PSRAM to reclaim iram ( #10036 )
...
You read that right! Disable PSRAM on the ttgo-tbeam board to reclaim *iram*.
ttgo-tbeam.json is a copy of https://github.com/platformio/platform-espressif32/blob/v6.13.0/boards/ttgo-t-beam.json with HAS_PSRAM removed.
PSRAM support on OG-ESP32 involves a lot of iram usage thanks to iram-heavy workarounds that have been added to address hardware bugs.
See https://docs.espressif.com/projects/esp-idf/en/v4.4/esp32/api-guides/performance/ram-usage.html#optimizing-iram-usage
2026-03-30 13:20:19 -05:00
Austin and GitHub
870ba80092
wio-sdk-wm1110: inherit build_unflags ( #10034 )
2026-03-30 10:14:43 -05:00
Tom and Ben Meadors
2955c12d2a
Configure NFC pins as GPIO for older bootloaders ( #10016 )
...
* Configure NFC pins as GPIO for older bootloaders
Should hopefully solve the issue in https://github.com/meshtastic/firmware/issues/9986
* Fix formatting of CONFIG_NFCT_PINS_AS_GPIOS flag in platformio.ini
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-03-30 09:06:09 -05:00
198339873a
Upgrade trunk ( #10033 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2026-03-30 06:29:40 -05:00
Austin Lane
29d70853e6
Renovate: Run once daily (not upon EVERY change)
...
Cut down on the spammin! Give the PIO Registry a break!
2026-03-29 14:45:52 -04:00
Austin Lane
976d201fc1
Hack: Use re-uploaded framework-arduinoespressif32 on ESP32c6
...
Dirty hack to keep ESP32c6 building.
Remove when updating to pioarduino
2026-03-29 13:47:59 -04:00
Austin Lane
80763ca235
Move core lib_deps to github zips
...
PlatformIO registry is (probably) rate limiting us. Mitigate by switching to GitHub source zips (based upon tags).
This change does not include any updates, simply swapping to a new download location.
2026-03-29 12:35:04 -04:00
844f5b46d0
Update meshtastic/device-ui digest to 7b1485b ( #10023 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-29 10:55:47 -04:00
Manuel and Ben Meadors
aec98b61b9
MUI: WiFi map tile download: heltec V4 adaptations ( #10011 )
...
* rotated MUI
* mui-maps heltec-v4 adaptations
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-03-27 15:40:07 -05:00
Ben Meadors and GitHub
99abfebc4a
Fix TransmitHistory to improve epoch handling ( #10017 )
...
* Fix TransmitHistory to improve epoch handling
* Enable epoch handling in unit tests
* Improve comments and test handling for epoch persistence in TransmitHistory
* Add boot-relative timestamp handling and unit tests for TransmitHistory
* loadFromDisk should handle legacy entries and clean up old v1 files after migration
* Revert "loadFromDisk should handle legacy entries and clean up old v1 files after migration"
This reverts commit eb7e5c7acfa4ac077fe50980be752e4b42a739b8.
* Add NodeInfoModule integration for RTC quality changes and trigger immediate checks
* Update test conditions for RTC quality checks
2026-03-27 15:38:41 -05:00
Austin and GitHub
068f5af4d8
Add meshtasticd config metadata ( #10001 )
...
To be consumed by config-picker utils, and hopefully meshtasticd itself in the future.
2026-03-27 11:38:49 -05:00
Chloe Bethel and Ben Meadors
993c242202
Supporting STM32WL is like squeezing blood from a stone ( #10015 )
2026-03-27 06:53:49 -05:00
3d4f0b895b
Upgrade trunk ( #9978 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2026-03-27 06:35:56 -05:00