If anyone out there is still using VWorks as their scheduler, Calico just made a few driver repos public.
These were written by me, Travis Lee, and Sudha Gollapudi. We are no longer using VWorks for scheduling, so we can’t provide any support for additional development. We just wanted to make them public so that others could use them or at least look at the device control code to get ideas.
As I recall, the driver just calls a pre-existing mantis dispense file. However, we also had an exe that allowed users to select wells and set the volume. That exe would just edit the dispense file: the volumes are a 2D array of values and the dispense file is in plain text format. I don’t think I can extricate that exe from our other stuff, but it would be pretty simple to recreate w/ ChatGPT if you’re looking for more flexibility.
Yeah, most of what we would want to do with variable dispense files would either be vary the dispense volume across the plate or dispense only to certain wells. Either of those would be pretty easily doable with code (JS in VWorks most likely) to edit a template dispense file and then save as the correct file name.