Thermotron 3800 Oven¶
- class pymeasure.instruments.thermotron.Thermotron3800(adapter, name='Thermotron 3800', **kwargs)¶
Bases:
Instrument
Represents the Thermotron 3800 Oven. For now, this driver only supports using Control Channel 1. There is a 1000ms built in wait time after all write commands.
- class Thermotron3800Mode(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
IntFlag
Bit
Mode
0
Program mode
1
Edit mode (controller in stop mode)
2
View program mode
3
Edit mode (controller in hold mode)
4
Manual mode
5
Delayed start mode
6
Unused
7
Calibration mode
- property id¶
Get the instrument identification
- Returns:
String
- initalize_oven(wait=True)¶
The manufacturer recommends a 3 second wait time after after initializing the oven. The optional “wait” variable should remain true, unless the 3 second wait time is taken care of on the user end. The wait time is split up in the following way: 1 second (built into the write function) + 2 seconds (optional wait time from this function (initialize_oven)).
- Returns:
None
- property mode¶
Get the operating mode of the oven.
- Returns:
Tuple(String, int)
- run()¶
Starts temperature forcing. The oven will ramp to the setpoint.
- Returns:
None
- property setpoint¶
Control the setpoint of the oven in Celsius. (float) “setpoint” will not update until the “run()” command is called. After setpoint is set to a new value, the “run()” command must be called to tell the oven to run to the new temperature.
- Returns:
None
- stop()¶
Stops temperature forcing on the oven.
- Returns:
None
- property temperature¶
Get the current temperature of the oven via built in thermocouple. Default unit is Celsius, unless changed by the user.
- Returns:
float
- write(command)¶
Write a string command to the instrument appending write_termination.
- Parameters:
command – command string to be sent to the instrument
kwargs – Keyword arguments for the adapter.