Commit Graph

8950 Commits

Author SHA1 Message Date
Thomas Göttgens
361fd267cf Support TLORA_V3.0 (#5563)
- Support TLORA_V3.0. Update of the legendary 2.1_1.6.1 with solar charger, TCXO and IPEX connector.
- 'extra' some short-lived EOL intermediate boards in that range. If possible use T3S3 instead of all of these!
- update trunk to latest version
2024-12-15 10:16:49 +11:00
Jonathan Bennett
ebec5bf49e DIO3_TCXO_VOLTAGE in config.yaml can now take an exact voltage (#5558) 2024-12-15 10:16:49 +11:00
Tom Fifield
e14e665590 Synch minor changes from TFT branch (#5520)
* Synch minor changes from TFT branch

Includes:
* New nordicnrf52 minor version (10.5.0 --> 10.6.0)
* Optimisations for T_DECK
* preparation for MESH_TAB
* add ext notification module to portduino

---------

Co-authored-by: mverch67 <manuel.verch@gmx.de>
2024-12-15 10:16:49 +11:00
Tom Fifield
09c1e448df Windows Support - Trunk and Platformio (#5397) (#5518)
* Add support for GPG
* Add usb device support
* Add trunk.io to devcontainer
* Trunk things
* trunk fmt
* formatting
* fix trivy/DS002, checkov/CKV_DOCKER_3
* hide docker extension popup
* fix trivy/DS026, checkov/CKV_DOCKER_2

Co-authored-by: Kalle Lilja <15094562+ThatKalle@users.noreply.github.com>
2024-12-15 10:16:49 +11:00
Austin
a25ad663ca Portduino: fix transitional symlinks (#5550) 2024-12-15 10:16:49 +11:00
Austin
f91d653c6d Portduino: Move meshtasticd/web out of /usr/share/doc/ (#5548) 2024-12-15 10:16:49 +11:00
Austin
2e3289dca8 portduino-buildroot: Define c standard (#5547) 2024-12-15 10:16:49 +11:00
Austin
b618befa6c Add portduino-buildroot variant (#5540)
* Add portduino-buildroot variant

* Update platform-native for platform-buildroot
2024-12-15 10:16:49 +11:00
Mark Trevor Birss
ea63ee92df Update OpenWRT_One_mikroBUS_sx1262.yaml (#5544) 2024-12-15 10:16:49 +11:00
Jonathan Bennett
ebc2c05394 Initialize dmac array to nulls (#5538)
* Initialize dmac array to nulls

* Use std::cout for print before console is init.
2024-12-15 10:16:49 +11:00
jake-b
c68a28bf4d Fix detection for some RadSens hardware versions (#5542)
Co-authored-by: Jake-B <jake-b@users.noreply.github.com>
2024-12-15 10:16:49 +11:00
github-actions[bot]
f781a92287 [create-pull-request] automated change (#5530)
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com>
2024-12-15 10:16:49 +11:00
Andrew Yong
88bbc824e6 tlora_v2_1_16: Unset BUTTON_PIN and BUTTON_NEED_PULLUP (#5535)
Unset BUTTON_PIN and BUTTON_NEED_PULLUP as the board ships without a user button.

Devices and users expecting a button on GPIO12 have to set [GPIO for user button](https://meshtastic.org/docs/configuration/radio/device/#gpio-for-user-button) to 12 (or any GPIO pin the momentary switch was connected to) to restore functionality.

Signed-off-by: Andrew Yong <me@ndoo.sg>
2024-12-15 10:16:49 +11:00
Mark Trevor Birss
60cdaa6f34 Create OpenWRT_One_mikroBUS_sx1262.yaml (#5529) 2024-12-15 10:16:49 +11:00
Matthias Granberry
759a975112 Configure Seeed Xiao S3 RX enable pin (#5517) 2024-12-15 10:16:49 +11:00
Jonathan Bennett
2b47e7555f Add MACAddress to config.yaml (#5506)
* Add MACAddress to config.yaml

* Better error handling on native, including failing to launch with blank MAC Address and real hardware.

* Re-arrange Mac Address handling and add MACAddressSource

* Bump portduino to remove macaddr function there

---------

Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2024-12-15 10:16:49 +11:00
Ben Meadors
74015ecda9 Add popular nrf52 pro micro to the builds (#5523) 2024-12-15 10:16:49 +11:00
Ben Meadors
985f4a198c Lets try this again minus device ui 2024-12-15 10:16:49 +11:00
Ben Meadors
4823ca1327 Revert "Add heltec capsule back"
This reverts commit fc16d93421.
2024-12-15 10:16:48 +11:00
Ben Meadors
07a1f7320b Add heltec capsule back 2024-12-15 10:16:48 +11:00
Tom Fifield
f36aaceaf4 fix nodeDB erase loop when free mem returns invalid value (0, -1). (#5519)
Co-authored-by: mverch67 <manuel.verch@gmx.de>
2024-12-15 10:16:48 +11:00
broglep
b3e5186ac3 Always Announce MDNS meshtastic service (#5503)
* refactor server api port into define

* always announce MDNS meshtastic service
2024-12-15 10:16:48 +11:00
GUVWAF
4036fe121c Don't use channel index for encrypted packet (#5509)
* Don't use channel index for encrypted packet

* Remove assert in `getKey`, set invalid key length
So encrypting will fail without reboot

* Reset channel to 0 when unable to encrypt
Such that the NAK doesn't use the failing channel hash
2024-12-15 10:16:48 +11:00
Jonathan Bennett
a0dd6325da Fix minor typos in package workflows (#5505) 2024-12-15 10:16:48 +11:00
github-actions[bot]
595af17dac [create-pull-request] automated change (#5500)
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com>
2024-12-15 10:16:48 +11:00
Mark Trevor Birss
97adf21503 [Add] LR1110, LR1120 and LR1121 to linux native Portduino (#5496)
* Update main.cpp

* Update PortduinoGlue.h

* Update PortduinoGlue.cpp

* Update PortduinoGlue.cpp

* Update PortduinoGlue.cpp

* Update main.cpp
2024-12-15 10:16:48 +11:00
noon92
0f7039f918 Added femtofox configs (#5477)
* added femtofox configs

* Rename bin/config.d/femtofox_Waveshare-SX126X-XXXM_AI-Thinker-RA-01SH.yaml to bin/config.d/femtofox/femtofox_Waveshare-SX126X-XXXM_AI-Thinker-RA-01SH.yaml

* moved femtofox configs to subdir
2024-12-15 10:16:48 +11:00
Robert
e1532e3b00 Extend Length of Source and Destination Node IDs Logged (#5492)
* show 8 chars for logging source and destination ids

* extend legnth of source and destination nodes in log
2024-12-15 10:16:48 +11:00
dylanli
4c26f368cd Refact the macro definition of GPS initialization of GPSDEFAULTD_NOT_PRESENT and added seeeed Indicator to this sequence (#5494)
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2024-12-15 10:16:48 +11:00
Robert
0d7b82db1b add nodeId to nodeinfo update log lines and removed redundant nodeinfo update log line (#5493) 2024-12-15 10:16:48 +11:00
GUVWAF
2bad8570ee SimRadio: clean-up and emulate collisions (#5487)
* Clean up SimRadio and don't let it use PKC

* Add collision emulation for SimRadio

* Add stats from SimRadio to LocalStats

* Make emulating collisions optional
2024-12-15 10:16:48 +11:00
Ben Meadors
18b1928f97 Convert userprefs to a json file instead of header file which has to be included everywhere (#5471)
* WIP

* Got string quoting and macro expansion working

* Need the placeholder

* Cleanup

* Missed a user prefs reference

* Update jsonc
2024-12-15 10:16:48 +11:00
dylanli
b8c84a19a1 Update xiao_esp32 fully support L67K (#5488)
L67K module hardware changed
2024-12-15 10:16:48 +11:00
GUVWAF
cff0cea345 Update arduino-pico core and remove MDNS restriction (#5483) 2024-12-15 10:16:48 +11:00
Jonathan Bennett
bb5f07f9f9 Portduino fixes (#5479)
* Set config.yaml defaults even if General is missing

* Unsigned values should get %u in logging
2024-12-15 10:16:48 +11:00
github-actions[bot]
a33276fd9b [create-pull-request] automated change (#5478)
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com>
2024-12-15 10:16:48 +11:00
Jonathan Bennett
c53e614d1d Adds libusb dev package to Raspbian build steps (#5480) 2024-12-15 10:16:48 +11:00
github-actions[bot]
902a0d270c [create-pull-request] automated change (#5475)
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com>
2024-12-15 10:16:48 +11:00
Ben Meadors
b4ae5e399d Warnings and log cleanup (#5472)
* Don't log if keyboard not found

* Signed comparison issue
2024-12-15 10:16:48 +11:00
Ben Meadors
85d23d6988 Trunk 2024-12-15 10:16:48 +11:00
virgil
49f0f7ab90 fix: Solve the lightsleep crash problem via disable lightsleep for indicator. (#5470) 2024-12-15 10:16:48 +11:00
panaceya
6c6b323d3f Fix ukrainian fonts (#5468)
* FIX:  rollback to !4624

* UPDATE: new 16 and 24 UA Fonts and fixes
2024-12-15 10:16:48 +11:00
Christopher Hoover
6d14c1a943 GPS.h cleanups round 3. (#5447)
* GPS.h cleanups round 3.

No effective behavior change.

Protected members can be private so make it so.  (Supporting
subclasses needs a lot more work.)

Moves uBloxGnssModelInfo into file scope.

Moves uBloxProtocolVersion into uBloxGnssModelInfo.

Moves baud rate arrays into file scope.

Removes unused/ unimplemented powerStateToString.

Signed-off-by: Christopher Hoover <ch@murgatroid.com>

* Trunk Format.

---------

Signed-off-by: Christopher Hoover <ch@murgatroid.com>
Co-authored-by: Tom Fifield <tom@tomfifield.net>
2024-12-15 10:16:48 +11:00
Ben Meadors
ca4bfa1eb7 Remove ATECC crypto chip placeholder code (#5461) 2024-12-15 10:16:48 +11:00
Liam Cottle
1f89ee5cce fix cors for meshtasticd to allow use of cross origin clients (#5463) 2024-12-15 10:16:48 +11:00
Ben Meadors
32f81568aa Use isWithinTimespanMs to avoid refererence to NodeDb instance inside of NodeDb (#5453) 2024-12-15 10:16:48 +11:00
Ben Meadors
46eb534d76 Clean up some inline functions (#5454) 2024-12-15 10:16:48 +11:00
Ben Meadors
cf62c6d4d0 Cleanup i2c scan logs and macro to save some bytes and remain consistent (#5455)
* Cleanup i2c scan logs and macro to save some bytes and remain consistent

* Functions are better than macros

* Exclude i2c scan for STM32

* Useless log
2024-12-15 10:16:48 +11:00
github-actions[bot]
603e723e4d [create-pull-request] automated change (#5457)
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com>
2024-12-15 10:16:48 +11:00
Jonathan Bennett
e0eae54487 Actually gunzip all the files when building a .deb (#5449) 2024-12-15 10:16:48 +11:00