Skip to content
File

Blob: archive/fft-benchmark/build.py

python19 lines
1#!/usr/bin/env python3
2"""Build the frozen Opus/FFT streaming benchmark 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"))
13args = parser.parse_args()
14if not args.signaling_url:
15 parser.error("Set SIGNALING_URL or --signaling-url to your deployed Worker HTTPS origin")
16raise SystemExit(build_experiment(
17 Path(__file__).parent / "firmware", "fft-benchmark",
18 ("esp-webrtc-solution", "esp-dsp", "esp-adf-libs"), args.signaling_url, rust=True))