hvl_ccb.dev.tiepie.channel
- class SafeGround[source]
Bases:
object
Class that dynamically adds the safe_ground_enabled attribute getter/setter if the bound oscilloscope has the safe ground option.
- 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 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