HC Photonics
TC038 Crystal oven AC
- class instruments.hcp.TC038(*args, **kwargs)[source]
Communication with the HCP TC038 oven.
This is the older version with an AC power supply and AC heater.
It has parity or framing errors from time to time. Handle them in your application.
- query(command)[source]
Send a command to the oven and read its response.
Parameters
- commandstring, optional
Command to be sent. Three chars indicating the type, and data for the command, if necessary.
Returns
- string
response of the system.
- sendcmd(command)[source]
Send “command” to the oven with “commandData”.
Parameters
- commandstring, optional
Command to be sent. Three chars indicating the type, and data for the command, if necessary.
- property information
Read the device information.
- property monitored_quantity
The monitored quantity.
- property monitored_value
Read and return the monitored value.
Per default it’s the current temperature in °C.
- property setpoint
Read and return the current setpoint in °C.
- property temperature
Read and return the current temperature in °C.
TC038D Crystal oven DC
- class instruments.hcp.TC038D(*args, **kwargs)[source]
Communication with the HCP TC038D oven.
This is the newer version with DC heating.
The temperature controller is on default set to modbus communication. The oven expects raw bytes written, no ascii code, and sends raw bytes. For the variables are two or four-byte modes available. We use the four-byte mode addresses, so do we. In that case element count has to be double the variables read.
- byteMode = 4
- functions = {'echo': 8, 'read': 3, 'writeMultiple': 16, 'writeSingle': 6}
- property setpoint
Get the current setpoint in °C.
- property temperature
Get the current temperature in °C.