Commit graph

  • 7c41e8e76a Safety c++migration John Poole 2026-05-20 17:33:14 -07:00
  • c7d1e8aafb Completed Phase 2 John Poole 2026-05-19 09:44:03 -07:00
  • 92f6454d68 Updated analyzer to reflect script run testing' John Poole 2026-05-18 19:49:41 -07:00
  • 270755ee73 Gate2F Bilateral Constitution test scripts John Poole 2026-05-18 18:50:47 -07:00
  • ae636c8806 Merge branch 'c++migration' of https://salemdata.net/repo/jlpoole/ble-reticulum into c++migration John Poole 2026-05-18 18:46:07 -07:00
  • a3c83a4722 Making executable John Poole 2026-05-18 18:40:38 -07:00
  • f865af4b75 Merge branch 'c++migration' of https://salemdata.net/repo/jlpoole/ble-reticulum into c++migration John Poole 2026-05-18 18:37:07 -07:00
  • 5584297465 Merge branch 'c++migration' of https://salemdata.net/repo/jlpoole/ble-reticulum into c++migration John Poole 2026-05-18 18:36:11 -07:00
  • 0668817071 Adding 4 lines of Kipling If poem John Poole 2026-05-18 18:34:45 -07:00
  • 22ccbf734d flagged as executable John Poole 2026-05-18 18:31:24 -07:00
  • 461abae2a5 Gate 2F 4 lines of Kiplings If in 30 seocnds John Poole 2026-05-18 18:30:18 -07:00
  • 9b6575e25e Record Gate 2E ARM validation John Poole 2026-05-18 16:49:53 -07:00
  • d0b79d8e4b Executive Summary for Gate 2E John Poole 2026-05-18 16:43:44 -07:00
  • 8589f97f49 Gate 2E passes on jp John Poole 2026-05-18 16:40:05 -07:00
  • 5d90822dd8 Record Gate 2D ARM validation John Poole 2026-05-18 16:26:39 -07:00
  • deba8ded6e Record Gate 2D Python equivalence status John Poole 2026-05-18 16:20:15 -07:00
  • a95baf9122 Add Gate 2D BLE peer session manager Python equivalence tests John Poole 2026-05-18 16:19:32 -07:00
  • 449e4207bc Record Gate 2C Python binding status John Poole 2026-05-18 16:09:29 -07:00
  • aa2b5d3fcd Test issue fix, had problems on zerodev1 which ChatGPT helped me finesse. This is the fix Codex was instructed to make John Poole 2026-05-18 15:48:20 -07:00
  • 387cd1c57d Gate 2C works on jp, TODO: test on zerodev1 John Poole 2026-05-18 15:32:00 -07:00
  • ff6caae67a Confirmation Report on jp and zerodev1 John Poole 2026-05-18 15:03:18 -07:00
  • 764ec039ac Record Gate 2B native session manager status John Poole 2026-05-18 14:59:13 -07:00
  • 45827c1220 Add Gate 2B BLE peer session manager native tests John Poole 2026-05-18 14:58:20 -07:00
  • a7b1ca02de Phase 2 Gate 2A plan and report John Poole 2026-05-18 14:44:25 -07:00
  • 91037ea77d Freeze phase 1 BLE protocol core migration phase1-ble-protocol-core-20260517 John Poole 2026-05-17 13:32:09 -07:00
  • 097bf9e988 Identities works John Poole 2026-05-17 13:22:25 -07:00
  • 7f0b302d00 Add C++ identity helper bindings John Poole 2026-05-17 12:49:55 -07:00
  • aca4ff7c95 Preserving special field test runs John Poole 2026-05-17 12:16:11 -07:00
  • 9074217edc safety John Poole 2026-05-17 04:59:38 -07:00
  • 2e3fedc6ce Saving run commands and keeping a journal John Poole 2026-05-17 03:58:36 -07:00
  • 7e3f88a41c After poor performance, added more logging output John Poole 2026-05-16 20:26:17 -07:00
  • bf620add77 Output whether using CPP or Python so test runs are NOT ambiguous John Poole 2026-05-16 20:12:45 -07:00
  • 0f2b07f27b Modification so that testing on the Pi Zeros can utilize their compiled CPP library John Poole 2026-05-16 19:35:48 -07:00
  • 65a3b73014 Added shim, ready to build and test on Pi Zero 2Ws John Poole 2026-05-16 18:07:04 -07:00
  • 36bc86baa9 Fixed 2 warnings issued, revised report John Poole 2026-05-16 17:51:16 -07:00
  • 3f3f3668f1 First Phase -- missed including these files in the prior commit John Poole 2026-05-16 17:21:02 -07:00
  • 67e69d5ce7 First phase success John Poole 2026-05-16 17:19:26 -07:00
  • 41a5c86a8e safety, no data imported into sqlite yet John Poole 2026-05-16 15:46:53 -07:00
  • f47cc42d10 preserving samples John Poole 2026-05-16 15:18:57 -07:00
  • e771515b43 Starting point John Poole 2026-05-16 14:38:12 -07:00
  • b7232b5e1e works John Poole 2026-05-16 14:37:03 -07:00
  • 76496efcb3 Default message chunk size is now 300, not 900. --message-chunk-size is now treated as a requested maximum. If the requested value is too large for the Reticulum link budget, the program caps it and logs that it did so. The cap accounts for file metadata and send_epoch. dual_node_echo John Poole 2026-05-16 10:59:02 -07:00
  • 48e9aac047 Adding Perl script to analyze run results, adding feature of message file and determining if Announce needs to be repeated John Poole 2026-05-16 10:09:48 -07:00
  • cd7c41f898 Added sender time stamp John Poole 2026-05-16 08:31:39 -07:00
  • c084e23a9d Merge branch 'dual_node_echo' of https://salemdata.net/repo/jlpoole/ble-reticulum into dual_node_echo John Poole 2026-05-16 08:10:25 -07:00
  • 561449e496 added high precision, thousandsth, time precision John Poole 2026-05-16 08:09:06 -07:00
  • 887d3dd1e2 time helpers John Poole 2026-05-16 08:03:38 -07:00
  • 8b82bfe9ec fixed error on zerodev1 John Poole 2026-05-15 19:39:12 -07:00
  • 8303ceb626 Resolved merges... hopefully, could not test on jp John Poole 2026-05-15 19:29:51 -07:00
  • cbc1a9cb8e add tmp/ to ignore John Poole 2026-05-15 18:58:10 -07:00
  • d7e03271a4 revised to sent reticulum enable_peripheral and enable_central, also parameter to reduce debugging output John Poole 2026-05-15 18:56:09 -07:00
  • df090f766b from zerodev1 John Poole 2026-05-15 16:19:40 -07:00
  • 07d941304c
    Merge pull request #38 from torlando-tech/fix/stale-identity-to-address-rejection main Torlando 2026-01-18 15:55:01 -05:00
  • 2a2f2d7db9 test: add coverage for identity handshake and spawn in CI-compatible tests torlando-tech 2026-01-18 15:14:06 -05:00
  • 1e49178c3e test: use real BLEInterface instances for coverage tracking torlando-tech 2026-01-18 15:04:08 -05:00
  • b2672dc35c test: add coverage for pending identity connection cleanup path torlando-tech 2026-01-18 14:54:59 -05:00
  • 5c9ceb28f8 test: add coverage for stale identity check paths in _check_duplicate_identity torlando-tech 2026-01-18 14:46:08 -05:00
  • b7f986388f test: add tests for duplicate identity handshake race condition fix torlando-tech 2026-01-18 13:12:00 -05:00
  • 2694192d28 fix: consume duplicate identity handshake when identity already known via Kotlin callback torlando-tech 2026-01-18 13:09:56 -05:00
  • 73be6d93c0 feat: add zombie connection detection to break symmetric deadlock torlando-tech 2026-01-18 12:47:45 -05:00
  • 9a0a4963e8 fix: verify connection is still alive before rejecting duplicate identity torlando-tech 2026-01-18 03:34:17 -05:00
  • faf032aa8d
    Merge pull request #37 from torlando-tech/fix/ble-architecture-review-fixes Torlando 2026-01-18 02:29:14 -05:00
  • cff4dcbe9d test: add integration tests for driver duplicate identity exception handling torlando-tech 2026-01-18 01:58:15 -05:00
  • 406b30ac45 test: add coverage for duplicate identity rejection code paths torlando-tech 2026-01-18 01:32:08 -05:00
  • 799b91122f fix(tests): update tests for driver callback signature and Python 3.14 compatibility torlando-tech 2026-01-18 01:26:57 -05:00
  • 1e1023f914 docs: add comment about potential race condition in identity cache torlando-tech 2026-01-18 00:31:56 -05:00
  • 572204557e fix(ble): add duplicate identity check to peripheral mode torlando-tech 2026-01-17 16:27:53 -05:00
  • fd2aa0a6d6 fix(ble): prevent duplicate identity rejection from triggering blacklist torlando-tech 2026-01-17 16:19:06 -05:00
  • 6da7e90e5d docs: document collision risk for 16-char hex identity keys torlando-tech 2026-01-17 15:29:05 -05:00
  • 56473837db
    Merge pull request #36 from torlando-tech/fix/peer-address-mac-rotation Torlando 2026-01-13 17:10:13 -05:00
  • 37ef835ae9 test: add comprehensive tests for peer_address MAC rotation fix torlando-tech 2026-01-13 16:47:14 -05:00
  • 622ccc7de4 fix(ble): update BLEPeerInterface.peer_address on MAC rotation torlando-tech 2026-01-13 16:45:37 -05:00
  • ac003b6c17
    Merge pull request #35 from torlando-tech/fix/ble-peer-interface-cleanup Torlando 2026-01-01 19:50:56 -05:00
  • 2276f493d0 fix(ble): properly remove cancelled pending detaches torlando-tech 2026-01-01 19:34:49 -05:00
  • 921dce2dba test: add comprehensive tests for interface cleanup methods torlando-tech 2026-01-01 19:32:17 -05:00
  • 5947544cd7 test: fix test suite for BLE interface changes torlando-tech 2026-01-01 14:03:59 -05:00
  • c76cfc1dd0 fix(ble): prevent interface/fragmenter loss during MAC rotation torlando-tech 2026-01-01 13:23:43 -05:00
  • f21382acd5 fix: add identity handshake timeout for non-Reticulum connections torlando-tech 2025-12-31 22:57:36 -05:00
  • ed625d4f0f fix: add address-based fallback for peer interface cleanup torlando-tech 2025-12-31 14:01:54 -05:00
  • 1682c25c04
    Merge pull request #34 from torlando-tech/fix/identity-cache-on-disconnect Torlando 2025-12-30 16:08:50 -05:00
  • e30a73fd1b fix: patch RNS.log in BLEInterface module's namespace torlando-tech 2025-12-30 14:59:28 -05:00
  • cb473b8704 fix: patch RNS.log at module level in address_changed test torlando-tech 2025-12-30 14:50:27 -05:00
  • b5518e3799 test: comprehensive integration tests for identity cache torlando-tech 2025-12-30 14:20:29 -05:00
  • d332f9a9bb test: add integration tests that exercise real BLEInterface code torlando-tech 2025-12-30 14:14:50 -05:00
  • b1206b3c6e fix: configure codecov token and coverage paths torlando-tech 2025-12-30 14:07:24 -05:00
  • d576dcce50 test: add unit tests for identity cache feature torlando-tech 2025-12-30 13:56:58 -05:00
  • 46299f3147 fix: add identity cache to prevent data loss on reconnection torlando-tech 2025-12-30 12:38:08 -05:00
  • 3b3450ab78
    Merge pull request #33 from torlando-tech/refactor/package-namespace Torlando 2025-12-30 00:15:30 -05:00
  • b1f57fa658 fix: clean up workflow YAML formatting torlando-tech 2025-12-29 23:59:23 -05:00
  • 463383dc39 fix: update paths in installer, tests, and workflows for package rename torlando-tech 2025-12-29 23:58:18 -05:00
  • ca88c6b4c9 fix: restore RNS.Interfaces.Interface import for base class torlando-tech 2025-12-29 23:38:21 -05:00
  • 2fbb9c3ad2 refactor: rename package from RNS.Interfaces to ble_reticulum torlando-tech 2025-12-29 23:30:07 -05:00
  • bbeb6c43e8 Merge branch 'main' of github-public:torlando-tech/ble-reticulum torlando-tech 2025-12-29 23:26:51 -05:00
  • 507d81a83e
    Merge pull request #32 from torlando-tech/fix/identity-hash-double-hashing-v2 Torlando 2025-12-29 23:00:52 -05:00
  • 942cbe05f1 test: add unit tests for _compute_identity_hash() fix torlando-tech 2025-12-29 22:43:37 -05:00
  • 0b946a804d fix: remove double-hashing in _compute_identity_hash() torlando-tech 2025-12-29 22:08:34 -05:00
  • d475432cb0
    fix(ble): Event-driven D-Bus monitoring to eliminate HCI errors on BCM43xx chips (#30) Torlando 2025-12-29 00:46:06 -05:00
  • d8c76df20f
    Merge pull request #29 from torlando-tech/fix/cleanup-stale-interface-memory-leak Torlando 2025-12-28 23:01:27 -05:00
  • 0c80f4f100 fix(ble): Clean up address_to_identity in _cleanup_stale_interface() torlando-tech 2025-12-27 23:47:17 -05:00
  • 254da2e0f4 fix(install): Use proper wheel filename for pre-built dbus_fast torlando-tech 2025-12-27 22:34:24 -05:00