Liconic STX Backend

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 1505 for 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).
4 Likes