Commit Graph

9105 Commits

Author SHA1 Message Date
medentem
60512dafbe Remove protobufs submodule 2025-01-09 10:10:48 -06:00
medentem
06e438390a update protobufs 2025-01-09 09:59:03 -06: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
947b1c9e46 removed annoying trunk garbage 2025-01-06 14:37:02 -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
Jonathan Bennett
6aabbedc00
Last Ditch effort for PPA build 2025-01-04 15:41:49 -06:00
Jonathan Bennett
eb72ee0fc1
don't use "source" for deb builds 2025-01-04 14:51:36 -06:00
Jonathan Bennett
7480378aed
Update debian build rules 2025-01-04 14:37:13 -06:00
Jonathan Bennett
7c21d7761c
Move the RFM9x to config.available (#5742) 2025-01-04 14:12:54 -06:00
Austin
2c654454cf
meshtasticd debian source package (#5741) 2025-01-04 13:39:37 -06:00
medentem
0c0abcb359 Merge branch 'feature-bloomrouter' of https://github.com/medentem/firmware into feature-bloomrouter 2025-01-03 21:07:18 -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
f0361bce72 reverted 2025-01-03 15:22:39 -06: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
medentem
8cebbd64e9
Merge branch 'master' into feature-bloomrouter 2025-01-02 10:54:53 -06:00
Eric Severance
b41efc17ba
Disable BUILD_EPOCH for unit tests (#5723) 2025-01-02 10:32:38 -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
93e2bc7058
Use relative paths in coverage info files (#5721) 2025-01-02 14:53:07 +08:00