device.langmuir_hotprobe module

class device.langmuir_hotprobe.LangmuirHotProbe(bus, **kwargs)[source]

Bases: ArduinoProbeBase

Arduino controller that handles heating of a langmuir probe and sweeped measurments of its I-V characteristic.

Communication:

  • serial interface to Arduino

SWEEP_CMD = 'q'
heating_power(device_client=None)[source]

Measure heating power [W], it takes 1s (averaging).

is_heating_on()[source]

Status of the probe heater.

switch_heating_off()[source]

Stop heating, no voltage is applied to the heater element.

switch_heating_on(percent)[source]

Activate heating, apply 10-100% voltage to the heater element.

Parameters:

percent (float) – Percentage in range 10-100.

update_frontend(device_client)[source]