Inheco ThermoShake#

The Inheco ThermoShake is a combined heater-cooler-shaker.

All variants share the same serial firmware and are controlled through an Inheco TEC Control Box via HID.

Model

PLR Name

Cat. No.

Shaking (rpm)

Footprint (mm)

Status

ThermoShake RM

inheco_thermoshake_rm

7100144

100–2000

147 x 104 x 116

PLR-tested

ThermoShake

inheco_thermoshake

7100146

100–2000

147 x 104 x 118

PLR-untested

ThermoShake AC

inheco_thermoshake_ac

7100160/61

300–3000

147 x 104 x 115.9

PLR-untested

See the ThermoShake user manual for hardware setup. Connect the ThermoShake to an Inheco TEC Control Box via HID (install pip install pylabrobot[hid]).

Setup#

from pylabrobot.inheco import InhecoTECControlBox, inheco_thermoshake

control_box = InhecoTECControlBox()
await control_box.setup()

ts = inheco_thermoshake(name="ts", control_box=control_box, index=1)

The index parameter selects which slot on the TEC Control Box the ThermoShake is connected to (1–8). If you have multiple Inheco devices on the same control box, give each a unique index.

Multiple devices#

When using multiple Inheco devices on one control box, create each with a unique index:

ts1 = inheco_thermoshake(name="ts1", control_box=control_box, index=1)
ts2 = inheco_thermoshake(name="ts2", control_box=control_box, index=2)

Teardown#

await control_box.stop()