Austin
66a831dfa8
Actions: Combine embedded builds // split by variant subdir ( #7417 )
2025-07-23 13:41:08 -04:00
Pedro
516597a73e
Add NP_865 and BR_902 to device menu ( #7434 )
2025-07-23 14:56:22 +02:00
Tom Fifield
4eb6c9fb8e
Add BR_902, Brazil 902MHz-907.5MHz ( #7399 )
...
As reported by @barbabarros , the Brazilian government has specific support for LoRA[1] across multiple frequencies[2][3].
We currently support Brazil through the ANZ/AU915 band. However, Brazil also has another frequency available for use:
902 - 907.5 MHz , 1W power limit, no duty cycle restrictions
[1] https://sistemas.anatel.gov.br/anexar-api/publico/anexos/download/a028ab5cc4e3f97442830bba0c8bd1dd
[2]
https://informacoes.anatel.gov.br/legislacao/resolucoes/2025/2001-resolucao-772
[3] https://informacoes.anatel.gov.br/legislacao/atos-de-certificacao-de-produtos/2017/1139-ato-14448#item10
Protobuf patch: https://github.com/meshtastic/protobufs/pull/737
Fixes https://github.com/meshtastic/firmware/issues/3741
Co-authored-by: Austin <vidplace7@gmail.com >
2025-07-23 14:55:17 +02:00
saiman pokhrel
46e2ae8860
Add Nepal 865 MHz to 868 MHz ( #7380 )
...
Co-authored-by: Tom Fifield <tom@tomfifield.net >
Co-authored-by: Austin <vidplace7@gmail.com >
2025-07-23 14:54:43 +02:00
renovate[bot]
54c0cbeb66
Update meshtastic/device-ui digest to c75d545 ( #7435 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-23 07:46:34 -05:00
Jonathan Bennett
82ddf4732a
Deprecate disable_triple_click config ( #7425 )
2025-07-23 05:57:17 -05:00
Austin
ed0cdefb44
Use platformio-core to build the matrix ( #7424 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-07-22 21:01:29 -05:00
Tom Fifield
8836be0f47
AG3335 GPS: Use NAVIC in India/Nepal, L1+L5 elsewhere. ( #7413 )
...
As determined by @b8b8 , enabling NAVIC meant the more modern L5 GPS
signal was not used (L1 GPS is always available).
NAVIC, India's GNSS, probably provides the best coverage in India and
the neighbouring region. However, outside of NAVIC's coverage area, L5
GPS is highly desirable.
This patch amends the AG3335-family GPS configuration to enable L5 GPS
coverage by default. If the Lora region is set to India or Nepal,
NAVIC will be enabled instead.
2025-07-22 21:00:34 -05:00
github-actions[bot]
96f63f3945
Update protobufs ( #7422 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-07-22 13:49:53 -05:00
Jonathan Bennett
d80dcd6afd
Fix InkHUD shutdown code
2025-07-22 08:49:33 -05:00
Jonathan Bennett
2087629a47
Add a verbose mode flag to meshtasticd ( #7416 )
2025-07-22 06:22:23 -05:00
github-actions[bot]
878d68c5ef
Upgrade trunk ( #7420 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2025-07-22 06:22:07 -05:00
Jonathan Bennett
86960cdb1d
Moves the shutdown thread into the Power class, make shutdown and reboot private ( #7415 )
2025-07-22 06:21:51 -05:00
Jonathan Bennett
fff12979a2
Set canned_message.enabled to true when setting defaults ( #7414 )
...
* Set canned_message.enabled to true when setting defaults
* Re-split canned messages on update
2025-07-21 19:31:07 -05:00
Austin
6c12baf4ed
Migrate remaining variants to new dir structure ( #7412 )
2025-07-21 19:28:14 -05:00
whywilson
29449a71d4
When outputting RTTTL ringtones, you can still hear a periodic buzzing sound. This problem is fixed in this commit.
2025-07-21 14:44:41 -05:00
Austin
9b983b6487
nRF52840: Migrate variants to new structure ( #7396 )
2025-07-21 14:13:02 -05:00
Austin
806bfa54b5
Renovate: Use github-tags for XPowersLib updates ( #7411 )
2025-07-21 14:04:46 -05:00
Austin
920aeeeba5
Actions: pull_request_target is fun ( #7398 )
2025-07-21 14:03:13 -05:00
github-actions[bot]
32418448de
Update protobufs ( #7410 )
...
Co-authored-by: caveman99 <25002+caveman99@users.noreply.github.com >
2025-07-21 20:32:55 +02:00
Manuel
b3525c2569
T-Deck Pro support ( #6936 )
...
* initial draft
* fix touchscreen
* fix touchscreen
* optimize GPS
* battery management
* cleanup comments
* enable vibration motor
* refactored TCA8418Keyboard
* update HW_VENDOR id
* manual fixes after merge
* fix keyboard/BQ27220 detection
* add BQ27220
* modify charge voltage and current
* update XpowerLib
* design capacity
* try-fix charge behavior
* improve Vbus detection
* moved variant into esp32s3 folder
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2025-07-21 19:33:24 +02:00
github-actions[bot]
19dc2873c5
Upgrade trunk ( #7400 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2025-07-21 20:07:45 +10:00
Austin
25b8d9b0ca
ARCH_STM32*WL* macro fix ( #7397 )
2025-07-20 23:30:52 -04:00
Ben Meadors
8aef3c44f4
Text message rate limiting should return routing error instead ( #7365 )
...
* Text message rate limiting should return routing error instead
* Proper rooting
* Update PhoneAPI.cpp
* Update PhoneAPI.cpp
2025-07-20 20:12:10 -05:00
Ben Meadors
8345c21eff
STM32 doesn't play
2025-07-20 20:02:32 -05:00
Jonathan Bennett
36b94cf823
Unify the shutdown proceedure ( #7393 )
...
* Unify the shutdown proceedure
* Don't double save nodeDB on shutdown
* Re-tool button shutdown to better correspond to tones
* Beep then save
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-07-20 18:53:40 -05:00
Austin
475cfe4af2
ESP32s3: Migrate variants to new structure ( #7343 )
2025-07-20 16:47:37 -05:00
Thomas Göttgens
b851b15a73
fix UDP builds on nRF ( #7394 )
...
* fix UDP builds on nRF
* fix rp2040 too
2025-07-20 23:13:50 +02:00
github-actions[bot]
73347c2542
Update protobufs ( #7395 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-07-20 15:03:56 -05:00
Jason P
bc9023399d
Restore High Resolution Hour Hand ( #7392 )
...
* Restore High Resolution Hour Hand
* Drop the int16_t
2025-07-20 13:43:54 -05:00
Thomas Göttgens
a9c9b96eb6
UDP for RAK4631 Eth Gw and the t-eth-elite. Solves #7149 ( #7385 )
...
* UDP for RAK4631 Eth Gw and the t-eth-elite. Also enable IP output on Portduino. Solves #7149
* Copilot suggestion
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix portduino build
* initialize local port
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-07-20 06:22:00 -05:00
Austin
1c2a3c620f
STM32: Migrate variants to new structure ( #7389 )
2025-07-20 06:21:17 -05:00
Austin
9313d04726
RP2040/RP2350: Migrate variants to new structure ( #7345 )
2025-07-20 06:20:57 -05:00
github-actions[bot]
44518fea14
Upgrade trunk ( #7349 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2025-07-20 06:20:07 -05:00
Jonathan Bennett
91049d0db3
Misc cppcheck fixes ( #7370 )
2025-07-20 06:19:45 -05:00
Austin
855514b4f3
ESP32c3: Migrate variants to new structure ( #7342 )
2025-07-19 19:55:33 -05:00
Austin
974741a366
ESP32: Initial sort variants by platform ( #7340 )
2025-07-19 18:41:59 -05:00
Austin
5d98f7e307
Actions: Enforce PR labels ( #7379 )
2025-07-19 11:38:05 -05:00
github-actions[bot]
3ca45ae99c
automated bumps ( #7383 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-07-19 10:41:01 -05:00
Ben Meadors
cf574c71d8
Fix build
v2.7.3.cf574c7
2025-07-18 09:24:34 -05:00
Tom Fifield
abe0a34fc0
Add additional Epoch check for time set ( #7375 )
...
We have two perhapsSetRTC functions, which are called to set the time.
The one with 3 parameters had a helpful check to reject an invalid time,
by comparing the time from the source against when the firmware was compiled.
The one with 2 parameters, which is called from the GPS lookForTime did not.
As a result, certain GPS with bad time handling could set a time that was
in the past.
This patch adds the same epoch check code to the other perhapsSetRTC method.
Fixes https://github.com/meshtastic/firmware/issues/7364
2025-07-18 05:49:19 -05:00
mverch67
f25544c7e0
updated platform references
2025-07-18 03:16:54 +02:00
mverch67
f40b2ba153
temp workaround for nimble compile
2025-07-18 03:14:45 +02:00
mverch67
5033fd1f9f
fix MESHTASTIC_EXCLUDE_I2C compile errors
2025-07-17 12:40:02 +02:00
Jason P
71b6508ad3
BaseUI Updates ( #7358 )
...
* Calculate the length of the right string and use it
* Improve readability of Version Number
* Prevent negative message IDs and proactively favorite DM'd nodes
* Patch up Remove Favorite functionality
* Fix warnings for TFT_MESH_* and hasSupportBrightness
* Fix warning around casting variables
* Correct Favorite Node Behavior to rebuild favorite nodes when updated.
* Resolve bool kb_found issue not working for second discovery keyboards
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2025-07-16 19:44:23 -05:00
Thomas Göttgens
55fc4fcd90
clean up double i2c init/scan code ( #7359 )
2025-07-17 00:40:29 +02:00
Jonathan Bennett
c3b2b474c6
Drop NodeInfo packets if the is_licensed bit doesn't match owner ( #7361 )
2025-07-16 16:05:34 -05:00
mverch67
cd170fb011
boot_freq 120MHz
2025-07-16 20:50:25 +02:00
Ben Meadors
39716ed1ba
Fix L1 EInk HWModel ( #7346 )
2025-07-14 21:14:07 -05:00
Jason P
625a529f6c
Message frame New Message Options and Clock / TDeck / Brightness Refinements ( #7344 )
...
* Clock updates and some TDeck corrections
* TDeck Brightness Works in TFT Builds
* Remove HAS_TFT from enabling Brightness, disable Brightness for TDeck
* Add default textMessage frame actions and adjust SharedUIDisplay
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-07-14 20:59:22 -05:00