hvl_ccb.dev.tiepie.channel¶
- class TiePieOscilloscopeChannelConfig(ch_number: int, channel: libtiepie.oscilloscopechannel.OscilloscopeChannel)[source]¶
Bases:
hvl_ccb.dev.tiepie.utils.PublicPropertiesReprMixin
Oscilloscope’s channel configuration, with cleaning of values in properties setters as well as setting and reading them on and from the device’s channel.
- static clean_coupling(coupling: Union[str, hvl_ccb.dev.tiepie.channel.TiePieOscilloscopeChannelCoupling]) hvl_ccb.dev.tiepie.channel.TiePieOscilloscopeChannelCoupling [source]¶
- clean_input_range(input_range: Union[float, hvl_ccb.dev.tiepie.channel.TiePieOscilloscopeRange]) hvl_ccb.dev.tiepie.channel.TiePieOscilloscopeRange [source]¶
- static clean_trigger_kind(trigger_kind: Union[str, hvl_ccb.dev.tiepie.channel.TiePieOscilloscopeTriggerKind]) hvl_ccb.dev.tiepie.channel.TiePieOscilloscopeTriggerKind [source]¶
- static clean_trigger_level_mode(level_mode: Union[str, hvl_ccb.dev.tiepie.channel.TiePieOscilloscopeTriggerLevelMode]) hvl_ccb.dev.tiepie.channel.TiePieOscilloscopeTriggerLevelMode [source]¶
- property coupling: hvl_ccb.dev.tiepie.channel.TiePieOscilloscopeChannelCoupling¶
- property enabled: bool¶
- property has_safe_ground: bool¶
Check whether bound oscilloscope device has “safe ground” option
- Returns
bool: 1=safe ground available
- property input_range: hvl_ccb.dev.tiepie.channel.TiePieOscilloscopeRange¶
- property probe_offset: float¶
- property safe_ground_enabled: Optional[bool]¶
- property trigger_enabled: bool¶
- property trigger_hysteresis: float¶
- property trigger_kind: hvl_ccb.dev.tiepie.channel.TiePieOscilloscopeTriggerKind¶
- property trigger_level: float¶
- property trigger_level_mode: hvl_ccb.dev.tiepie.channel.TiePieOscilloscopeTriggerLevelMode¶
- class TiePieOscilloscopeChannelConfigLimits(osc_channel: libtiepie.oscilloscopechannel.OscilloscopeChannel)[source]¶
Bases:
object
Default limits for oscilloscope channel parameters.
- class TiePieOscilloscopeChannelCoupling(value=<no_arg>, names=None, module=None, type=None, start=1, boundary=None)[source]¶
Bases:
hvl_ccb.utils.enum.NameEnum
An enumeration.
- ACA = 8¶
- ACV = 2¶
- DCA = 4¶
- DCV = 1¶
- class TiePieOscilloscopeRange(value=<no_arg>, names=None, module=None, type=None, start=1, boundary=None)[source]¶
Bases:
hvl_ccb.utils.enum.NameEnum
An enumeration.
- EIGHTY_VOLT = 80¶
- EIGHT_HUNDRED_MILLI_VOLT = 0.8¶
- EIGHT_VOLT = 8¶
- FORTY_VOLT = 40¶
- FOUR_HUNDRED_MILLI_VOLT = 0.4¶
- FOUR_VOLT = 4¶
- TWENTY_VOLT = 20¶
- TWO_HUNDRED_MILLI_VOLT = 0.2¶
- TWO_VOLT = 2¶