Hi All,
I took the plunge and ordered one of the Byonoy Absorbance 96 automate plate readers for a 30 day trial despite there being no driver for the Biomek i series instruments I have on hand (yet).
There were a few aspects I had to hack my way through but I ended up getting it to work with the python implementation of sila2 and wanted to share the code that worked in case anybody else is trying to use one of these w/o driver support.
(avert your eyes from the insecure connection / generic LockID used in this test code!)
Note: I’m just using the instrument default IP and port settings
from sila2.client import SilaClient
client = SilaClient("127.0.0.1",50051,insecure=True)
client_lock = client.LockController.LockServer(LockIdentifier="1234567890", Timeout=100)
client.ApplicationController.LoadWorkspace("file:///C:/FILEPATH/TEST.byop",metadata=[client.LockController.LockIdentifier("1234567890")])
client_lock = client.LockController.LockServer(LockIdentifier="1234567890", Timeout=100)
client.ApplicationController.PrepareForReadout(metadata=[client.LockController.LockIdentifier("1234567890")])
client_lock = client.LockController.LockServer(LockIdentifier="1234567890", Timeout=100)
client.ApplicationController.PerformReadout(metadata=[client.LockController.LockIdentifier("1234567890")])
client_lock = client.LockController.LockServer(LockIdentifier="1234567890", Timeout=100)
client.ApplicationController.ExportResults("CSV-en","testfile12345",metadata=[client.LockController.LockIdentifier("1234567890")])
Next, I’ll be testing out how it performs vs a standard spectramax reader on some simple ELISA assays: stay tuned!