Scott Powell
f6e6fdaa05
* support for sending 5-byte ACKs
3 weeks ago
Scott Powell
3e76161e9c
* refactor of Contact/Client out_path_len (stored in files), from signed to unsigned byte (+2 squashed commits)
Squashed commits:
[f326e25] * misc
[fa5152e] * new 'path mode' parsing in Dispatcher
4 months ago
Scott Powell
7419ed71f7
* region filtering now applied in allowPacketForward()
7 months ago
Scott Powell
82b4c1e6b0
* new PAYLOAD_TYPE_CONTROL (11)
* repeater: onControlDataRecv(), now responds to new CTL_TYPE_NODE_DISCOVER_REQ (zero hop only)
* node prefs: new discovery_mod_timestamp (will be set to affect when node should respond to DISCOVERY_REQ's )
7 months ago
Scott Powell
9ebeb477aa
* RegionMap: inverted 'flags' to _deny_ bits
* Mesh: new filterRecvFloodPacket() for overriding
* repeater CLI: 'allow' -> 'allowf' or 'denyf'
7 months ago
Scott Powell
d9ff3a4d02
* Mesh: new sendFlood() overload with transport codes.
* BaseChatMesh: sendFloodScoped(), for overriding with some outbound 'scope' / TransportKey
* companion: new 'send_scope' variable.
7 months ago
Scott Powell
7755400a35
* Companion: Now using transport codes { 0, 0 } when Share contact zero hop.
* Repeater: onAdvertRecv(), adverts via Share now NOT added to neighbours table
7 months ago
Scott Powell
6bc8dd28d4
* CommonCLI: new "multi.acks" config setting
11 months ago
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)
11 months ago
Scott Powell
b1ca3d1eb1
* new PAYLOAD_TYPE_MULTIPART
* experimental double ACK's (at each hop), sent 300ms apart (direct mode only)
12 months ago
Scott Powell
b11f43987b
* companion: fix for importContact(). Now removes the packet-hash from table, before 'replaying'
1 year ago
Scott Powell
bfb4b1c496
* BIG refactor: 'board' and 'radio' objects now defined in 'target.h/.cpp'
* mesh::RTCClock class moved to MeshCore.h
1 year ago
Scott Powell
fe4fdeb236
* redesigned TRACE packet structure
1 year ago
Scott Powell
189ed79d46
* new Dispatcher::getCADFailRetryDelay()
1 year ago
Scott Powell
c4cc3dd1ec
* repeater and room server: login password now using strcmp(), new 'set direct.txdelay ..' config
1 year ago
Scott Powell
274bd6ddbf
* new PAYLOAD_TYPE_RAW_CUSTOM
1 year ago
Scott Powell
ba181da94a
* added RTCClock::getCurrentTimeUnique(), for when timestamps need to be unique (if temp rapid-fire)
1 year ago
Scott Powell
5811cf9f02
* repeater: Get Stats new fields added: n_direct_dups, n_flood_dups
1 year ago
Scott Powell
0db15db625
* new Packet type: PAYLOAD_TYPE_TRACE
1 year ago
Scott Powell
96724cd26a
* onPeerPathRecv() refactored: 'reciprocal path' now handled in Mesh class, not in application layer
1 year ago
Scott Powell
f1ab110ae1
* new targets: Xiao_C3_repeater_sx1262, _sx1268
1 year ago
Scott Powell
ec92bfa6b1
* Refactor: Mesh::onPeer ... methods added 'secret' param. (is whatever getPeerSharedSecret() returned)
1 year ago
Scott Powell
20fccac2b7
* refactored the hasSeen(Packet) stuff.
1 year ago
Scott Powell
8983584dd8
* added getTransmitDelay(), applied to Flood mode retransmissions.
1 year ago
Scott Powell
2faff914f6
* separated PAYLOAD_TYPE_ANON_REQ, to new createAnonDatagram(), with extra 'sender' param. So, caller can use 'self_id' or ephemeral key
1 year ago
Scott Powell
6c7efdd0f6
Initial commit
1 year ago