Do you guys have a Python template for 2D Barcode Readers for items like a Ziath?
I know the Ziath scanners come pre-loaded with Python scripts you can modify and use to execute all basic scanner commands/report generation functionality. You can find snippets of this code in the DP5 software itself (under the edit export settings menu) and there are examples for the headless version of the application available in the user manual. It’s explained in a pretty good amount of detail.
As far as integrating in Venus… I have 0 familiarity with pylabrobot but I know in Venus standard layout you’d use a shell command to launch your scanner python script, then write an exit code command to a new file with a list of any data you want to pass back to Venus.
I believe that still requires a Ziath specific server/webserver (.exe) to run in the background.
I think PyLabRobot aims for a lower level of abstraction.
With PLR, we aim to support all major operating systems (Linux, Windows, macOS). Because interfaces to many devices (often those built by the manufacturer) are only available on Windows, we have to build lower-level software out of necessity.
If the user indeed needs a Windows computer to interface with this device, I’d be hesitant to add something built on top of it to PLR, but that also means we have an opportunity to build a new, OS-agnostic interface. If that sounds interesting or useful to you, I’d be happy to help!
Hello,
I have an issue regarding the official Ziath driver for Fluent. Would be anyone here able to explain me, how do I get scanned results? Ideally, I want to assign them to the well properties of scanned rack.
I have been able to read the rack and to get single barcode by using the GetWellBarcode macro. The problem is, that I cannot use a variable as an input to this macro. So, it is not possible to loop through the whole plate.
To put it in a perspective - I am creating a workflow where samples are aliquoted to barcoded tubes based on a worklist. Therefore I need to point Tecan at correct tubes by barcode.
Does anyone here have experience with this? Thanks a lot!
Just curious but is this one of those issues where you need a ~ before the variable.
In other words, instead of wellBarcode in the macro, you input ~wellBarcode or ~wellBarcode~ in the macro.
Thank Luis! That was the case. I wonder why the driver is not written in a way that it automatically assigns individual read barcodes to the well properties of the rack…