striqt.sensor.calibration

class striqt.sensor.calibration.YFactorSink(sweep_spec: Sweep[Any, Any, SC], format_path: PathFormatter | None = None, *, force: bool = False)

Bases: SinkBase

append(capture_result)
close(*exc_info)
flush()
open() None
striqt.sensor.calibration.bind_manual_yfactor_calibration(name: str, sensor: bindings.SensorBinding[SS, SP, Any, PS, PC]) bindings.SensorBinding[SS, SP, Any, PS, PC]

extend an existing binding with a y-factor calibration

striqt.sensor.calibration.compute_y_factor_corrections(dataset: Dataset, Tref=290.0) Dataset
striqt.sensor.calibration.lookup_power_correction(cal_data: str | Path | None, capture: SoapyCapture, master_clock_rate: float, format_path: PathFormatter | None = None, *, xp=None)
striqt.sensor.calibration.lookup_system_noise_power(cal_data: Path | str | None, capture: SoapyCapture, master_clock_rate: float, format_path: PathFormatter | None = None, *, T=290.0, B=1.0, xp=None)

return the power spectral density of the receive system noise

striqt.sensor.calibration.read_calibration(path: None, format_path: specs.helpers.PathFormatter | None = None) None
striqt.sensor.calibration.read_calibration(path: str | Path, format_path: specs.helpers.PathFormatter | None = None) xr.Dataset
striqt.sensor.calibration.summarize_calibration(corrections: Dataset, **sel) DataFrame