...
This section contains the configuration information for each of the devices & channels connected to this installation of EPHUS:
Panel |
---|
|
code |
---|
%% DEVICE/CHANNEL CONFIGURATION
%Amplifier objects for ephys
patch{1} = multi_clamp('text_file_location', 'C:\MATLAB6p1\work\Physiology\MClamp700BChannel1.txt', 'scaledOutputBoardID', 1, 'scaledOutputChannelID', 0, ...
'vComBoardID', 1, 'vComChannelID', 0, 'channel', 1, 'name', '700B-1');
patch{2} = multi_clamp('text_file_location', 'C:\MATLAB6p1\work\Physiology\MClamp700BChannel2.txt', 'scaledOutputBoardID', 1, 'scaledOutputChannelID', 4, ...
'vComBoardID', 1, 'vComChannelID', 1, 'channel', 2, 'name', '700B-2');
%Acquirer channels
acqChannelNames = {'photodiode1'};
acqBoardIDs = [2];
acqChanIDs = [0];
%Stimulator channels
stimChannelNames = {'pockelsCell' 'shutter0' 'xMirror' 'yMirror' 'shutter1' 'ao5' 'ao6' 'ao7'};
stimBoardIDs = [3 3 3 3 3 3 3 3];
stimChanIDs = [0 1 2 3 4 5 6 7];
|
|
EPHUS programs sometimes employ specialized devices, which are implemented as MATLAB objects. In this case, for instance, the ephys program employs amplifier objects. All objects require a constructor in order to be created – this is a function which must be called and typically consists of several arguments initializing the particular object's properties. In EPHUS, all devices must be 'constructed' upon startup, and presumed to exist 'forever' (until EPHUS is closed).
...