Commit Graph

5151 Commits

Author SHA1 Message Date
medentem
157eaf685f [create-pull-request] automated change 2025-01-09 16:44:17 +00:00
medentem
0dc2874b05 [create-pull-request] automated change 2025-01-09 16:24:32 +00:00
medentem
c895cf073c [create-pull-request] automated change 2025-01-09 16:13:22 +00:00
medentem
5b82301f1d need different data structure locally for coverage. 2025-01-09 09:38:25 -06:00
medentem
ac6843562e ignore relay node as well 2025-01-09 08:51:55 -06:00
medentem
eb0ab06d26 decay coverage knowledge which allows us to keep coverage data around longer 2025-01-09 08:44:15 -06:00
medentem
87116837eb every packet now contains direct neighbor nodeid. max last heard is removed because it is no longer needed. if we think we have no coverage, we fallback to the uncertain coverage rebroadcast probability 2025-01-08 21:52:17 -06:00
medentem
3bd2e40855 trunk 2025-01-08 19:41:31 -06:00
medentem
4a60761af5 expand relay_node and utilize to improve coverage knowledge 2025-01-08 19:34:35 -06:00
medentem
25a58003c7 unknown coverage rebroadcast probability 2025-01-07 15:53:55 -06:00
medentem
7b4f5fa418 if we have no knowledge of a direct neighbor yet, we fallback to broadcast 2025-01-07 14:52:12 -06:00
medentem
163f1de6aa debug hop limit 2025-01-07 14:37:42 -06:00
medentem
807dc327d6 fixing macros 2025-01-07 13:33:00 -06:00
medentem
bcce6c83d9 fixing ifdefs 2025-01-07 12:55:40 -06:00
medentem
aac890d537 set hops to hop_max and set hop_max to 15 when using coverage filter 2025-01-07 11:03:27 -06:00
medentem
5ce10c0698 set hops to hop_max and set hop_max to 15 when using coverage filter 2025-01-07 10:56:38 -06:00
medentem
2e3283b2fb removed unused defines 2025-01-06 16:25:12 -06:00
medentem
10103fe058 updated coverage is not needed unless rebroadcasting 2025-01-06 16:23:13 -06:00
medentem
5c27934332 removed overly complex countingcoveragefilter. moved to ephemeral in memory node list 2025-01-06 16:17:51 -06:00
medentem
e91651b7ff init max last heard during bootup and cleanup 2025-01-06 15:02:20 -06:00
medentem
0383c29383 return 0 if unknown node coverage is stale 2025-01-06 14:46:15 -06:00
medentem
0589b8384f clarity in comments 2025-01-06 14:43:27 -06:00
medentem
6f2a678a2d added mechanisms to account for uninitialized coverage, stale coverage and unknown nodes 2025-01-06 14:34:56 -06:00
medentem
b8a114ebbf
Merge branch 'master' into feature-bloomrouter 2025-01-04 19:05:43 -06:00
medentem
a4d76b2f94 updated config values to match optimal testing outcome 2025-01-03 21:07:12 -06:00
Alex Markley
9afadde2f4
Add support for LS20031 GPS module. (#5718)
Hardware documentation referenced:
- https://cdn.sparkfun.com/datasheets/GPS/LS20030~3_datasheet_v1.3.pdf
- https://cdn-shop.adafruit.com/datasheets/PMTK%20command%20packet-Complete-C39-A01.pdf
2025-01-04 07:00:39 +08:00
medentem
533ca5eec0
Merge branch 'master' into feature-bloomrouter 2025-01-03 15:18:33 -06:00
medentem
6bf8a217cd build fix 2025-01-03 15:17:49 -06:00
medentem
65512ca485 merge 2025-01-03 15:11:35 -06:00
medentem
12b9d2b613 lint 2025-01-03 15:10:07 -06:00
medentem
071ad7b348 updating to most optimal config per simulated testing 2025-01-03 15:06:49 -06:00
isseysandei
66a961cb75
increased buffer size to 1024 (#5733) 2025-01-03 11:35:34 -06:00
Ben Meadors
e5a5707469
Merge branch 'master' into feature-bloomrouter 2025-01-03 10:57:39 -06:00
Tom Fifield
e1aaafb77a
Cherrypick "add more locking for shared SPI devices (#5595) " (#5728)
* add more locking for shared SPI devices (#5595)

* add more locking for shared SPI devices
* call initSPI before the lock is used
* remove old one
* don't double lock
* Add missing unlock
* More missing unlocks
* Add locks to SafeFile, remove from `readcb`, introduce some LockGuards
* fix lock in setupSDCard()
* pull radiolib trunk with SPI-CS fixes
* change ContentHandler to Constructor type locks, where applicable

---------

Co-authored-by: mverch67 <manuel.verch@gmx.de>
Co-authored-by: GUVWAF <thijs@havinga.eu>
Co-authored-by: Manuel <71137295+mverch67@users.noreply.github.com>

* mesh-tab: lower I2C touch frequency

---------

Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
Co-authored-by: mverch67 <manuel.verch@gmx.de>
Co-authored-by: GUVWAF <thijs@havinga.eu>
Co-authored-by: Manuel <71137295+mverch67@users.noreply.github.com>
2025-01-03 10:05:26 +08:00
Tom Fifield
9d710041c4
Add MESHTASTIC_EXCLUDE_SOCKETAPI (#5729)
MESHTASTIC_EXCLUDE_SOCKETAPI disables the API Server when set.

Co-authored-by: mverch67 <manuel.verch@gmx.de>
Co-authored-by: GUVWAF <thijs@havinga.eu>
2025-01-03 09:01:10 +08:00
medentem
6d04cd6210 Merge branch 'feature-bloomrouter' of https://github.com/medentem/firmware into feature-bloomrouter 2025-01-02 10:57:23 -06:00
medentem
df17560c9f use piecewise logic for probabilities 2025-01-02 10:55:46 -06:00
Thomas Göttgens
e9ababc801
Merge branch 'master' into feature-bloomrouter 2025-01-02 16:35:38 +01:00
Thomas Göttgens
9bda080e3d
evaluate GPS_THREAD_INTERVAL after variant file (#5722) 2025-01-02 16:05:12 +01:00
Eric Severance
9f7cbf1b4f
MQTT unit test can inject WiFiClient (#5716) 2025-01-02 19:32:39 +08:00
Eric Severance
9f32995d7f
Implement MeshModule destructor (#5714) 2025-01-01 19:25:01 -06:00
Eric Severance
c2c06ed0ad
Move DecodedServiceEnvelope into its own file (#5715) 2025-01-02 08:40:14 +08:00
medentem
b1ba75a041
Merge branch 'master' into feature-bloomrouter 2024-12-31 20:15:42 -06:00
medentem
584ecd0b4e adding user pref to aid in testing. 2024-12-31 20:05:51 -06:00
Jonathan Bennett
9abd07bb05
Set ch341 MAD Address via sprintf formatting (#5713) 2025-01-01 09:06:38 +11:00
Tom Fifield
fdcc0e12aa
Minor TFT branch synch (#5706) 2024-12-31 10:15:01 -06:00
medentem
ef4850ec8c more clear variable name 2024-12-31 09:00:46 -06:00
medentem
de5256d0b4 no neighbors means no coverage 2024-12-31 08:59:52 -06:00
Thomas Göttgens
8b34c4ff05
fix misc cppcheck things and compile time warnings (#5710) 2024-12-31 15:58:59 +01:00
medentem
563126e4b0 fixed types. ignore sender 2024-12-31 08:57:10 -06:00