I have my STX44, STR240, and STX1k working with the basic commands implemented in the old Heraeus backend, however many new or low-level commands are missing, and we will be glad for you to contribute them!
Some we need to add:
- Get actual temp:
RD DM982 - Get set temp:
RD DM890 - Set temp:
WR DM890 sp ttttt(e.g.,WR DM890 00370) - Get actual RH:
RD DM983 - Get/set RH:
RD DM893,WR DM893 sp ttttt - CO2:
RD DM984(actual),RD/WR DM894(set, in 1/100% vol.) - N2:
RD DM985(actual),RD/WR DM895(set) - Reset CO2 timeout error:
RS 1504 - Read shaker status:
RD 1913(“0” or “1”) - Set shaker speed:
WR DM39 sp d - Read error flag:
RD 1814(“1” if error) - Read specific error code:
RD DM200 - No code support for resetting specific errors (e.g.,
RS 1505for water low alarm) or interpreting DM200 codes - Set/get plate from transfer:
ST 1906/ST 1907 - Pick/place from/to stacker:
ST 1908/ST 1909 - Position for barcode reading:
ST 1910 - Swap station rotation:
ST 1912(180°),RS 1912(home) - Shovel plate sensor:
RD 1812(after activating with ST 1911 for HT units) - 2nd transfer sensor:
RD 1807 - Swap station position:
RD 1912 - Actual slot position:
RD DM1 - Many DMxx for z-offsets, pitches, rotations (e.g., RD/WR DM20–DM28, DM38, DM47–DM48 for bi-level, DM80–DM82 for radial positions).
- Plate-ready flag:
RD 1914(for faster access timing; code uses wait_for_transfer_station via sensor instead).