Ben Meadors and Copilot
9e26cc3795
Update src/main.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-18 11:11:41 -05:00
Ben Meadors and Copilot
84bb909437
Update variants/esp32s3/t-deck-pro-v1_1/platformio.ini
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-18 11:11:41 -05:00
Ben Meadors and Copilot
2beebea453
Update src/platform/extra_variants/t_deck_pro/variant.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-18 11:11:41 -05:00
Ben Meadors and Copilot
d0cd8ec366
Update variants/esp32s3/t-deck-pro-v1_1/variant.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-18 11:11:41 -05:00
lewisxhe and Ben Meadors
d31d0f85fe
Added compatibility with LilyGo T-Deck-Pro V1.1
2026-04-18 11:11:41 -05:00
2c8dec2fbd
Update meshtastic/device-ui digest to 56e1da4 ( #10195 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-17 19:48:07 -05:00
Ben Meadors and GitHub
c48b5ab556
Merge branch 'master' into master
2026-04-17 05:22:30 -05:00
8e55a6e4c1
Update meshtastic/device-ui digest to 5305670 ( #10183 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-16 20:19:52 -05:00
f14ef121ef
Update meshtastic-st7789 digest to 92bae2e ( #10182 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-16 20:19:30 -05:00
92263859a7
Update protobufs ( #10184 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-04-16 20:19:17 -05:00
Ben Meadors
23f92c1cbd
Add comprehensive guides for new module, sensor, and hardware variant development
2026-04-16 08:01:03 -05:00
79e7ed30f1
Update src/graphics/EInkDisplay2.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-16 07:49:34 -05:00
d5af07e458
Update src/main.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-16 07:49:08 -05:00
7d957f8c7b
Update variants/esp32s3/t-deck-pro-v1_1/platformio.ini
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-16 07:48:50 -05:00
5cae9e0183
Update src/platform/extra_variants/t_deck_pro/variant.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-16 07:48:35 -05:00
edf660ccb3
Update variants/esp32s3/t-deck-pro-v1_1/variant.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-16 07:48:19 -05:00
Ben Meadors and GitHub
e7b66281fa
Merge branch 'master' into master
2026-04-16 07:07:03 -05:00
c1bee82baf
Update platform-native digest to 71ed55b ( #10165 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-14 21:07:15 -05:00
47e129f4bd
Automated version bumps ( #10159 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-04-14 13:13:45 -05:00
96dd647882
Fix heap blowout on TBeams ( #10155 )
...
* Fix heap blowout on TBeams
* Update src/graphics/draw/MessageRenderer.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Set MESSAGE_HISTORY_LIMIT to 10 for original ESP32 to optimize RAM usage
* Optimize message frame allocation to prevent excessive memory usage
* Refine message history limits for resource-constrained builds and cap cached lines to prevent heap overflow
* Update src/graphics/draw/MessageRenderer.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-13 14:50:51 -05:00
Thomas Göttgens and GitHub
e42ff3590c
fix last cppcheck issue ( #10154 )
2026-04-13 15:48:30 +02:00
Ben Meadors
7527233130
Enhance release notes generation with commit range comparison
2026-04-13 06:43:11 -05:00
197226365b
fix(native): implement BinarySemaphorePosix with proper pthread synchronization ( #9895 )
...
* fix(native): implement BinarySemaphorePosix with proper pthread synchronization
The BinarySemaphorePosix class (used on all Linux/portduino/native builds)
had stub implementations: give() was a no-op and take() just called
delay(msec) and returned false. This broke the cooperative thread scheduler
on native platforms — threads could not wake the main loop, radio RX
interrupts were missed, and telemetry never transmitted over the mesh.
Replace the stubs with a proper binary semaphore using pthread_mutex_t +
pthread_cond_t + bool signaled:
- take(msec): pthread_cond_timedwait with CLOCK_REALTIME timeout, consumes
signal atomically (binary semaphore semantics)
- give(): sets signaled=true, signals condition variable
- giveFromISR(): delegates to give(), sets pxHigherPriorityTaskWoken
Tested on Raspberry Pi 3 Model B (ARM64, Debian Bookworm) with Adafruit
LoRa Radio Bonnet (SX1276). Before fix: no radio TX/RX, no telemetry on
mesh. After fix: bidirectional LoRa, MQTT gateway, telemetry all working.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* ARCH_PORTDUINO
* Refactor BinarySemaphorePosix header for ARCH_PORTDUINO
* Change preprocessor directive from ifndef to ifdef
* Gate new Semaphore code to Portduino and fix STM compilation
* Binary Semaphore Posix better error handling
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2026-04-13 06:31:38 -05:00
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