hvl_ccb.dev.tiepie.generator
- class TiePieGeneratorConfig(dev_gen: Generator)[source]
Bases:
PublicPropertiesReprMixin
Generator’s configuration with cleaning of values in properties setters.
- property amplitude: float
- static clean_signal_type(signal_type: int | TiePieGeneratorSignalType) TiePieGeneratorSignalType [source]
- clean_waveform(waveform: ndarray[Any, dtype[_ScalarType_co]]) ndarray[Any, dtype[_ScalarType_co]] [source]
- property enabled: bool
- property frequency: float
- property offset: float
- property signal_type: TiePieGeneratorSignalType
- class TiePieGeneratorConfigLimits(dev_gen: Generator)[source]
Bases:
object
Default limits for generator parameters.
- class TiePieGeneratorMixin(com, dev_config)[source]
Bases:
object
TiePie Generator sub-device.
A wrapper for the libtiepie.generator.Generator class. To be mixed in with TiePieOscilloscope base class.
- config_gen: TiePieGeneratorConfig | None
Generator’s dynamical configuration.
- property generator_is_running: bool
Property that is true when generator is running and has a signal output