This file had been a working scratch file, but is now being saved on 5/16/26 at 3:337 AM. See Journal. # zerodev1 timeout 240 python3 examples/ble_dual_node_echo.py \ --ble-role peripheral \ --message-file ~/Constitution.txt \ --message-chunk-size 900 \ --announce-only-when-disconnected # zerodev2 timeout 240 python3 examples/ble_dual_node_echo.py \ --ble-role both \ --peer 926e6d3b35b7d5940be7edeb47c41b78 \ --announce-only-when-disconnected # --message-file /home/jlpoole/US_Constitution.txt --message-file If.txt \ # zerodev1 Python Command clump START date cd /usr/local/src/ble-reticulum/ chronyc tracking chronyc sources -v echo . PYTHONPATH=src:migration/protocol_core \ BLE_RETICULUM_FRAGMENTATION_BACKEND=python \ BLE_RETICULUM_FRAGMENTATION_BACKEND_REPORT=1 \ timeout 60 python3 examples/ble_dual_node_echo.py \ --ble-role peripheral \ --message-file /home/jlpoole/US_Constitution.txt \ --message-chunk-size 900 \ --announce-only-when-disconnected \ --verbosity "critical" echo . chronyc tracking chronyc sources -v # zerodev1 Command clump END # zerodev2 Python Command clump START date cd /usr/local/src/ble-reticulum/ chronyc tracking chronyc sources -v echo . PYTHONPATH=src:migration/protocol_core \ BLE_RETICULUM_FRAGMENTATION_BACKEND=python \ BLE_RETICULUM_FRAGMENTATION_BACKEND_REPORT=1 \ timeout 60 python3 examples/ble_dual_node_echo.py \ --ble-role both \ --message-file /home/jlpoole/US_Constitution.txt \ --peer 926e6d3b35b7d5940be7edeb47c41b78 \ --announce-only-when-disconnected echo . chronyc tracking chronyc sources -v # zerodev2 Command clump END ======================= CPP ====================== # Gate 2F Life Field Acceptance Bilaterial Constitution # zerodev1 CPP Command clump START date cd /usr/local/src/ble-reticulum/ chronyc tracking chronyc sources -v echo . PYTHONPATH=src:migration/protocol_core \ BLE_RETICULUM_SESSION_BACKEND=cpp \ BLE_RETICULUM_FRAGMENTATION_BACKEND=cpp \ BLE_RETICULUM_FRAGMENTATION_BACKEND_REPORT=1 \ timeout 90 python3 examples/ble_dual_node_echo.py \ --ble-role peripheral \ --message-file /home/jlpoole/US_Constitution.txt \ --message-chunk-size 900 \ --announce-only-when-disconnected \ --verbosity "debug" echo . chronyc tracking chronyc sources -v # zerodev1 Command clump END # Gate 2F Life Field Acceptance Bilaterial Constitution # zerodev2 CPP Command clump START date cd /usr/local/src/ble-reticulum/ chronyc tracking chronyc sources -v echo . PYTHONPATH=src:migration/protocol_core \ BLE_RETICULUM_SESSION_BACKEND=cpp \ BLE_RETICULUM_FRAGMENTATION_BACKEND=cpp \ BLE_RETICULUM_FRAGMENTATION_BACKEND_REPORT=1 \ timeout 90 python3 examples/ble_dual_node_echo.py \ --ble-role both \ --message-file /home/jlpoole/US_Constitution.txt \ --peer 926e6d3b35b7d5940be7edeb47c41b78 \ --announce-only-when-disconnected \ --verbosity "debug" echo . chronyc tracking chronyc sources -v # zerodev2 Command clump END # Gate 2F Life Field Acceptance If_4_lines # zerodev1 CPP Command clump START date cd /usr/local/src/ble-reticulum/ chronyc tracking chronyc sources -v echo . cd migration/protocol_core python3 setup.py build_ext --inplace cd ../.. PYTHONPATH=src:migration/protocol_core \ BLE_RETICULUM_SESSION_BACKEND=cpp \ BLE_RETICULUM_FRAGMENTATION_BACKEND=cpp \ python3 - <<'PY' import os, sys print("PYTHON:", sys.executable) print("PYTHONPATH:", os.environ.get("PYTHONPATH")) print("BLE_RETICULUM_SESSION_BACKEND:", os.environ.get("BLE_RETICULUM_SESSION_BACKEND")) print("BLE_RETICULUM_FRAGMENTATION_BACKEND:", os.environ.get("BLE_RETICULUM_FRAGMENTATION_BACKEND")) import ble_protocol_core_cpp print("ble_protocol_core_cpp:", ble_protocol_core_cpp.__file__) from ble_reticulum.BLEFragmentationBackend import BACKEND as FRAG_BACKEND from ble_reticulum.BLESessionBackend import BACKEND as SESSION_BACKEND print("fragmentation backend:", FRAG_BACKEND) print("session backend:", SESSION_BACKEND) if FRAG_BACKEND != "cpp": raise SystemExit(f"ERROR: expected fragmentation backend cpp, got {FRAG_BACKEND!r}") if SESSION_BACKEND != "cpp": raise SystemExit(f"ERROR: expected session backend cpp, got {SESSION_BACKEND!r}") print("CPP backend preflight: OK") PY echo . PYTHONPATH=src:migration/protocol_core \ BLE_RETICULUM_SESSION_BACKEND=cpp \ BLE_RETICULUM_FRAGMENTATION_BACKEND=cpp \ BLE_RETICULUM_FRAGMENTATION_BACKEND_REPORT=1 \ timeout 90 python3 examples/ble_dual_node_echo.py \ --ble-role peripheral \ --message-file /usr/local/src/ble-reticulum/samples/If.txt \ --message-chunk-size 900 \ --announce-only-when-disconnected \ --verbosity debug echo . chronyc tracking chronyc sources -v # zerodev1 Command clump END for Gate 2F Life Field Acceptance If_4_lines # Gate 2F Live Field Acceptance Bilateral Constitution # zerodev2 CPP Command clump START date cd /usr/local/src/ble-reticulum/ chronyc tracking chronyc sources -v echo . cd migration/protocol_core python3 setup.py build_ext --inplace cd ../.. PYTHONPATH=src:migration/protocol_core \ BLE_RETICULUM_SESSION_BACKEND=cpp \ BLE_RETICULUM_FRAGMENTATION_BACKEND=cpp \ python3 - <<'PY' import os, sys print("PYTHON:", sys.executable) print("PYTHONPATH:", os.environ.get("PYTHONPATH")) print("BLE_RETICULUM_SESSION_BACKEND:", os.environ.get("BLE_RETICULUM_SESSION_BACKEND")) print("BLE_RETICULUM_FRAGMENTATION_BACKEND:", os.environ.get("BLE_RETICULUM_FRAGMENTATION_BACKEND")) import ble_protocol_core_cpp print("ble_protocol_core_cpp:", ble_protocol_core_cpp.__file__) from ble_reticulum.BLEFragmentationBackend import BACKEND as FRAG_BACKEND from ble_reticulum.BLESessionBackend import BACKEND as SESSION_BACKEND print("fragmentation backend:", FRAG_BACKEND) print("session backend:", SESSION_BACKEND) if FRAG_BACKEND != "cpp": raise SystemExit(f"ERROR: expected fragmentation backend cpp, got {FRAG_BACKEND!r}") if SESSION_BACKEND != "cpp": raise SystemExit(f"ERROR: expected session backend cpp, got {SESSION_BACKEND!r}") print("CPP backend preflight: OK") PY echo . PYTHONPATH=src:migration/protocol_core \ BLE_RETICULUM_SESSION_BACKEND=cpp \ BLE_RETICULUM_FRAGMENTATION_BACKEND=cpp \ BLE_RETICULUM_FRAGMENTATION_BACKEND_REPORT=1 \ timeout 90 python3 examples/ble_dual_node_echo.py \ --ble-role both \ --message-file /home/jlpoole/US_Constitution.txt \ --peer 926e6d3b35b7d5940be7edeb47c41b78 \ --announce-only-when-disconnected \ --verbosity debug echo . chronyc tracking chronyc sources -v # zerodev2 Command clump END # zerodev1 CPP Command clump START date cd /usr/local/src/ble-reticulum/ chronyc tracking chronyc sources -v echo . PYTHONPATH=src:migration/protocol_core \ BLE_RETICULUM_SESSION_BACKEND=cpp \ BLE_RETICULUM_FRAGMENTATION_BACKEND=cpp \ BLE_RETICULUM_FRAGMENTATION_BACKEND_REPORT=1 \ timeout 30 python3 examples/ble_dual_node_echo.py \ --ble-role peripheral \ --message-file /home/jlpoole/US_Constitution.txt \ --message-chunk-size 900 \ --announce-only-when-disconnected \ --verbosity "debug" echo . chronyc tracking chronyc sources -v # zerodev1 Command clump END # Gate 2F Life Field Acceptance If_4_lines # zerodev2 CPP Command clump START date cd /usr/local/src/ble-reticulum/ chronyc tracking chronyc sources -v echo . PYTHONPATH=src:migration/protocol_core \ BLE_RETICULUM_SESSION_BACKEND=cpp \ BLE_RETICULUM_FRAGMENTATION_BACKEND=cpp \ BLE_RETICULUM_FRAGMENTATION_BACKEND_REPORT=1 \ timeout 30 python3 examples/ble_dual_node_echo.py \ --ble-role both \ --message-file /home/jlpoole/US_Constitution.txt \ --peer 926e6d3b35b7d5940be7edeb47c41b78 \ --announce-only-when-disconnected \ --verbosity "debug" echo . chronyc tracking chronyc sources -v # zerodev2 Command clump END