A new Scanbox panel allows users to define arbitrary changes in (x,y,z) position over time (frames) which are then executed by Knobby (version 2 only) while imaging.
Each entry define changes in x, y and z (in micrometers) relative to the present position and the frame number at which they will take place.
The “mem” column allows one to specify one of the stored absolute coordinates instead (memory locations are coded A=1, B=2, C=3). If a memory location is defined the other entries are ignored and the position in the referenced memory is used instead.
This mechanism extends the z-stack functionality to include the ability to tile a sample and brings back the control window to one of the panels in Scanbox (as opposed to being controlled in Knobby’s screen). The Knobby table is also saved in the info.knobby_table variable.
Paths can be computed offline and stored in a Matlab file that can be loaded. The example below shows knobby moving the sample along a circular path.
Update [ 7/3/17]: You will now note an additional checkbox in the Knobby Scheduler panel called “Return”. When you arm knobby scheduler and check this box the microscope will automatically return to the initial position after imaging is done. This feature uses the Store/Recall C function for functionality. Anything stored previously in C is going to be erased if you use this feature.
This looks useful – thank you. What do you think about adding another column “etl”, so that one can control the optotune with the same interface?
Tricker but possible. ETL is controlled by the Scanbox. The Scheduler is controlled by knobby. ETL control is now set up so it is periodic. Knobby scheduler is not. But in principle it is doable as well…
The one thing I will add is the ability to change laser power in the scheduler, so one can increase power with increases in depth.