e4d3ec1f59
Upgrade trunk ( #6360 )
...
Co-authored-by: sachaw <11172820+sachaw@users.noreply.github.com >
2025-03-21 05:54:57 -05:00
Tom Fifield and GitHub
ae27aaaf43
Remove unnecessary null pointer checks ( #6358 )
...
As reported by @elfring, we had several points in our code where
it was unnecessary to check pointers were non-null before deleting them.
Fixes https://github.com/meshtastic/firmware/issues/6170
2025-03-21 05:54:42 -05:00
31c0e8fa2c
Support WiFi OTA ( #6352 )
...
* Support WiFi OTA
* Fix trunk warnings
* Make getVersion() check for project name too
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-03-20 13:39:33 -05:00
raulperdomo and GitHub
0d95b1afcc
Added bounds checking to memcpy and use memory-safe strlcpy ( #6351 )
...
* Added bounds checking to memcpy and use memory-safe strlcpy for reading serial data in processWXSerial() function.
* Fixed linting with trunk
2025-03-20 10:40:13 -05:00
Austin and GitHub
46235f6f8b
RP2xx0: Add UDP Multicast support ( #6327 )
2025-03-20 08:49:28 -05:00
d1068fd1e4
Add UDP multicast support on linux. ( #6342 )
...
* Add UDP multicast support on linux.
Closes #6326
We tested it an it works.
This is really hacky to say the least.
* Add libuv to Linux packaging
* Trunkadunk
* Correct ref
* Add libuv1-dev to setup-native
---------
Co-authored-by: vidplace7 <vidplace7@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-03-20 08:47:39 -05:00
f41afb14b1
raise the multicast UDP TTL limit ( #6343 )
...
Since 96ba94843b we don't spray packets to all machines on the network.
So we can allow ourself to raise the TTL limit, this allows users who run L3 IGMP Routing infrastructure to pass meshtastic frames over UDP.
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-03-20 05:41:29 -05:00
Ben Meadors and GitHub
f8ad02aab3
Update version.properties
2025-03-19 06:20:50 -05:00
077759e15d
Upgrade trunk ( #6347 )
...
Co-authored-by: sachaw <11172820+sachaw@users.noreply.github.com >
2025-03-19 05:11:42 -05:00
Bob Reese and GitHub
22aa2d7582
Fixed UF2 generation problem with sys.executable path has spaces in it ( #6346 )
2025-03-18 20:20:15 -05:00
Austin and GitHub
6673cb9292
Increase MAX_NUM_NODES on high-flash ESP32_S3 ( #6311 )
2025-03-18 20:19:51 -05:00
8efc9702d3
device-install/update: fix esptool --port ( #6341 )
...
* fix errorlevel check
* add esptool --port if supplied
* match device-install
* add --port if supplied
* update logmessage
* bump version
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-03-17 20:16:16 -05:00
Austin and GitHub
2876eec7ed
MeshToad - USB 1W 'MeshStick' ( #6339 )
2025-03-17 20:14:01 -05:00
Ben Meadors
9cc13e628a
Stubbed out backup / restore methods for now and fixed bug
2025-03-17 19:24:47 -05:00
af8b64e84e
pass pointer to UDP multicast packet to protobuf decoder ( #6333 )
...
The packet.readBytes API is not available on all targets:
- RP2040 & RP2340
- yet to be written portduino API
Instead pass the data buffer as-is.
It also removes a memcpy which do not need to exists.
I've tested it successfully on a tbeam.
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-03-16 19:36:33 -05:00
Jorropo and GitHub
96ba94843b
Send UDP packets to multicast address rather than broadcast address ( #6331 )
...
A smart router or switch is able to snoop the multicast address to
only send the packets to nodes listening on the multicast address.
Before all machines reachable on the L2 layer would receive the packet.
2025-03-16 19:36:02 -05:00
Thomas Göttgens
2d565c2921
trunk'd
2025-03-16 16:18:12 +01:00
HarukiToreda and GitHub
2525111c39
E-ink partial refresh limitation removed for free text screen ( #6201 )
2025-03-16 16:15:33 +01:00
dylanli and GitHub
64b9cfe199
update seeed-xiao-nrf52840-kit board defination ( #6318 )
...
- Due to the lack of pins, we have temporarily removed the button. There are some technical solutions that can solve this problem, and we are currently exploring and researching them
2025-03-16 16:04:24 +01:00
Ben Meadors
dc100e4d3e
Cleanup
2025-03-16 08:19:46 -05:00
Thomas Göttgens and GitHub
1640fb105d
new device: Lilygo T-Eth-Elite ( #6321 )
2025-03-15 14:15:35 +01:00
99e42b4d22
[create-pull-request] automated change ( #6323 )
...
Co-authored-by: caveman99 <25002+caveman99@users.noreply.github.com >
2025-03-15 07:03:53 -05:00
Thomas Göttgens and GitHub
79233fe99d
mainline tlora v3 ( #6322 )
2025-03-15 11:30:58 +01:00
Chris Danis and GitHub
f66784ed2a
Don't allow is_managed without any valid admin_keys ( #6310 )
2025-03-14 10:10:38 -05:00
f198d5d49f
Upgrade trunk to 1.22.11 ( #6316 )
...
Co-authored-by: sachaw <11172820+sachaw@users.noreply.github.com >
2025-03-14 06:58:08 -05:00
4d34b3d73c
Bump dorny/test-reporter from 1.9.1 to 2.0.0 in /.github/workflows ( #6309 )
...
Bumps [dorny/test-reporter](https://github.com/dorny/test-reporter ) from 1.9.1 to 2.0.0.
- [Release notes](https://github.com/dorny/test-reporter/releases )
- [Changelog](https://github.com/dorny/test-reporter/blob/main/CHANGELOG.md )
- [Commits](https://github.com/dorny/test-reporter/compare/v1.9.1...v2.0.0 )
---
updated-dependencies:
- dependency-name: dorny/test-reporter
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-13 08:32:49 -05:00
paragonnov and GitHub
8efe8a2ea3
Fix KR920's Tx power limitation ( #6307 )
2025-03-13 18:14:41 +08:00
Kalle Lilja and GitHub
499ea56e3b
update devcontainer ( #6299 )
2025-03-12 15:32:34 -05:00
Ben Meadors and GitHub
2473af6995
45 days stale
2025-03-12 12:43:55 -05:00
508ab171d6
Upgrade trunk ( #6295 )
...
Co-authored-by: sachaw <11172820+sachaw@users.noreply.github.com >
2025-03-12 06:22:24 -05:00
Manuel and GitHub
ec59f7d7dd
fix packet queue full ( #6292 )
2025-03-11 18:59:44 -05:00
Kalle Lilja and GitHub
f4c79530ec
update gitattributes for windows ( #6289 )
2025-03-11 13:05:51 -05:00
Mark Trevor Birss and GitHub
e9effb9fff
Update platformio.ini ( #6286 )
2025-03-11 15:45:20 +02:00
Mark Trevor Birss and GitHub
cb6dfb66d2
Update ME25LS01/MS24SF1 comment out upload port ( #6285 )
...
* Update platformio.ini
* Update platformio.ini
* Update platformio.ini
2025-03-11 14:56:12 +02:00
8795a63427
Upgrade trunk ( #6283 )
...
Co-authored-by: sachaw <11172820+sachaw@users.noreply.github.com >
2025-03-11 06:26:45 -05:00
Mark Trevor Birss and GitHub
186e509607
Update esp32-s3-pico.json ( #6284 )
...
* Update esp32-s3-pico.json
* Update esp32-s3-pico.json
2025-03-11 13:11:11 +02:00
Manuel and GitHub
7c3eddebc2
device-ui: exFat support ( #6279 )
2025-03-10 16:42:29 -05:00
Ben Meadors and GitHub
78b4eff568
Bump
2025-03-10 11:57:39 -05:00
3c1f92ce84
Update device-install scripts ( #6267 )
...
* fix example
* check for firmware- filename
* add powershell formatter setting
* add crlf for ps1
* formatting
* check for firmware- filename
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-03-09 06:43:16 -05:00
todd-herbert and GitHub
5de6bc1851
Fix excluded_modules metadata with InkHUD ( #6272 )
2025-03-08 19:06:32 -06:00
Austin and GitHub
c54fc5b7c5
Thread in harmony ( #6271 )
2025-03-08 16:36:55 -06:00
94de2315c1
[create-pull-request] automated change ( #6266 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-03-08 06:22:11 -06:00
Chris Danis and GitHub
7f17747d8c
NodeInfo exchange: don't bother if too far away ( #6260 )
...
When we receive a NodeInfo from a new node, if it is more than 2 hops
beyond our configured hop limit away from us, don't bother to send a
NodeInfo back to it.
In my dense urban environment, I see many nodes that are >= 5 hops away,
but sending their NodeInfo with a hopStart of 6 or 7. In most cases
I can imagine, this seems like a waste of airtime.
2025-03-08 09:33:23 +08:00
Austin and GitHub
16a0dce83c
Ebyte E77 (STM32) DevKit support ( #6255 )
2025-03-07 17:37:54 -06:00
Austin and GitHub
3fd47d9713
Actions: Move version bump into release_channels ( #6258 )
2025-03-07 06:38:15 -06:00
Tom Fifield and GitHub
284598ed56
Add detection support for LTR390UV Sensor ( #6009 )
...
* Add detection support for LTR390UV Sensor
The LTR390 is a UV sensor. This patch adds detection support, for
a future patch that will add the full sensor support.
* Update ScanI2C.h
2025-03-07 18:51:38 +08:00
2a3e1f904d
Upgrade trunk ( #6257 )
...
Co-authored-by: sachaw <11172820+sachaw@users.noreply.github.com >
2025-03-07 09:12:08 +01:00
Mark Trevor Birss and GitHub
60e46cd765
Update platformio.ini ( #6245 )
2025-03-07 14:21:06 +08:00
Tom Fifield and GitHub
563747c5cd
Flag semgrep to not run on self-hosted ( #6256 )
...
The semgrep action runs inside a docker container,
and docker in podman just doesn't work.
2025-03-07 11:54:32 +08:00
Chris Danis and GitHub
5c77d42345
i2c: 0x45 can also be an SHT35 ( #6249 )
2025-03-07 09:49:55 +08:00