{ "format": 1, "generator": "e2e/mcu-dsp.spec.js: e2e/fixtures/firmware/mcu_dsp.fdsl as the editor saves it (crates/flowrs-core/tests/proof_table.rs holds the two to one program)", "nodes": [ {"id": 0, "type_id": "embedded.adc.capture", "properties": {"channel": "0", "samples": "64", "interval_us": "1000"}, "position": [0.0, 0.0]}, {"id": 1, "type_id": "dsp.biquad", "properties": {"family": "butterworth", "order": "4", "cutoff": "50", "sample_rate": "1000"}, "position": [260.0, 0.0]}, {"id": 2, "type_id": "dsp.fir", "properties": {"taps": "0.25 0.5 0.25"}, "position": [520.0, 0.0]}, {"id": 3, "type_id": "dsp.decimate", "properties": {"factor": "4"}, "position": [780.0, 0.0]}, {"id": 4, "type_id": "dsp.moving", "properties": {"stat": "rms", "window": "8"}, "position": [1040.0, 0.0]} ], "wires": [ {"id": 0, "from_node": 0, "from_port": "frame", "to_node": 1, "to_port": "input", "mode": "Move"}, {"id": 1, "from_node": 1, "from_port": "output", "to_node": 2, "to_port": "input", "mode": "Move"}, {"id": 2, "from_node": 2, "from_port": "output", "to_node": 3, "to_port": "input", "mode": "Move"}, {"id": 3, "from_node": 3, "from_port": "output", "to_node": 4, "to_port": "input", "mode": "Move"} ] }