Scott Powell
|
6bc8dd28d4
|
* CommonCLI: new "multi.acks" config setting
|
2025-07-16 18:51:18 +10:00 |
|
Scott Powell
|
1f23632751
|
Merge branch 'dev' into double-acks
|
2025-07-09 14:59:25 +10:00 |
|
Scott Powell
|
810b1f8fe7
|
* Mesh::onAnonDataRecv() slight optimisation, so that shared-secret calc doesn't need to be repeated
* SensporMesh: req_type now optionally encoded in anon_req payload (so can send various requests without a prior login)
|
2025-07-08 23:19:35 +10:00 |
|
Scott Powell
|
b1ca3d1eb1
|
* new PAYLOAD_TYPE_MULTIPART
* experimental double ACK's (at each hop), sent 300ms apart (direct mode only)
|
2025-06-23 01:14:08 +10:00 |
|
Scott Powell
|
b11f43987b
|
* companion: fix for importContact(). Now removes the packet-hash from table, before 'replaying'
|
2025-05-16 19:57:09 +10:00 |
|
Scott Powell
|
bfb4b1c496
|
* BIG refactor: 'board' and 'radio' objects now defined in 'target.h/.cpp'
* mesh::RTCClock class moved to MeshCore.h
|
2025-03-21 18:57:12 +11:00 |
|
Scott Powell
|
fe4fdeb236
|
* redesigned TRACE packet structure
|
2025-03-17 17:56:12 +11:00 |
|
Scott Powell
|
b03aac18c0
|
Merge branch 'dev' into trace
# Conflicts:
# src/Dispatcher.cpp
# src/Mesh.cpp
# src/helpers/BaseChatMesh.cpp
|
2025-03-07 12:14:26 +11:00 |
|
Scott Powell
|
189ed79d46
|
* new Dispatcher::getCADFailRetryDelay()
|
2025-02-27 04:05:50 +11:00 |
|
Scott Powell
|
c4cc3dd1ec
|
* repeater and room server: login password now using strcmp(), new 'set direct.txdelay ..' config
|
2025-02-24 20:52:13 +11:00 |
|
Scott Powell
|
274bd6ddbf
|
* new PAYLOAD_TYPE_RAW_CUSTOM
|
2025-02-23 15:35:33 +11:00 |
|
Scott Powell
|
ba181da94a
|
* added RTCClock::getCurrentTimeUnique(), for when timestamps need to be unique (if temp rapid-fire)
|
2025-02-19 17:24:25 +11:00 |
|
Scott Powell
|
5811cf9f02
|
* repeater: Get Stats new fields added: n_direct_dups, n_flood_dups
|
2025-02-18 17:47:00 +11:00 |
|
Scott Powell
|
0db15db625
|
* new Packet type: PAYLOAD_TYPE_TRACE
|
2025-02-17 19:22:31 +11:00 |
|
Scott Powell
|
96724cd26a
|
* onPeerPathRecv() refactored: 'reciprocal path' now handled in Mesh class, not in application layer
|
2025-01-21 18:39:55 +11:00 |
|
Scott Powell
|
f1ab110ae1
|
* new targets: Xiao_C3_repeater_sx1262, _sx1268
|
2025-01-18 21:45:47 +11:00 |
|
Scott Powell
|
ec92bfa6b1
|
* Refactor: Mesh::onPeer ... methods added 'secret' param. (is whatever getPeerSharedSecret() returned)
|
2025-01-15 20:52:13 +11:00 |
|
Scott Powell
|
20fccac2b7
|
* refactored the hasSeen(Packet) stuff.
|
2025-01-14 06:43:03 +11:00 |
|
Scott Powell
|
8983584dd8
|
* added getTransmitDelay(), applied to Flood mode retransmissions.
|
2025-01-13 20:45:01 +11:00 |
|
Scott Powell
|
2faff914f6
|
* separated PAYLOAD_TYPE_ANON_REQ, to new createAnonDatagram(), with extra 'sender' param. So, caller can use 'self_id' or ephemeral key
|
2025-01-13 15:01:15 +11:00 |
|
Scott Powell
|
6c7efdd0f6
|
Initial commit
|
2025-01-13 14:07:48 +11:00 |
|