J.Schröder
a9a90fe794
another oneg
2025-03-22 16:04:32 +01:00
J.Schröder
519190b5e6
another one
2025-03-22 15:55:56 +01:00
J.Schröder
ea87fcc2b5
fixed small Errors originated from the pipeline
2025-03-22 15:39:21 +01:00
J.Schröder
abce20f1c8
return-Fix
2025-03-22 15:15:43 +01:00
J.Schröder
cdee512ede
deleted unnecessary Junk
2025-03-20 15:34:55 +01:00
J.Schröder
3cf0fbb2e1
last minor Fixes
2025-03-20 15:34:55 +01:00
J.Schröder
2d87b7edb4
Revert "last changes"
...
This reverts commit 7f70a09f0a30df13e7c554cab49ab8997253b74d.
2025-03-20 15:34:55 +01:00
J.Schröder
329a3cf0b7
last changes
2025-03-20 15:34:55 +01:00
J.Schröder
433b859fee
initial Commit on new Branch
2025-03-20 15:34:55 +01:00
J.Schröder
6471a1ceb2
another merge conflict
2025-03-20 15:34:55 +01:00
J.Schröder
d49dd2ab89
fix Mergeconflict
2025-03-20 15:34:55 +01:00
J.Schröder
41caa3d02b
fixed Stuff
2025-03-20 15:34:55 +01:00
J.Schröder
1484ebd8d4
added extensive Logs for Debugging and fixed some Errors
2025-03-20 15:34:55 +01:00
J.Schröder
980f57f51d
LookUp of Next-Hops now more sophisticated
2025-03-20 15:34:55 +01:00
J.Schröder
1558b2edf2
minor fix
2025-03-20 15:34:55 +01:00
J.Schröder
1fe2410ca7
changed Interval of runOnce
2025-03-20 15:34:55 +01:00
J.Schröder
825ec65373
minor Changes regarding activation of Module
2025-03-20 15:34:55 +01:00
J.Schröder
dfa4ae4e1b
Added small Details
2025-03-20 15:34:55 +01:00
J.Schröder
c197c9f8f9
added actual Routing e.g. forwarding to correct Neighbor
2025-03-20 15:34:55 +01:00
J.Schröder
fc207c3d5c
FSR-Module finished, integration in send-Infrastructure still missing
2025-03-20 15:34:55 +01:00
J.Schröder
df191e91a1
Only SSSP & LookUp in SendTo missing at this Point
2025-03-20 15:34:55 +01:00
J.Schröder
dbb6970c1f
added first Part of FSR-Module
2025-03-20 15:34:55 +01:00
J.Schröder
37a91d6a07
Merged Brnaches
2025-03-20 15:34:55 +01:00
J.Schröder
69e6e9cac3
fixUp
2025-03-20 15:34:55 +01:00
Austin
46235f6f8b
RP2xx0: Add UDP Multicast support ( #6327 )
2025-03-20 08:49:28 -05:00
Jorropo
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
Jorropo
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
Austin
6673cb9292
Increase MAX_NUM_NODES on high-flash ESP32_S3 ( #6311 )
2025-03-18 20:19:51 -05:00
Ben Meadors
9cc13e628a
Stubbed out backup / restore methods for now and fixed bug
2025-03-17 19:24:47 -05:00
Jorropo
af8b64e84e
pass pointer to UDP multicast packet to protobuf decoder ( #6333 )
...
CI / package-pio-deps-native-tft (push) Has been cancelled
CI / test-native (push) Has been cancelled
CI / docker-debian-amd64 (push) Has been cancelled
CI / docker-alpine-amd64 (push) Has been cancelled
CI / docker-debian-arm64 (push) Has been cancelled
CI / docker-debian-armv7 (push) Has been cancelled
CI / check (push) Has been cancelled
CI / build-esp32 (push) Has been cancelled
CI / build-esp32-s3 (push) Has been cancelled
CI / build-esp32-c3 (push) Has been cancelled
CI / build-esp32-c6 (push) Has been cancelled
CI / build-nrf52 (push) Has been cancelled
CI / build-rpi2040 (push) Has been cancelled
CI / build-stm32 (push) Has been cancelled
CI / after-checks (push) Has been cancelled
CI / gather-artifacts (esp32) (push) Has been cancelled
CI / gather-artifacts (esp32c3) (push) Has been cancelled
CI / gather-artifacts (esp32c6) (push) Has been cancelled
CI / gather-artifacts (esp32s3) (push) Has been cancelled
CI / gather-artifacts (nrf52840) (push) Has been cancelled
CI / gather-artifacts (rp2040) (push) Has been cancelled
CI / gather-artifacts (stm32) (push) Has been cancelled
CI / release-artifacts (push) Has been cancelled
CI / release-firmware (esp32) (push) Has been cancelled
CI / release-firmware (esp32c3) (push) Has been cancelled
CI / release-firmware (esp32c6) (push) Has been cancelled
CI / release-firmware (esp32s3) (push) Has been cancelled
CI / release-firmware (nrf52840) (push) Has been cancelled
CI / release-firmware (rp2040) (push) Has been cancelled
CI / release-firmware (stm32) (push) Has been cancelled
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
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
CI / build-esp32 (push) Blocked by required conditions
CI / build-esp32-s3 (push) Blocked by required conditions
CI / build-esp32-c3 (push) Blocked by required conditions
CI / build-esp32-c6 (push) Blocked by required conditions
CI / build-nrf52 (push) Blocked by required conditions
CI / build-rpi2040 (push) Blocked by required conditions
CI / build-stm32 (push) Blocked by required conditions
CI / build-debian-src (push) Waiting to run
CI / package-pio-deps-native-tft (push) Waiting to run
CI / test-native (push) Waiting to run
CI / docker-debian-amd64 (push) Waiting to run
CI / docker-alpine-amd64 (push) Waiting to run
CI / docker-debian-arm64 (push) Waiting to run
CI / docker-debian-armv7 (push) Waiting to run
CI / after-checks (push) Blocked by required conditions
CI / gather-artifacts (esp32) (push) Blocked by required conditions
CI / gather-artifacts (esp32c3) (push) Blocked by required conditions
CI / gather-artifacts (esp32c6) (push) Blocked by required conditions
CI / gather-artifacts (esp32s3) (push) Blocked by required conditions
CI / gather-artifacts (nrf52840) (push) Blocked by required conditions
CI / gather-artifacts (rp2040) (push) Blocked by required conditions
CI / gather-artifacts (stm32) (push) Blocked by required conditions
CI / release-artifacts (push) Blocked by required conditions
CI / release-firmware (esp32) (push) Blocked by required conditions
CI / release-firmware (esp32c3) (push) Blocked by required conditions
CI / release-firmware (esp32c6) (push) Blocked by required conditions
CI / release-firmware (esp32s3) (push) Blocked by required conditions
CI / release-firmware (nrf52840) (push) Blocked by required conditions
CI / release-firmware (rp2040) (push) Blocked by required conditions
CI / release-firmware (stm32) (push) Blocked by required conditions
2025-03-16 16:18:12 +01:00
HarukiToreda
2525111c39
E-ink partial refresh limitation removed for free text screen ( #6201 )
2025-03-16 16:15:33 +01:00
Ben Meadors
dc100e4d3e
Cleanup
2025-03-16 08:19:46 -05:00
Thomas Göttgens
1640fb105d
new device: Lilygo T-Eth-Elite ( #6321 )
CI / build-esp32 (push) Blocked by required conditions
CI / build-esp32-s3 (push) Blocked by required conditions
CI / build-esp32-c3 (push) Blocked by required conditions
CI / build-esp32-c6 (push) Blocked by required conditions
CI / build-nrf52 (push) Blocked by required conditions
CI / build-rpi2040 (push) Blocked by required conditions
CI / build-stm32 (push) Blocked by required conditions
CI / build-debian-src (push) Waiting to run
CI / package-pio-deps-native-tft (push) Waiting to run
CI / test-native (push) Waiting to run
CI / docker-debian-amd64 (push) Waiting to run
CI / docker-alpine-amd64 (push) Waiting to run
CI / docker-debian-arm64 (push) Waiting to run
CI / docker-debian-armv7 (push) Waiting to run
CI / after-checks (push) Blocked by required conditions
CI / gather-artifacts (esp32) (push) Blocked by required conditions
CI / gather-artifacts (esp32c3) (push) Blocked by required conditions
CI / gather-artifacts (esp32c6) (push) Blocked by required conditions
CI / gather-artifacts (esp32s3) (push) Blocked by required conditions
CI / gather-artifacts (nrf52840) (push) Blocked by required conditions
CI / gather-artifacts (rp2040) (push) Blocked by required conditions
CI / gather-artifacts (stm32) (push) Blocked by required conditions
CI / release-artifacts (push) Blocked by required conditions
CI / release-firmware (esp32) (push) Blocked by required conditions
CI / release-firmware (esp32c3) (push) Blocked by required conditions
CI / release-firmware (esp32c6) (push) Blocked by required conditions
CI / release-firmware (esp32s3) (push) Blocked by required conditions
CI / release-firmware (nrf52840) (push) Blocked by required conditions
CI / release-firmware (rp2040) (push) Blocked by required conditions
CI / release-firmware (stm32) (push) Blocked by required conditions
2025-03-15 14:15:35 +01:00
github-actions[bot]
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
Chris Danis
f66784ed2a
Don't allow is_managed without any valid admin_keys ( #6310 )
CI / build-esp32-s3 (push) Blocked by required conditions
CI / build-esp32-c3 (push) Blocked by required conditions
CI / build-esp32-c6 (push) Blocked by required conditions
CI / build-nrf52 (push) Blocked by required conditions
CI / build-rpi2040 (push) Blocked by required conditions
CI / build-stm32 (push) Blocked by required conditions
CI / build-debian-src (push) Waiting to run
CI / package-pio-deps-native-tft (push) Waiting to run
CI / test-native (push) Waiting to run
CI / docker-debian-amd64 (push) Waiting to run
CI / docker-alpine-amd64 (push) Waiting to run
CI / docker-debian-arm64 (push) Waiting to run
CI / docker-debian-armv7 (push) Waiting to run
CI / after-checks (push) Blocked by required conditions
CI / gather-artifacts (esp32) (push) Blocked by required conditions
CI / gather-artifacts (esp32c3) (push) Blocked by required conditions
CI / gather-artifacts (esp32c6) (push) Blocked by required conditions
CI / gather-artifacts (esp32s3) (push) Blocked by required conditions
CI / gather-artifacts (nrf52840) (push) Blocked by required conditions
CI / gather-artifacts (rp2040) (push) Blocked by required conditions
CI / gather-artifacts (stm32) (push) Blocked by required conditions
CI / release-artifacts (push) Blocked by required conditions
CI / release-firmware (esp32) (push) Blocked by required conditions
CI / release-firmware (esp32c3) (push) Blocked by required conditions
CI / release-firmware (esp32c6) (push) Blocked by required conditions
CI / release-firmware (esp32s3) (push) Blocked by required conditions
CI / release-firmware (nrf52840) (push) Blocked by required conditions
CI / release-firmware (rp2040) (push) Blocked by required conditions
CI / release-firmware (stm32) (push) Blocked by required conditions
Semgrep Full Scan / semgrep-full (push) Has been cancelled
2025-03-14 10:10:38 -05:00
paragonnov
8efe8a2ea3
Fix KR920's Tx power limitation ( #6307 )
2025-03-13 18:14:41 +08:00
Manuel
ec59f7d7dd
fix packet queue full ( #6292 )
CI / build-esp32 (push) Blocked by required conditions
CI / build-esp32-s3 (push) Blocked by required conditions
CI / build-esp32-c3 (push) Blocked by required conditions
CI / build-esp32-c6 (push) Blocked by required conditions
CI / build-nrf52 (push) Blocked by required conditions
CI / build-rpi2040 (push) Blocked by required conditions
CI / build-stm32 (push) Blocked by required conditions
CI / build-debian-src (push) Waiting to run
CI / package-pio-deps-native-tft (push) Waiting to run
CI / test-native (push) Waiting to run
CI / docker-debian-amd64 (push) Waiting to run
CI / docker-alpine-amd64 (push) Waiting to run
CI / docker-debian-arm64 (push) Waiting to run
CI / docker-debian-armv7 (push) Waiting to run
CI / after-checks (push) Blocked by required conditions
CI / gather-artifacts (esp32) (push) Blocked by required conditions
CI / gather-artifacts (esp32c3) (push) Blocked by required conditions
CI / gather-artifacts (esp32c6) (push) Blocked by required conditions
CI / gather-artifacts (esp32s3) (push) Blocked by required conditions
CI / gather-artifacts (nrf52840) (push) Blocked by required conditions
CI / gather-artifacts (rp2040) (push) Blocked by required conditions
CI / gather-artifacts (stm32) (push) Blocked by required conditions
CI / release-artifacts (push) Blocked by required conditions
CI / release-firmware (esp32) (push) Blocked by required conditions
CI / release-firmware (esp32c3) (push) Blocked by required conditions
CI / release-firmware (esp32c6) (push) Blocked by required conditions
CI / release-firmware (esp32s3) (push) Blocked by required conditions
CI / release-firmware (nrf52840) (push) Blocked by required conditions
CI / release-firmware (rp2040) (push) Blocked by required conditions
CI / release-firmware (stm32) (push) Blocked by required conditions
2025-03-11 18:59:44 -05:00
todd-herbert
5de6bc1851
Fix excluded_modules metadata with InkHUD ( #6272 )
2025-03-08 19:06:32 -06:00
github-actions[bot]
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
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
Tom Fifield
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
Chris Danis
5c77d42345
i2c: 0x45 can also be an SHT35 ( #6249 )
2025-03-07 09:49:55 +08:00
Ben Meadors
c8bd6c32cc
Correct HW_MODEL
2025-03-06 08:43:03 -06:00
Mark Trevor Birss
f6a9e7d741
Add initial support for CrowPanel ESP32 5.79” E-paper HMI ( #6233 )
2025-03-06 11:28:43 +01:00
todd-herbert
e6a98b1d6b
InkHUD refactoring ( #6216 )
...
* chore: todo.txt
* chore: comments
* fix: no fast refresh on VME290
Reverts a line of code which was accidentally committed
* refactor: god class
Divide the behavior from the old WindowManager class into several subclasses which each have a clear role.
* refactor: cppcheck medium warnings
Enough to pass github CI for now
* refactor: updateType selection
* refactor: don't use a setter for the shared AppletFonts
* fix: update prioritization
forceUpdate calls weren't being prioritized
* refactor: remove unhelpful logging
getTimeString is used for parsing our own time, but also the timestamps of messages. The "one time only" log printing will likely fire in unhelpful situations.
* fix: " "
* refactor: get rid of types.h file for enums
* Keep that sneaky todo file out of commits
2025-03-06 11:25:41 +01:00
Tavis
b2ef92a328
add rain data from ws85 ( #6242 )
...
add rain data as 1h and 24h
2025-03-06 10:55:08 +01:00
Andrik45719
b25db1f42c
E22-400M SX126X_DIO3_TCXO_VOLTAGE fix ( #6232 )
...
Added TCXO voltage setting for SX1268 based module to fix error:
Calibration failed, device errors: 0x20
SX126x init result -707
2025-03-06 09:44:53 +01:00
Chris Danis
f5e0e282b6
environment: add DPS310 high-accuracy barometer ( #6237 )
...
* dps310: initial scan support
* dps310 sensor support
* new protobufs
* new protobufs
* address cr
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2025-03-06 11:58:18 +08:00