Jonathan Bennett
a5791a913e
Remove another dead define
2026-01-28 22:24:59 -06:00
Jonathan Bennett
5130c6f0ae
Rename second oddball LED pin name
2026-01-28 22:22:36 -06:00
Jonathan Bennett
adfb285573
Rename oddball LED pin name
2026-01-28 22:15:26 -06:00
Jonathan Bennett
084239dbad
Dead defines removal
2026-01-28 22:15:08 -06:00
Jonathan Bennett
e5138d26da
Remove unused LED_CONN
2026-01-28 21:43:08 -06:00
Jonathan Bennett
18c10609af
Merge branch 'develop' into remove-canned-define
2026-01-28 21:38:56 -06:00
Jonathan Bennett
b8fe11ee4d
Remove over-eager warning removal
2026-01-28 21:33:11 -06:00
Jonathan Bennett
44787839cd
Remove noop CANNED_MESSAGE_MODULE_ENABLE define
2026-01-28 21:25:10 -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
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
renovate[bot]
5838b26d90
Update lewisxhe-SensorLib to v0.3.4 ( #9395 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-24 05:39:05 -06:00
Eric Sesterhenn
7221fc4d4b
Delete unused code ( #9350 )
...
* Delete unused code
CryptoEngine::clearKeys() is not used in the code base, therefore this
cleanup removes the code. It might give casual reviewers the impression,
that keys are wiped.
Since the code uses memset() which might be optimized away by the
compiler, using the code might not even cause the memory
to be wiped.
* Update CryptoEngine.cpp
Fix stray newline, this is the only thing that I can come up with that might confuse the linter.
---------
Co-authored-by: Jason P <applewiz@mac.com >
2026-01-24 05:19:19 -06:00
renovate[bot]
a417760887
Update meshtastic/device-ui digest to 37ad715 ( #9403 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-24 05:18:48 -06:00