:py:mod:`lager.pcb.mappers.rigol_mso5000` ========================================= .. py:module:: lager.pcb.mappers.rigol_mso5000 Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: lager.pcb.mappers.rigol_mso5000.TraceSettings_RigolMSO5000FunctionMapper lager.pcb.mappers.rigol_mso5000.TriggerSettings_RigolMSO5000FunctionMapper lager.pcb.mappers.rigol_mso5000.TriggerSettingsEdge_RigolMSO5000FunctionMapper lager.pcb.mappers.rigol_mso5000.TriggerSettingsPulse_RigolMSO5000FunctionMapper lager.pcb.mappers.rigol_mso5000.TriggerSettingsSlope_RigolMSO5000FunctionMapper lager.pcb.mappers.rigol_mso5000.TriggerSettingsPattern_RigolMSO5000FunctionMapper lager.pcb.mappers.rigol_mso5000.TriggerSettingsDuration_RigolMSO5000FunctionMapper lager.pcb.mappers.rigol_mso5000.TriggerSettingsTimeout_RigolMSO5000FunctionMapper lager.pcb.mappers.rigol_mso5000.Measurement_RigolMSO5000FunctionMapper lager.pcb.mappers.rigol_mso5000.Cursor_RigolMSO5000FunctionMapper lager.pcb.mappers.rigol_mso5000.Bus_RigolMSO5000FunctionMapper lager.pcb.mappers.rigol_mso5000.BusUART_RigolMSO5000FunctionMapper lager.pcb.mappers.rigol_mso5000.BusI2C_RigolMSO5000FunctionMapper lager.pcb.mappers.rigol_mso5000.BusSPI_RigolMSO5000FunctionMapper lager.pcb.mappers.rigol_mso5000.BusCAN_RigolMSO5000FunctionMapper lager.pcb.mappers.rigol_mso5000.BusFlex_RigolMSO5000FunctionMapper lager.pcb.mappers.rigol_mso5000.RigolMSO5000AnalogMapper lager.pcb.mappers.rigol_mso5000.RigolMSO5000LogicMapper Functions ~~~~~~~~~ .. autoapisummary:: lager.pcb.mappers.rigol_mso5000.map_mux_channel_to_scope lager.pcb.mappers.rigol_mso5000.map_channel_to_bus_logic_source Attributes ~~~~~~~~~~ .. autoapisummary:: lager.pcb.mappers.rigol_mso5000.TriggerEdgeSource lager.pcb.mappers.rigol_mso5000.MeasurementSource lager.pcb.mappers.rigol_mso5000.MeasurementClear lager.pcb.mappers.rigol_mso5000.MeasurementItem lager.pcb.mappers.rigol_mso5000.CursorSource lager.pcb.mappers.rigol_mso5000.CursorUnit lager.pcb.mappers.rigol_mso5000.CursorType lager.pcb.mappers.rigol_mso5000.CursorMode lager.pcb.mappers.rigol_mso5000.LogicDisplaySize lager.pcb.mappers.rigol_mso5000.LogicChannel .. py:data:: TriggerEdgeSource .. py:data:: MeasurementSource .. py:data:: MeasurementClear .. py:data:: MeasurementItem .. py:data:: CursorSource .. py:data:: CursorUnit .. py:data:: CursorType .. py:data:: CursorMode .. py:data:: LogicDisplaySize .. py:data:: LogicChannel .. py:function:: map_mux_channel_to_scope(mux_ch) .. py:class:: TraceSettings_RigolMSO5000FunctionMapper(net, device) .. py:method:: set_volt_offset(offset) .. py:method:: get_volt_offset() .. py:method:: set_volts_per_div(volts) .. py:method:: get_volts_per_div() .. py:method:: set_time_per_div(time) .. py:method:: get_time_per_div() .. py:method:: __getattr__(attr) .. py:class:: TriggerSettings_RigolMSO5000FunctionMapper(net, device) .. py:method:: _map_analog_source_to_trigger_edge_source() .. py:method:: _map_digital_source_to_trigger_edge_source() .. py:method:: get_trigger_status() .. py:method:: set_mode_auto() .. py:method:: set_mode_normal() .. py:method:: set_mode_single() .. py:method:: get_trigger_mode() .. py:method:: set_coupling_AC() .. py:method:: set_coupling_DC() .. py:method:: set_coupling_low_freq_reject() .. py:method:: set_coupling_high_freq_reject() .. py:method:: get_coupling() .. py:method:: set_type(trigger_type) .. py:method:: get_trigger_type() .. py:method:: __getattr__(attr) .. py:class:: TriggerSettingsEdge_RigolMSO5000FunctionMapper(net, device) .. py:method:: set_slope_rising() .. py:method:: set_slope_falling() .. py:method:: set_slope_both() .. py:method:: get_slope() .. py:method:: set_level(level) .. py:method:: get_level() .. py:method:: __getattr__(attr) .. py:class:: TriggerSettingsPulse_RigolMSO5000FunctionMapper(net, device) .. py:method:: __getattr__(attr) .. py:class:: TriggerSettingsSlope_RigolMSO5000FunctionMapper(net, device) .. py:method:: __getattr__(attr) .. py:class:: TriggerSettingsPattern_RigolMSO5000FunctionMapper(net, device) .. py:method:: __getattr__(attr) .. py:class:: TriggerSettingsDuration_RigolMSO5000FunctionMapper(net, device) .. py:method:: __getattr__(attr) .. py:class:: TriggerSettingsTimeout_RigolMSO5000FunctionMapper(net, device) .. py:method:: __getattr__(attr) .. py:class:: Measurement_RigolMSO5000FunctionMapper(net, device) .. py:method:: _get_measurement_extra(display, measurement_cursor, item) .. py:method:: voltage_max(display=False, measurement_cursor=False) .. py:method:: voltage_min(display=False, measurement_cursor=False) Returns the minimum voltage. Include more descriptive text here if you want. :param display: This describes the `display` parameter :type display: This describes the type of `display`, optional :param measurement_cursor: This describes the `measurement_cursor` parameter :type measurement_cursor: This describes the type of `measurement_cursor`, optional :return: Describe the return value here :rtype: Describe the return type here .. py:method:: voltage_peak_to_peak(display=False, measurement_cursor=False) .. py:method:: voltage_flat_top(display=False, measurement_cursor=False) .. py:method:: voltage_flat_base(display=False, measurement_cursor=False) .. py:method:: voltage_flat_amplitude(display=False, measurement_cursor=False) .. py:method:: voltage_average(display=False, measurement_cursor=False) .. py:method:: voltage_rms(display=False, measurement_cursor=False) .. py:method:: voltage_overshoot(display=False, measurement_cursor=False) .. py:method:: voltage_preshoot(display=False, measurement_cursor=False) .. py:method:: waveform_area(display=False, measurement_cursor=False) .. py:method:: waveform_period_area(display=False, measurement_cursor=False) .. py:method:: period(display=False, measurement_cursor=False) .. py:method:: frequency(display=False, measurement_cursor=False) .. py:method:: rise_time(display=False, measurement_cursor=False) .. py:method:: fall_time(display=False, measurement_cursor=False) .. py:method:: pulse_width_positive(display=False, measurement_cursor=False) .. py:method:: pulse_width_negative(display=False, measurement_cursor=False) .. py:method:: duty_cycle_positive(display=False, measurement_cursor=False) .. py:method:: duty_cycle_negative(display=False, measurement_cursor=False) .. py:method:: time_at_voltage_max(display=False, measurement_cursor=False) .. py:method:: time_at_voltage_min(display=False, measurement_cursor=False) .. py:method:: positive_slew_rate(display=False, measurement_cursor=False) .. py:method:: negative_slew_rate(display=False, measurement_cursor=False) .. py:method:: voltage_threshold_upper(display=False, measurement_cursor=False) .. py:method:: voltage_threshold_lower(display=False, measurement_cursor=False) .. py:method:: voltage_threshold_mid(display=False, measurement_cursor=False) .. py:method:: variance(display=False, measurement_cursor=False) .. py:method:: pvoltage_rms(display=False, measurement_cursor=False) .. py:method:: positve_pulse_count(display=False, measurement_cursor=False) .. py:method:: negative_pulse_count(display=False, measurement_cursor=False) .. py:method:: positive_edge_count(display=False, measurement_cursor=False) .. py:method:: negative_edge_count(display=False, measurement_cursor=False) .. py:method:: delay_rising_rising_edge(display=False, measurement_cursor=False) .. py:method:: delay_rising_falling_edge(display=False, measurement_cursor=False) .. py:method:: delay_falling_rising_edge(display=False, measurement_cursor=False) .. py:method:: delay_falling_falling_edge(display=False, measurement_cursor=False) .. py:method:: phase_rising_rising_edge(display=False, measurement_cursor=False) .. py:method:: phase_rising_falling_edge(display=False, measurement_cursor=False) .. py:method:: phase_falling_rising_edge(display=False, measurement_cursor=False) .. py:method:: phase_falling_falling_edge(display=False, measurement_cursor=False) .. py:method:: __getattr__(attr) .. py:class:: Cursor_RigolMSO5000FunctionMapper(net, device) .. py:method:: _map_net_to_scope() .. py:method:: _cursor_setup() .. py:method:: hide() .. py:method:: set_a(*, x=None, y=None) .. py:method:: set_b(*, x=None, y=None) .. py:method:: get_a() .. py:method:: get_b() .. py:method:: move_a(*, x_del=None, y_del=None) .. py:method:: move_b(*, x_del=None, y_del=None) .. py:method:: x_delta() .. py:method:: y_delta() .. py:method:: inverse_x_delta() .. py:method:: a_x() .. py:method:: a_y() .. py:method:: b_x() .. py:method:: b_y() .. py:method:: __getattr__(attr) .. py:function:: map_channel_to_bus_logic_source(net) .. py:class:: Bus_RigolMSO5000FunctionMapper(net, device) .. py:method:: enable() .. py:method:: disable() .. py:method:: format(formatting) .. py:method:: show_table() .. py:method:: table_format_ascii() .. py:method:: table_format_hex() .. py:method:: table_format_dec() .. py:method:: table_format_binary() .. py:method:: set_view_packet() .. py:method:: set_view_details() .. py:method:: set_view_payload() .. py:method:: hide_table() .. py:method:: bus_data() .. py:method:: save_bus_data(filename) .. py:method:: __getattr__(attr) .. py:class:: BusUART_RigolMSO5000FunctionMapper(*, tx, rx) Bases: :py:obj:`Bus_RigolMSO5000FunctionMapper` .. py:method:: setup(*, baud=9600, data_bits=8, stop_bits=1, parity=BusUARTParity.NoParity, packet_end=None, polarity=BusUARTPolarity.Positive, endianness=BusEndianness.MSB) .. py:method:: set_threshold(threshold) .. py:class:: BusI2C_RigolMSO5000FunctionMapper(*, scl, sda) Bases: :py:obj:`Bus_RigolMSO5000FunctionMapper` .. py:method:: setup(*, addr_mode=BusI2CAddressMode.Normal) .. py:method:: set_threshold(threshold) .. py:class:: BusSPI_RigolMSO5000FunctionMapper(*, clk, mosi, miso, cs=None) Bases: :py:obj:`Bus_RigolMSO5000FunctionMapper` .. py:method:: setup(*, clk_slope=BusSPISCLSlope.Positive, mosi_polarity=BusSPIPolarity.High, miso_polarity=BusSPIPolarity.High, cs_polarity=BusSPIPolarity.High, data_bits=8, endianness=BusEndianness.MSB, mode=BusSPIMode.CS) .. py:method:: set_threshold(threshold) .. py:method:: set_timeout(timeout) .. py:method:: __getattr__(attr) .. py:class:: BusCAN_RigolMSO5000FunctionMapper(*, can) Bases: :py:obj:`Bus_RigolMSO5000FunctionMapper` .. py:method:: setup(*, baud=500000, sample_pt=50, signal_type=BusCANSigType.Differential) .. py:method:: set_threshold(threshold) .. py:method:: __getattr__(attr) .. py:class:: BusFlex_RigolMSO5000FunctionMapper(*, flex) Bases: :py:obj:`Bus_RigolMSO5000FunctionMapper` .. py:method:: setup(*, baud=500000, sample_pt=50, signal_type=BusFlexRaySigType.BP) .. py:method:: set_threshold(threshold) .. py:method:: __getattr__(attr) .. py:class:: RigolMSO5000AnalogMapper(net, device) .. py:method:: autoscale() .. py:method:: start() .. py:method:: stop() .. py:method:: start_single() .. py:method:: trigger_force() .. py:method:: __getattr__(attr) .. py:class:: RigolMSO5000LogicMapper(net, device) .. py:method:: threshold(voltage) .. py:method:: display_position(position) .. py:method:: start() .. py:method:: stop() .. py:method:: start_single() .. py:method:: trigger_force() .. py:method:: size_large() .. py:method:: size_medium() .. py:method:: size_small() .. py:method:: __getattr__(attr)