The basics of how to control the microscope over the network have been described here.
Over time, a number of other commands have been added to facilitate the control of Scanbox remotely. Here is an up-to-date list of network commands. If there are others you need just let us know.
File storage:
A<string>
Set animal ID to <string>
E<NNN>
Set ROI field to <NNN> (typically a number, but it can be a string too)
U<NNN>
Set the experiment field to <NNN> (typically a number, otherwise do not use autoincrement)
D<string>
Set the base data directory to <string>
Knobby:
Z
Programatically press the Zero button (XYZ) in Knobby
P<ax><val>
Moves the microscope. <ax> is ‘x’, ‘y’ or ‘z’, and determines which axis is moved . <val> is the signed value in micrometers that you want to move by. Example ‘Px-50’ Use with knobby in super-fine setting.
O
Move the microscope to the origin (0,0,0)
Microscope control
G
Start scanning
S
Stop scanning
m<char>
Set the port camera mirror on or off (‘0’ or ‘1’)
L<char>
If char is ‘0’ it blanks the laser, otherwise it turns it on. Used to blank laser between trials in long experiments.
T<string>
Sets the optotune slider to the value represented by <string>
M<string>
Appends <string> to the message panel
C
Clear the message panel
SLM stimulation
r<NNN>
Set SLM disk radius to NNN’
p<NNN>
Set SLM stimulation time to NNN msec.
l<NNN>
Set SLM laser power (slider) to NNN (value between 0 and 5).
h
Compute SLM phase
i<N>
Select cell #N to be ready for SLM stimulation
s Stimulate using current SLM parameters
LED stimulation
e Trigger LED stimulation with current parameters
Note: All commands should be terminated by ‘LF’