pygenalizer.simplified (Beta)
- class genalyzer.simplified_beta.simplified_beta.GNConfig
Bases:
objectConfiguration structure to handle library state
- class genalyzer.simplified_beta.simplified_beta.WaveformGen(npts: int, freq: int, code_fmt: int, res: int, v_ref_n: float, v_ref_p: float, v_min: float, v_max: float)
Bases:
objectWaveform data generation for transmit devices
- genalyzer.simplified_beta.simplified_beta.config_code_format(code_format: int, c: GNConfig) None
Configure code format.
- Args:
code_format: code format (Offset binary, Twos complement)c: GNConfig object
- genalyzer.simplified_beta.simplified_beta.config_fa(fixed_tone_freq: float, c: GNConfig | None = None) GNConfig
- genalyzer.simplified_beta.simplified_beta.config_fa_auto(ssb_width: int, c: GNConfig | None = None)
- genalyzer.simplified_beta.simplified_beta.config_fftz(npts: int, qres: int, navg: int, nfft: int, win: int, c: GNConfig | None = None) GNConfig
- genalyzer.simplified_beta.simplified_beta.config_free(c: GNConfig) int
- genalyzer.simplified_beta.simplified_beta.config_gen_ramp(npts: int, ramp_start: int, ramp_stop: int, c: GNConfig | None = None) GNConfig
- genalyzer.simplified_beta.simplified_beta.config_gen_tone(ttype: int, npts: int, sample_rate: float, num_tones: int, tone_freq: float, tone_ampl: float, tone_phase: float, c: GNConfig | None = None) GNConfig
- genalyzer.simplified_beta.simplified_beta.config_histz_nla(npts: int, qres: int, c: GNConfig | None = None) GNConfig
- genalyzer.simplified_beta.simplified_beta.config_quantize(npts: int, fsr: float, qres: int, qnoise: float, c: GNConfig | None = None) GNConfig
- genalyzer.simplified_beta.simplified_beta.config_set_sample_rate(sample_rate: float, c: GNConfig) None
Set sample rate.
- Args:
sample_rate: Sample rate in Hzc: GNConfig object
- genalyzer.simplified_beta.simplified_beta.fftz(in_qwfi: int, in_qwfq: int, c: GNConfig) List[float]
- genalyzer.simplified_beta.simplified_beta.gen_complex_tone(c: GNConfig) List[float]
- genalyzer.simplified_beta.simplified_beta.gen_ramp(c: GNConfig) List[float]
- genalyzer.simplified_beta.simplified_beta.gen_real_tone(c: GNConfig) List[float]
- genalyzer.simplified_beta.simplified_beta.get_fa_results(fft_ilv: float, c: GNConfig) dict
Get Fourier analysis results.
- Args:
fixed_tone_freq: fixed tone frequencyc: GNConfig object- Returns:
Results as dict
- genalyzer.simplified_beta.simplified_beta.get_fa_single_result(metric_name: str, fft_ilv: float, c: GNConfig) float
- genalyzer.simplified_beta.simplified_beta.get_ha_results(hist_in: int, c: GNConfig) dict
- genalyzer.simplified_beta.simplified_beta.get_wfa_results(in_qwf: int, c: GNConfig) dict
- genalyzer.simplified_beta.simplified_beta.histz(in_qwf: int, c: GNConfig) List[int]
- genalyzer.simplified_beta.simplified_beta.quantize(in_awf: list, c: GNConfig) List[int]