{ "lab": "Lab062", "stage": "RX_ONLY_PREFLIGHT", "passed": true, "rf_tx_count": 0, "point": { "frequency_hz": 1400000000, "physical_path": "MASTER TX near window -> LOS indoor -> SLAVE RX on desk", "path_confirmed": true, "tx_antenna": "existing 1400 MHz antenna near window", "rx_antenna": "existing 1400 MHz antenna on desk", "distance_m": 1.2, "orientation": "same polarization; fixed during preflight and RF session", "visibility": "LOS indoor" }, "parameters": { "rf_frequency_hz": 1400000000, "sample_rate_hz": 8000000, "symbol_rate": 500000, "samples_per_symbol": 16, "digital_carrier_hz": 50000.0, "packets": 16, "payload_bytes": 256, "tx_vga_db": 10, "rx_lna_db": 24, "rx_vga_db": 24, "rf_amplifier": false, "bias_tee": false, "geometry": { "frequency_hz": 1400000000, "physical_path": "MASTER TX near window -> LOS indoor -> SLAVE RX on desk", "path_confirmed": true, "tx_antenna": "existing 1400 MHz antenna near window", "rx_antenna": "existing 1400 MHz antenna on desk", "distance_m": 1.2, "orientation": "same polarization; fixed during preflight and RF session", "visibility": "LOS indoor" }, "clock_path": "10 MHz TCXO -> MASTER -> MASTER CLKOUT -> SLAVE CLKIN" }, "tx_sha256": "e84bbce227426c0aac13a48ded1286ca4a44fc6e3efce01f6e5a513217c87ff5", "stop_before_tx": true, "process_before": { "state": "CLEAR", "attempts": [ { "state": "CLEAR", "mechanism": "psutil", "matches": [], "inspected": 308, "errors": [] } ] }, "inventory": { "passed": true, "serials": [ "000000000000000097c063dc2e5327d3", "000000000000000097c063dc323b97d3" ], "master_serial": "000000000000000097c063dc323b97d3", "slave_serial": "000000000000000097c063dc2e5327d3", "raw_output": "hackrf_info version: 2024.02.1\nlibhackrf version: 2024.02.1 (0.9)\nFound HackRF\nIndex: 0\nSerial number: 000000000000000097c063dc323b97d3\nBoard ID Number: 4 (HackRF One)\nFirmware Version: 2024.02.1 (API:1.08)\nPart ID Number: 0xa000cb3c 0x00744f5a\nHardware Revision: r9\nHardware does not appear to have been manufactured by Great Scott Gadgets.\nHardware supported by installed firmware:\n HackRF One\n\nFound HackRF\nIndex: 1\nSerial number: 000000000000000097c063dc2e5327d3\nBoard ID Number: 4 (HackRF One)\nFirmware Version: 2024.02.1 (API:1.08)\nPart ID Number: 0xa000cb3c 0xbc4b4739\nHardware Revision: r9\nHardware does not appear to have been manufactured by Great Scott Gadgets.\nHardware supported by installed firmware:\n HackRF One" }, "clock": { "passed": true, "master_reg29": 38, "slave_reg29": 38, "slave_clkin_status": "DETECTED", "slave_clock_wait": { "state": "DETECTED", "queries": 2, "time_to_detect_ms": 133.57950001955032, "elapsed_ms": 133.57950001955032, "polls": [ { "query": 1, "start_ms": 50.528000108897686, "end_ms": 67.34060007147491, "raw": "CLKIN status: no clock signal detected", "state": "NOT_DETECTED", "exit_code": 0 }, { "query": 2, "start_ms": 117.69610014744103, "end_ms": 133.57950001955032, "raw": "CLKIN status: clock signal detected", "state": "DETECTED", "exit_code": 0 } ] }, "master_serial": "000000000000000097c063dc323b97d3", "slave_serial": "000000000000000097c063dc2e5327d3" }, "rx_process": { "returncode": 0, "stdout": "", "stderr": "call hackrf_set_sample_rate(8000000 Hz/8.000 MHz)\ncall hackrf_set_hw_sync_mode(0)\ncall hackrf_set_freq(1400000000 Hz/1400.000 MHz)\ncall hackrf_set_amp_enable(0)\ncall hackrf_set_antenna_enable(0)\nsamples_to_xfer 800000/0Mio\nStop with Ctrl-C\n 1.8 MiB / 0.115 sec = 15.9 MiB/second, average power -34.5 dBfs, 9120 bytes free in buffer, 0 overruns, longest 0 bytes\n\nExiting...\nTotal time: 0.11549 s\nhackrf_stop_rx() done\nTransfer statistics:\n1847680 bytes transferred by M0\n1835008 bytes transferred by M4\n0 overruns, longest 0 bytes\nhackrf_close() done\nhackrf_exit() done\nfclose() done\nexit\n" }, "rx_level": { "samples": 800000, "mean_i": 0.9660625, "mean_q": 1.85752875, "power_code2": 5.35486625, "ac_power_code2": 0.9711764390171878, "rms_code": 2.3140583938180987, "peak_magnitude_code": 8.246211251235321, "max_abs_i": 6.0, "max_abs_q": 8.0, "papr_db": 11.037602848982825, "clipped_components_fraction": 0.0, "clipped_samples_fraction": 0.0, "saturation_detected": false, "analog_compression": "UNKNOWN_WITHOUT_CALIBRATION", "ac_rms_code": 0.9854828456229909, "unexpected_strong_signal": false, "strong_signal_rule": "AC RMS >= 20.0 code or max |I|/|Q| >= 100.0 code", "symbol_energy": "NOT_APPLICABLE_TO_BACKGROUND" }, "rx_sha256": "4cc0ceef5a95f84e5aa0c232d14ff1123efd307494b5c8a5646854be912fdbca", "rx_overruns": 0, "process_after": { "state": "CLEAR", "attempts": [ { "state": "CLEAR", "mechanism": "psutil", "matches": [], "inspected": 308, "errors": [] } ] }, "cleanup_errors": [], "processed_correction": { "source": "data/raw/lab062/preflight_result.json", "removed_field": "rx_level.symbol_energy_code2_seconds", "removed_value": 0.00026774331249999997, "reason": "inherited Lab056 20 ksymbol/s normalization is not applicable to RX-only background", "preflight_pass_affected": false } }