Jonathan Bennett
ad4b1d9c2b
re-enable RTC support on THINKNODE M3 and M6
2026-01-30 09:50:47 -06:00
Ben Meadors
68733a6c51
Fix issue triage workflow by clarifying device log requirements and improving JSON response handling
2026-01-30 06:32:08 -06:00
renovate[bot]
22617076f8
Update meshtastic/device-ui digest to 63967a4 ( #9475 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-29 20:19:12 -06:00
renovate[bot]
6f5a7672b4
Update pschatzmann_arduino-audio-driver to v0.2.1 ( #9398 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-29 20:18:34 -06:00
Ben Meadors
e08c050720
Add custom ringtone definition for RAK4631 and enable buzzer pin ( #9481 )
2026-01-29 20:15:08 -06:00
Ben Meadors
28b4f37a93
Revert "Update libch341-spi-userspace digest to af9bc27 ( #9472 )" ( #9483 )
...
This reverts commit b18742c211 .
2026-01-29 20:14:50 -06:00
renovate[bot]
b18742c211
Update libch341-spi-userspace digest to af9bc27 ( #9472 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-29 06:25:07 -06:00
Ben Meadors
03084f6d3b
PRs with needs-review still should get bot labeled
2026-01-29 06:23:52 -06:00
Ben Meadors
94d7b71aa8
Merge branch 'develop'
2026-01-29 06:12:11 -06:00
Ben Meadors
415686dd06
Trunk
2026-01-29 05:56:19 -06:00
Quency-D
b2f2f6b305
Add a watchdog module to meshsolar. ( #9337 )
...
* add watchdog module
* Restore the code in power.h
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-01-28 20:41:27 -06:00
Jonathan Bennett
df400850c1
Undefine LED_BUILTIN where needed
2026-01-28 18:56:57 -06:00
Jonathan Bennett
6ab2f02dbc
re-add unintentionally removed include
2026-01-28 17:53:12 -06:00
oscgonfer
d7d6fe7f0f
Avoid short-circuit evaluation issues in Telemetry ( #9467 )
...
* Make sensors in telemetry non-definitory
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-01-28 17:18:42 -06:00
Ben Meadors
d44ceb6eb2
Fix NimBLE deinit null check
2026-01-28 17:17:35 -06:00
Jonathan Bennett
4fd0a8276b
Just set LED_BUILTIN universally to -1, as we don't use it. ( #8830 )
...
* Just set LED_BUILTIN universally to -1, as we don't use it.
* LUD_BUILTIN workarounds
* Squash the LED_BUILTINs that sneaked in
* Don't kill valid pin derfine
2026-01-28 17:09:13 -06:00
Jonathan Bennett
1d219a93ab
Move input init to an init function in InputBroker ( #9463 )
...
* Move input init to an init function in iInputBroker
* Unbreak targets with EXCLUDE_INPUTBROKER
* Update src/input/InputBroker.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fix conditional compilation for input broker
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Trunk
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-28 14:58:05 -06:00
Eric Severance
f710cd6ecb
Support fully direct request/responses ( #9455 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-01-28 14:14:01 -06:00
Jonathan Bennett
571c1ac34c
Initial serialModule cleanup ( #9465 )
...
* Initial serialModule cleanup
* Move SERIAL_PRINT_PORT definition to variant.h
* Add missed c6 check
* Update src/modules/SerialModule.cpp
Compile error for invalid SERIAL_PRINT_OBJECT value
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-28 14:08:32 -06:00
Ben Meadors
fb635987d1
Merge remote-tracking branch 'origin/master' into develop
2026-01-28 13:31:39 -06:00
Jason P
a922751afc
External Notification - handleReceived Rewrite ( #9454 )
...
* First steps in consolidating code and minimizing rewrite
* Continuing code cleanup
* Merge containsBell and !isMuted to a single code path
* Forgot about alert_message_buzzer in the cleanup
* More code refinements and cleanup
* Fix nagCycleCutoff
* CoPilot Updates
2026-01-28 11:12:02 -06:00
renovate[bot]
c1e3f56324
Update LovyanGFX to v1.2.19 ( #9405 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-28 11:08:07 -06:00
Ben Meadors
d0562e1ee6
Add model workflows ( #9462 )
...
* Add GitHub workflows for issue completeness, duplicate detection, onboarding, and contribution quality checks
* Fix indentation
* Refactor GitHub workflows for issue handling
* Consolidate to two triage workflows
* Update .github/workflows/models_pr_triage.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-28 10:50:56 -06:00
Jason P
4eb4c4b584
BaseUI Message Bubble Improvements ( #9452 )
...
* Improve Message bubbles for more distinct markers and improved layout
* Tune message bubble size and corner markers
* Finish message bubble tuning
---------
Co-authored-by: HarukiToreda <116696711+HarukiToreda@users.noreply.github.com >
2026-01-27 21:11:56 -05:00
Jonathan Bennett
69a42e1fd2
Add portduino_status, assign hardware device IDs... ( #9441 )
...
* Add portduino_status, assign hardware device IDs, and try to recover a CH341 device on a USB error
* Minor fixes suggested by Copilot
2026-01-27 18:00:20 -06:00
Jonathan Bennett
fd498bebad
Add support for Hackaday Communicator function keys ( #9444 )
2026-01-27 16:09:18 -06:00
小林
23a8b5a66f
Fix uMesh RF POWER configuration error ( #9326 )
...
* fix issue https://github.com/linser233/uMesh/issues/1
* fix issue https://github.com/linser233/uMesh/issues/1
* Update and rename lora-usb-umesh-1262.yaml to lora-usb-umesh-1262-30dbm.yaml
* Update and rename lora-usb-umesh-1268.yaml to lora-usb-umesh-1268-30dbm.yaml
2026-01-28 07:50:50 +11:00
Ben Meadors
e1e8d6124d
Merge branch 'master' into develop
2026-01-27 14:01:27 -06:00
Jonathan Bennett
10b2eae70c
Move more code out of main-nrf52 into variant.cpp ( #9450 )
2026-01-27 13:56:32 -06:00
github-actions[bot]
cfda9bb8ef
Update protobufs ( #9453 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-01-27 13:12:03 -06:00
renovate[bot]
d1edd386b6
Update meshtastic/device-ui digest to 69739b8 ( #9448 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-27 13:08:10 -06:00
Ben Meadors
b6a1020fc5
Add error handling for SPI command failures in LR11x0, RF95, and SX128x interfaces ( #9447 )
2026-01-27 13:06:50 -06:00
Jonathan Bennett
91ad861b26
Add Thinknode M4 variant_shutdown() ( #9449 )
2026-01-27 09:56:56 -06:00
HarukiToreda
d54ae5dad8
InkHUD Menu improvements ( #8975 )
...
* InkHUD: Region Picker on initial setup
* Added Node Config menu with Lora Region Picker
* Role picker
* Preset Picker
* Timezone picker added
* Power save mode and bluetooth configs
* Config section Headers
* Channel Config
* Cleaning some behavior
* Add back to all Options
* Display config added
* Position Toggle added
* Network Config for ESP32
* Wifi details
* Reduce line spacing to fit more content
* Recent list with checkboxes
* Timezone labels easier to understand
* Trunk fix
* Added "Saving Changes" screen when reboot is needed
* Trunk fix
* Make Tips show after first boot if the region is Unset
* Added ResetDB and keep only favorite commands
* quick fix to joystick
* Trunk Fix
* Fix to tips to work with new joystick input
* Added ADC multiplier value display on power config
* added ADC calibration feature
* Fixed missing stray endiff
* GPS toggle now is aware if gps is present.
2026-01-27 09:11:11 -06:00
Ben Meadors
c8079d4115
Metadata for heltec tracker v2
2026-01-27 08:05:36 -06:00
Andrew Yong
90778a4e78
feat(GPS): Support Softsleep with WAKE-UP pin on PA1010D ( #9078 )
...
Support softsleep by defining PIN_GPS_STANDBY on CDTop CD-PA1010D.
This differs from existing MTK GPS e.g. L76K, where pulling PIN_GPS_STANDBY (WAKE-UP pin) low is not sufficient to put the GPS module in standby.
An additional `$PMTK225,4*2F` must be sent to enter "Backup Mode", which is exited by bringing PIN_GPS_STANDBY (WAKE-UP pin) high.
Refer to datasheet[0] §1.9.3 "Backup Mode".
0: https://cdn-learn.adafruit.com/assets/assets/000/084/295/original/CD_PA1010D_Datasheet_v.03.pdf
Signed-off-by: Andrew Yong <me@ndoo.sg >
2026-01-27 06:03:31 -06:00
Colby Dillion
63a97a54e1
Fix retry_delay calculation for error responses ( #9443 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-01-26 18:45:24 -06:00
Jonathan Bennett
a2e8e232f1
Remove the unused OCV_ARRAYs and move one to a variant.h ( #9442 )
2026-01-26 16:58:16 -06:00
Keane
7efc3e3770
Replace strcpy with strncpy and null termination ( #9436 )
...
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2026-01-26 14:32:03 -06:00
Jonathan Bennett
3d58c6e916
Trackball revamp ( #9440 )
...
* Trackball revamp
* Use Throttle
* Volatile!
2026-01-26 14:28:05 -06:00
Jonathan Bennett
c038cfe69a
Move device code from main.cpp to earlyInitVariant ( #9438 )
2026-01-26 11:54:14 -06:00
Ben Meadors
0770f25e79
Merge remote-tracking branch 'origin/master' into develop
2026-01-26 08:56:38 -06:00
Jonathan Bennett
8a9830282a
Move Lora Init code into LoraInit.cpp/h ( #9435 )
...
* Move Lora Init code into LoraInit.cpp/h
* Add missed extern definition
* More carefully check for nullptr in LoraInit.cpp
* STM32 fixes
* Add extern SPI1 for HW_SPI1_DEVICE
* Move initLora to RadioInterface.h
2026-01-25 20:54:17 -06:00
Ben Meadors
8894a0b711
Consolidate LoRa params / preset logic and fix display of preset values ( #9413 )
...
* Consolidate LoRa params / preset logic and fix display of preset values
* Move preset coercion logic to RadioInterface
* Fix some warnings
* Fix warnings
* STM32 fix
* Add unit tests
* Update src/mesh/RadioInterface.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-25 18:02:26 -06:00
phaseloop
57a3ff8dfc
NRF52 - power management improvements ( #9211 )
...
* minor NRF52 test cleanup
* detect USB power input on ProMicro boards
* prevent booting on power failure detection
* introduce PowerHAL layer
* powerHAL basic implementation for NRF52
* prevent data saves on low power
* remove comment
* Update src/platform/nrf52/main-nrf52.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/power/PowerHAL.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/main.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Merge missing voltage threshold comparison
* add missing variable
* add missing function declaration
* remove debug strings
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-01-24 08:39:03 -06:00
Uğur ALTINSOY
6cff13623f
Added Minimesh variant ( #9289 )
...
* Minimesh Lite Added
* Add Minimesh Lite NRF
* Added board_level = extra
* Fix formatting and optimize image for Minimesh Lite
* Change image
* The image has been deleted.
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-01-24 08:38:07 -06:00
phaseloop
b312f226b4
Cut NRF52 bluetooth power usage ( #8992 )
...
* Improve NRF52 bluetooth power efficiency
* test T114 bad LFXO
* T1000 test
* force BLE param negotiation
* stash
* NRF52 bluetooth small cleanup
* fix potential connectivity issues
* lower BLE min interval to make iOS happy
* remove slave latency negotation
* add BLE issue comment
* code format
* Revert "code format"
This reverts commit 1f92b09d08 .
* remove LFCLK debug info
* Fix
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-01-24 06:22:01 -06:00
renovate[bot]
b627fa720b
Update SensorLib to v0.3.4 ( #9396 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-24 05:46:46 -06:00
renovate[bot]
9faf178bdc
Update XPowersLib to v0.3.3 ( #9354 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-24 05:45:26 -06:00
renovate[bot]
c98f134b40
Update meshtastic-esp32_https_server digest to b0f3960 ( #9393 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-24 05:39:22 -06:00