From b0d7394e089f00a9ffa67a2b33a502e47b778a93 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 17 May 2026 02:48:19 +0530 Subject: interop: ESP32 ↔ OpenWRT TollGate cross-platform test suite MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - interop/Makefile: 10 targets for 4 test scenarios - interop-status: show device status for all devices - interop-laptop-esp32: laptop pays ESP32 with V3 token - interop-laptop-openwrt: laptop pays OpenWRT with V4 token - interop-openwrt-esp32: OpenWRT daemon auto-pays ESP32 upstream - interop-esp32-esp32: cross-board payment (needs Board B) - interop-setup/cleanup: mint alignment + wallet funding - INTEROP_PLAN.md: full test plan with scenarios and token format details - PROGRESS.md: checklist of setup/interop tasks - AGENTS.md: standing instructions for interop testing - routers.env.example: device config template - Verified interop-status against real hardware (OpenWRT + ESP32 Board A) --- interop/routers.env.example | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 interop/routers.env.example (limited to 'interop/routers.env.example') diff --git a/interop/routers.env.example b/interop/routers.env.example new file mode 100644 index 0000000..4f07a36 --- /dev/null +++ b/interop/routers.env.example @@ -0,0 +1,41 @@ +# Router Access Configuration — Interop Tests +# Copy this file to routers.env and fill in your values. +# cp routers.env.example routers.env +# +# routers.env is gitignored — credentials never leave your machine. + +ROUTER_USER ?= root +SSH_OPTS ?= -o ConnectTimeout=10 -o StrictHostKeyChecking=accept-new + +# --- OpenWRT Router (alpha) --- +ROUTER_ALPHA_HOST=10.47.41.1 +ROUTER_ALPHA_LABEL=openwrt-alpha +ROUTER_ALPHA_SSID_24=TollGate-EVXZ-2.4GHz +ROUTER_ALPHA_SSID_5=TollGate-EVXZ-5GHz +ROUTER_ALPHA_PRIVATE_SSID=c03rad0r-EVXZ +ROUTER_ALPHA_PRIVATE_PASS=alpha-juliet-quebec-81 + +# --- ESP32 Board A --- +ESP32_A_HOST=10.192.45.1 +ESP32_A_SSID=TollGate-C0E9CA +ESP32_A_SERIAL=/dev/ttyACM0 + +# --- ESP32 Board B --- +ESP32_B_SERIAL=/dev/ttyACM1 +ESP32_B_SSID=TBD +ESP32_B_HOST=TBD + +# --- Laptop interfaces --- +LAPTOP_ETH=enx00e04c683d2d +LAPTOP_WIFI=wlp59s0 + +# --- Mints --- +MINT_TESTNUT=https://testnut.cashu.space +MINT_NOFEE=https://nofee.testnut.cashu.space + +# --- Upstream WiFi (for restore-after-test) --- +UPSTREAM_SSID=EnterSSID-5GHz +UPSTREAM_PASS=c03rad0r123! + +# --- Mint token tool --- +MINT_TOKEN_BIN=/tmp/mint-token -- cgit v1.2.3