device.langmuir_probe module

class device.langmuir_probe.LangmuirProbe(bus, **kwargs)[source]

Bases: ArduinoProbeBase

Arduino controller that handles a Langmuir probe (Langmuir probes).

Communication:

  • serial interface to Arduino

close_valve()[source]

Close the valve.

is_valve_open()[source]

Status of the valve.

open_valve()[source]

Open the valve.

set_needle(percent)[source]

Change the state of the needle valve.

Parameters:

precent (float) – Percentage in range 0-100, where 0 is closed.

set_needle_for(percent, duration)[source]

Open needle valve for a limited duration (“gas puff”).

Parameters:
  • percent (float) – Percentage in range 0-100, where 0 is closed.

  • duration (float) – Time in seconds.