API-driven workflows
Start from the visual interface, then reuse the same scenario structure in repeatable configs and automation-friendly workflows.
View example configuration
{
"sample_rate": 20.0e6,
"duration": 10.0,
"emitters": [
{
"id": "tx_01",
"type": "wideband_fm",
"center_hz": 2.45e9,
"bandwidth_hz": 5.0e6,
"power_dbm": -20
}
],
"receivers": [
{
"id": "rx_01",
"sample_rate": 20.0e6,
"rf_band": "2.4-2.5GHz",
"gain_db": 30
}
],
"exports": {
"recording": { "format": "float32" },
"sigmf": { "enabled": true },
"project": { "save": true }
},
"batch": {
"count": 128,
"seed": 20240522,
"parallel": 8
}
}



