diff options
| author | Your Name <you@example.com> | 2026-05-17 02:48:19 +0530 |
|---|---|---|
| committer | Your Name <you@example.com> | 2026-05-17 02:48:19 +0530 |
| commit | b0d7394e089f00a9ffa67a2b33a502e47b778a93 (patch) | |
| tree | d255d6d852a0a091220ae77556a6ed598d7d9f74 /interop/routers.env.example | |
| parent | 32844ac7c4a135659714aabf7d2414f156176d72 (diff) | |
interop: ESP32 ↔ OpenWRT TollGate cross-platform test suite
- 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)
Diffstat (limited to 'interop/routers.env.example')
| -rw-r--r-- | interop/routers.env.example | 41 |
1 files changed, 41 insertions, 0 deletions
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 @@ | |||
| 1 | # Router Access Configuration — Interop Tests | ||
| 2 | # Copy this file to routers.env and fill in your values. | ||
| 3 | # cp routers.env.example routers.env | ||
| 4 | # | ||
| 5 | # routers.env is gitignored — credentials never leave your machine. | ||
| 6 | |||
| 7 | ROUTER_USER ?= root | ||
| 8 | SSH_OPTS ?= -o ConnectTimeout=10 -o StrictHostKeyChecking=accept-new | ||
| 9 | |||
| 10 | # --- OpenWRT Router (alpha) --- | ||
| 11 | ROUTER_ALPHA_HOST=10.47.41.1 | ||
| 12 | ROUTER_ALPHA_LABEL=openwrt-alpha | ||
| 13 | ROUTER_ALPHA_SSID_24=TollGate-EVXZ-2.4GHz | ||
| 14 | ROUTER_ALPHA_SSID_5=TollGate-EVXZ-5GHz | ||
| 15 | ROUTER_ALPHA_PRIVATE_SSID=c03rad0r-EVXZ | ||
| 16 | ROUTER_ALPHA_PRIVATE_PASS=alpha-juliet-quebec-81 | ||
| 17 | |||
| 18 | # --- ESP32 Board A --- | ||
| 19 | ESP32_A_HOST=10.192.45.1 | ||
| 20 | ESP32_A_SSID=TollGate-C0E9CA | ||
| 21 | ESP32_A_SERIAL=/dev/ttyACM0 | ||
| 22 | |||
| 23 | # --- ESP32 Board B --- | ||
| 24 | ESP32_B_SERIAL=/dev/ttyACM1 | ||
| 25 | ESP32_B_SSID=TBD | ||
| 26 | ESP32_B_HOST=TBD | ||
| 27 | |||
| 28 | # --- Laptop interfaces --- | ||
| 29 | LAPTOP_ETH=enx00e04c683d2d | ||
| 30 | LAPTOP_WIFI=wlp59s0 | ||
| 31 | |||
| 32 | # --- Mints --- | ||
| 33 | MINT_TESTNUT=https://testnut.cashu.space | ||
| 34 | MINT_NOFEE=https://nofee.testnut.cashu.space | ||
| 35 | |||
| 36 | # --- Upstream WiFi (for restore-after-test) --- | ||
| 37 | UPSTREAM_SSID=EnterSSID-5GHz | ||
| 38 | UPSTREAM_PASS=c03rad0r123! | ||
| 39 | |||
| 40 | # --- Mint token tool --- | ||
| 41 | MINT_TOKEN_BIN=/tmp/mint-token | ||