Skip to content
File

Blob: archive/legacy-c/build.py

python20 lines
1#!/usr/bin/env python3
2"""Build the archived C radio without flashing it."""
3import argparse
4import os
5from pathlib import Path
6import sys
7 
8sys.path.insert(0, str(Path(__file__).resolve().parents[1]))
9from support import build_experiment
10 
11parser = argparse.ArgumentParser(description=__doc__)
12parser.add_argument("--signaling-url", default=os.environ.get("SIGNALING_URL"))
13parser.add_argument("--usb-signaling", action="store_true", help="Use the original host signaling bridge")
14args = parser.parse_args()
15if not args.usb_signaling and not args.signaling_url:
16 parser.error("Set SIGNALING_URL or --signaling-url to your deployed Worker HTTPS origin")
17raise SystemExit(build_experiment(
18 Path(__file__).parent / "firmware", "legacy-c", ("esp-webrtc-solution",),
19 None if args.usb_signaling else args.signaling_url))