hvl_ccb.dev.tiepie.generator¶
- class TiePieGeneratorConfig(dev_gen: libtiepie.generator.Generator)[source]¶
Bases:
hvl_ccb.dev.tiepie.utils.PublicPropertiesReprMixin
Generator’s configuration with cleaning of values in properties setters.
- property amplitude: float¶
- static clean_signal_type(signal_type: Union[int, hvl_ccb.dev.tiepie.generator.TiePieGeneratorSignalType]) hvl_ccb.dev.tiepie.generator.TiePieGeneratorSignalType [source]¶
- property enabled: bool¶
- property frequency: float¶
- property offset: float¶
- property signal_type: hvl_ccb.dev.tiepie.generator.TiePieGeneratorSignalType¶
- class TiePieGeneratorConfigLimits(dev_gen: libtiepie.generator.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: Optional[hvl_ccb.dev.tiepie.generator.TiePieGeneratorConfig]¶
Generator’s dynamical configuration.