b6caf1e6e7
Update meshtastic-esp8266-oled-ssd1306 digest to 2e26010 ( #10562 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-28 05:56:19 -05:00
cb867cc6c8
Add Lilygo T-Impulse-Plus ( #10497 )
...
* Add Lilygo T-Impulse-Plus
* Enable small screen layout 64x32
* trunk'd
* Haptic Feedback (short and long press)
* enable Charging Indicator
* enable nrfutil uploads
* trunk fmt
* Add Lilygo T-Impulse-Plus
* Enable small screen layout 64x32
* trunk'd
* Haptic Feedback (short and long press)
* enable Charging Indicator
* enable nrfutil uploads
* trunk fmt
* enable proper device model
* Dim the haptic duration a bit.
* Fix GPS pins and speed. Module enable is active low, speed is 38400
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* set correct geometry.
* Add custom_meshtastic_* metadata to t-impulse-plus platformio.ini
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-05-27 16:31:36 -05:00
Alexander Balya and Ben Meadors
8e4ea08b98
Fix SHT2x detection for INA219 addresses ( #10482 )
2026-05-26 15:41:47 -05:00
Clive Blackledge and Ben Meadors
f6c9b9aab0
Preserve forwarded position payload precision ( #10554 )
2026-05-26 06:36:13 -05:00
7a3b4395f2
Update libpax digest to 1730234 ( #10507 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-26 13:25:47 +10:00
0abd202b82
Upgrade trunk ( #10533 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2026-05-25 07:24:44 -05:00
8049d77522
Update meshtastic/device-ui digest to 34e96d2 ( #10537 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Manuel <71137295+mverch67@users.noreply.github.com >
2026-05-23 09:04:55 -05:00
thebentern and Ben Meadors
0ee360295b
Automated version bumps
2026-05-23 06:39:13 -05:00
Austin and GitHub
1c0182f329
Update ESP32-CH390 to v1.1.0 ( #10528 )
...
For idf5 compat
2026-05-22 20:14:08 -05:00
Ben Meadors
472b14c4e4
Fix update neighbor_info before checking update_interval in handleSetModuleConfig
2026-05-22 14:57:28 -05:00
Ben Meadors
3851fbfec3
Refactor position precision handling to honor explicit channel settings and prevent location leaks ( #10513 )
2026-05-22 14:55:49 -05:00
κρμγ and Ben Meadors
8b22448285
fix: first set pinMode, then write to pin ( #10520 )
2026-05-22 14:54:32 -05:00
BJK and Ben Meadors
73e79797b2
Refactor keyboard cell height logic for consistency ( #10501 )
...
Adjust keyboard cell height calculation for better layout consistency across different screen sizes.
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-05-21 06:12:57 -05:00
Austin and Ben Meadors
a96f83fd01
Actions: Fix tagging upon release. ( #10521 )
...
Current release tags are actually based upon the latest state of `develop` currently...
Specify target_commitish to always use the commit that triggered the build
2026-05-21 06:11:15 -05:00
Jason P and GitHub
0f761d930b
Update clock to be 70% max versus 80% to avoid unintended overlaps ( #10516 )
2026-05-20 11:34:30 -05:00
Thomas Göttgens
4d4906772f
remove private flag
2026-05-19 14:21:43 +02:00
Thomas Göttgens
711abb56f3
activate HWID
2026-05-19 14:13:22 +02:00
82aefd1af1
Upgrade trunk ( #10503 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2026-05-19 05:23:01 -05:00
0f9eb86830
Enabled SX_LNA_EN by default ( #10469 )
...
* Enabled SX_LNA_EN by default
* Update I2C configuration for IO direction and pull settings
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2026-05-19 04:56:01 -05:00
Thomas Göttgens
e2aa44ec54
T-Echo-Card support ( #10267 )
...
# Conflicts:
# src/graphics/draw/UIRenderer.cpp
2026-05-19 09:53:45 +02:00
Thomas Göttgens and GitHub
0832330327
Fix antenna switch initialization logic
2026-05-19 08:00:02 +02:00
af3739fd63
Update protobufs ( #10499 )
...
Co-authored-by: caveman99 <25002+caveman99@users.noreply.github.com >
2026-05-19 07:22:15 +02:00
0148a89ddb
Upgrade trunk ( #10493 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2026-05-18 20:49:28 -05:00
Thomas Göttgens
6199faacf1
cherry pick backport fix for cardputer
2026-05-18 23:24:32 +02:00
fc5556b8e6
Clamp direct position packets to channel precision ( fixes #8640 ) ( #10383 )
...
* Fix position precision for direct sends
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Clarify zero position precision logging
* Use const channel reference for position precision
* Use C linkage for position precision test entrypoints
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-16 14:08:46 -05:00
502c5af524
Upgrade trunk ( #10481 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2026-05-15 20:03:50 -05:00
05707079bd
Update libch341-spi-userspace digest to 2e5ff75 ( #10485 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-15 19:30:04 -05:00
Ben Meadors and GitHub
1c05633fcd
Add more support for small fonts in screen resolution determination ( #10480 )
2026-05-15 05:59:15 -05:00
fce419b335
Upgrade trunk ( #10476 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2026-05-14 06:43:06 -05:00
Ben Meadors
1ae4a538f5
Trunk
2026-05-13 09:27:05 -05:00
Andros Fenollosa and Ben Meadors
c756bbe2c1
Fix WiFi TCP/HTTP services not starting without USB serial connected ( #10460 )
...
Move WiFi.onEvent(WiFiEvent) registration before createSSLCert() to
prevent a race where the ESP32 auto-reconnects during cert generation
and fires GOT_IP before the handler is attached, causing
onNetworkConnected() to never run and the TCP/HTTP API services to
never initialize when booting without USB serial.
Also call onNetworkConnected() from reconnectWiFi() on all platforms
(not just RP2040) as a safety net; it is already guarded by
APStartupComplete so it only runs once.
2026-05-13 09:26:44 -05:00
Austin and GitHub
4c3ba612bb
VSCode: Prepare for pioarduino transition ( #10471 )
...
Start reccomending the pioarduino VS Code extension instead of the PlatformIO extension.
pioarduino-based builds cannot complete correctly using the platformio extension. Normal platformio builds (nrf52, stm32) are unaffected//still work correctly.
Devs may need to delete their ~.platformio and .pio directories once after install in order to build properly.
2026-05-13 09:25:11 -05:00
59025e4820
Add initial support for Station G3 variant ( #10457 )
...
* Add initial support for Station G3 variant
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-13 08:07:24 -05:00
0a7b3c723e
Update NeoPixel to v1.15.5 ( #10466 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 10:57:48 +02:00
cd5d608e8d
Upgrade trunk ( #10461 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2026-05-12 06:07:09 -05:00
Ben Meadors and GitHub
7f5184281d
Make power status logging less chatty and track battery presence transitions ( #10453 )
2026-05-11 16:09:33 -05:00
Jonathan Bennett and GitHub
4446b0f1a2
Add variantDefaultConfig and set eth_enabled to default true ( #10454 )
2026-05-11 14:51:21 -05:00
64fd61706d
ThinkNode M7 ( #8077 )
...
* ThinkNode G3, ETH support WIP
* ThinkNode G3, ETH support WIP
* ThinkNode G3, ETH support WIP
* ThinkNode G3, ETH support WIP
* ThinkNode G3, ETH support WIP
* ThinkNode G3, ETH support WIP
* ThinkNode G3, ETH support WIP
* rename variant and add guard macros
* older G3 operational. M7 next.
* Split out G3 and M7 to different variants. Completely new PCB design. The G3 stays on 'PRIVATE_HW'
* Define button behaviour and use all of the device flash
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: caveman99 <25002+caveman99@users.noreply.github.com >
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2026-05-11 11:46:13 -05:00
Ben Meadors
8877608858
Protos
2026-05-11 09:32:55 -05:00
Ben Meadors
dfcb685963
Update protos
2026-05-11 08:08:15 -05:00
Ben Meadors
9bc25b34fd
Add guidance to use Throttle for time-based rate limiting in agent instructions
2026-05-11 07:42:04 -05:00
33319aa4e2
Upgrade trunk ( #10451 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2026-05-11 07:30:03 -05:00
Ben Meadors
d79e62fd2a
Chatty LLMs should pipe down
2026-05-10 10:20:10 -05:00
f6a954b97e
Implement rotating JSONL recorder for persistent logging ( #10428 )
...
* Implement rotating JSONL recorder for persistent logging
* Fixes
* Update documentation and clean up imports in command files
* Address remaining recorder review feedback
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/2541773c-869a-463f-9fae-8505272c06ff
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* recorder: fix lock re-entry deadlock on start() and force_rotate_all()
The previous "Fixes" commit added `_files_snapshot()` which acquires
`self._lock` so handlers don't race with `stop()` clearing `_files`.
But two callers were already holding `self._lock` when they invoked
methods that go through the snapshot:
- `start()` writes the `recorder_start` event from inside its `with
self._lock:` block. `_write_event` -> `_files_snapshot` re-acquires
the same non-reentrant `threading.Lock`, freezing process startup.
- `force_rotate_all()` calls `self.status()` (which also acquires
`self._lock`) while still holding the lock from rotating each file.
Both fixes release the lock before the call. The recorder_start marker
still lands in events.jsonl because the started/started_at flags are
already set when we write it.
Verified end-to-end against the standalone /tmp/verify_pr_fixes.py
harness — all 9 PR review-comment fixes pass, including pause/resume
event ordering and concurrent start/stop without KeyError.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
* Fix markdown linting issues in leakhunt.md and repro.md
* Handle recorder startup and query review fixes
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/78540a9f-fe62-4350-b252-0ae5621f0b8a
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Tighten recorder follow-up tests
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/78540a9f-fe62-4350-b252-0ae5621f0b8a
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Stabilize recorder startup tests
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/78540a9f-fe62-4350-b252-0ae5621f0b8a
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Remove brittle recorder startup test
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/78540a9f-fe62-4350-b252-0ae5621f0b8a
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Polish recorder follow-up errors
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/78540a9f-fe62-4350-b252-0ae5621f0b8a
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Refine recorder startup and regex errors
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/78540a9f-fe62-4350-b252-0ae5621f0b8a
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Clean up recorder follow-up nits
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/78540a9f-fe62-4350-b252-0ae5621f0b8a
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Trunk
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-10 09:22:40 -05:00
BJK and Ben Meadors
10a7f1042b
Fix screen geometry update for SH1107 display ( #10444 )
...
Added conditional block to update screen geometry for SH1107 128x128.
2026-05-09 13:20:50 -05:00
b4234b7f11
Automated version bumps ( #10419 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-05-08 19:05:55 -05:00
Jonathan Bennett and GitHub
5512185cfe
Make heartbeat LED play nice with other LEDs ( #10423 )
2026-05-08 16:03:39 -05:00
a8a785bbb7
Upgrade trunk ( #10418 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2026-05-08 05:43:02 -05:00
Jonathan Bennett and GitHub
0f854862e7
Give ThinkNode-m4 a heartbeat ( #10408 )
2026-05-07 13:17:29 -05:00
b246bcd72e
Update libpax digest to df42474 ( #10406 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-06 20:52:30 -05:00