From e771515b43fb1e503ec0f6565e2dc7d0bf77fb70 Mon Sep 17 00:00:00 2001 From: John Poole Date: Sat, 16 May 2026 14:38:12 -0700 Subject: [PATCH] Starting point --- ...m_file_transfer_analysis_20260516_1130.txt | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 scripts/reticulum_file_transfer_analysis_20260516_1130.txt diff --git a/scripts/reticulum_file_transfer_analysis_20260516_1130.txt b/scripts/reticulum_file_transfer_analysis_20260516_1130.txt new file mode 100644 index 0000000..55052e8 --- /dev/null +++ b/scripts/reticulum_file_transfer_analysis_20260516_1130.txt @@ -0,0 +1,62 @@ +Reticulum BLE file transfer analysis +Generated: 2026-05-16 18:28:23 UTC +Input files: + /mnt/data/20250516_1115_zerodev1.txt + /mnt/data/20250516_1115_zerodev2.txt + +Log provenance summary: + 20250516_1115_zerodev1.txt receiver=zerodev1 date='Sat May 16 11:12:57 PDT 2026' command_lines=15 post_marker_lines=589 + 20250516_1115_zerodev2.txt receiver=zerodev2 date='Sat May 16 11:12:58 AM PDT 2026' command_lines=14 post_marker_lines=584 + +Chrony clock notes from logs: + 20250516_1115_zerodev1.txt + System time : 0.000000009 seconds fast of NTP time + System time : 0.000000008 seconds fast of NTP time + 20250516_1115_zerodev2.txt + System time : 0.000114634 seconds slow of NTP time + System time : 0.000105892 seconds slow of NTP time + +Declared outbound sends observed in logs: + sender=zerodev1 file=US_Constitution.txt chunks= 140 bytes= 44225 chunk_data_bytes=316 + sender=zerodev2 file=US_Constitution.txt chunks= 148 bytes= 44225 chunk_data_bytes=n/a + +Direction: zerodev1->zerodev2 + file : US_Constitution.txt + chunks received : 140 of 140 + completeness : 100.00% + missing chunks : none + duplicate chunks : none + payload bytes RX : 44225 + first chunk RX : 11:13:18.364 + last chunk RX : 11:13:55.318 + receiver span : 36.954 s + sender span : 14.300 s + payload rate RX span : 1196.8 B/s 9574.1 bit/s + payload rate TX span : 3092.6 B/s 24741.1 bit/s + one-way latency min/median/mean/p95/max/stddev: 244.725 / 12236.420 / 11924.860 / 21922.870 / 22898.637 / 6711.984 ms + receiver inter-chunk gap min/median/mean/p95/max/stddev: 149.000 / 243.000 / 265.856 / 340.100 / 732.000 / 62.665 ms + sender inter-chunk gap min/median/mean/p95/max/stddev: 101.926 / 102.941 / 102.878 / 104.257 / 107.490 / 0.874 ms + +Direction: zerodev2->zerodev1 + file : US_Constitution.txt + chunks received : 148 of 148 + completeness : 100.00% + missing chunks : none + duplicate chunks : none + payload bytes RX : 44225 + first chunk RX : 11:13:18.267 + last chunk RX : 11:13:53.760 + receiver span : 35.493 s + sender span : 15.482 s + payload rate RX span : 1246.0 B/s 9968.2 bit/s + payload rate TX span : 2856.6 B/s 22852.9 bit/s + one-way latency min/median/mean/p95/max/stddev: 212.914 / 10820.779 / 10497.937 / 19392.748 / 20224.292 / 5938.272 ms + receiver inter-chunk gap min/median/mean/p95/max/stddev: 145.000 / 243.000 / 241.449 / 291.700 / 729.000 / 57.537 ms + sender inter-chunk gap min/median/mean/p95/max/stddev: 103.946 / 105.794 / 105.317 / 106.740 / 111.933 / 1.353 ms + +Hello/handshake RX records: + zerodev2 -> zerodev1 recv=11:13:18.032 latency= 163.721 ms message='hello' + zerodev1 -> zerodev2 recv=11:13:18.034 latency= 103.598 ms message='hello back' + +Caution: one-way latency assumes sender and receiver clocks are synchronized. +Your chronyc tracking output helps bound this error, but it is not a substitute for ACK/round-trip timing.