Opticka 2.16.1
Opticka is an experiment manager for behavioral research.
|
magstimManager - controls a MagStim Rapid TMS system using a LabJack More...
magstimManager - controls a MagStim Rapid TMS system using a LabJack
Connects to and manages a TMS stimulator using a LabJack U3 / U6.
mM = magstimManager() create magstim manager object mM.open connect via a LabJack mM.stimulate % run a stimulation protocol
Copyright ©2014-2022 Ian Max Andolina — released: LGPL3, see LICENCE.md
Public Member Functions | |
function | magstimManager (in varargin) |
Delete method. | |
function | open (in obj) |
Delete method. | |
function | close (in obj) |
Delete method. | |
function | delete (in obj) |
Delete method. | |
function | stimulate (in obj) |
Delete method. | |
Public Member Functions inherited from optickaCore | |
function | optickaCore (in varargin) |
Class constructor. | |
function get | fullName (in me) |
function | getALF (in me, in subject, in sessionPrefix, in lab, in create) |
function | findAttributes (in me, in attrName, in attrValue) |
function | findAttributesandType (in me, in attrName, in attrValue, in type) |
find properties of object with specific attributes, for example all properties whose GetAcccess attribute is public and type is logical. | |
function | findPropertyDefault (in me, in propName) |
function | clone (in me) |
Use this syntax to make a deep copy of the object, i.e. OBJ_OUT has the same field values, but will not behave as a handle-copy of me anymore. | |
function | checkSuperclasses (in List) |
function | editProperties (in me, in properties) |
method to modify a set of properties | |
function | setProp (in me, in property, in value) |
method to fast change a particular value. This is useful for use in anonymous functions, like in the state machine. | |
function | initialiseGlobals (in me, in doReset, in doOpen) |
function | initialiseSaveFile (in me) |
Initialise Save prefix. | |
function | checkPaths (in me) |
checks the paths are valid | |
Public Attributes | |
Property | defaultTTL |
which FIO line to use for the MagStim | |
Property | silentMode |
silentMode allows one to gracefully fail methods without a dataPixx connected | |
Property | lJ |
labJack to use | |
Property | stimulateTime |
time to stimulate | |
Property | frequency |
frequency to stimulate at | |
Property | rewardTime |
time of reward | |
Property | verbose |
verbose or not | |
Property | isOpen |
Public Attributes inherited from optickaCore | |
Property | name |
object name | |
Property | comment |
comment | |
Property | verbose |
verbose logging, subclasses must assign this. This is normally logical true/false | |
Property | dateStamp |
clock() dateStamp set on construction | |
Property | uuid |
universal ID | |
Property | paths |
storage of various paths | |
Property | fullName |
The fullName is the object name combined with its uuid and class name. | |
Additional Inherited Members | |
Static Public Member Functions inherited from optickaCore | |
static function | makeArgs (in args) |
Converts cell args to structure array. | |
static function | addDefaults (in args, in defs) |
add default options to arg input | |
static function | hasKey (in in, in key) |
check if a struct / object has a propery / field | |
static function | getKeys (in device) |
PTB Get key presses, stops key bouncing. | |
Protected Member Functions inherited from optickaCore | |
function | parseArgs (in me, in args, in allowedProperties) |
Sets properties from a structure or normal arguments pairs, ignores invalid or non-allowed properties. | |
function | addArgs (in me, in args) |
function | setPaths (in me) |
Sets properties from a structure or normal arguments pairs, ignores invalid or non-allowed properties. | |
function | getFonts (in me) |
set paths for object | |
function | toStructure (in me) |
Converts properties to a structure. | |
function | getType (in me, in in) |
function | logOutput (in me, in in, in message, in override) |
Give a metaproperty return the likely property class. | |
function | salutation (in me, in varargin) |
Prints messages dependent on verbosity. | |
Protected Attributes inherited from optickaCore | |
Property | cloning |
are we cloning this from another object | |
Property | mversion |
Matlab version number, this is transient so it is not saved. | |
Property | sansFont |
sans font | |
Property | monoFont |
monoFont | |
Property | className |
class name | |
Property | savePrefix |
save prefix generated from clock time | |
Property | fullName_ |
cached full name | |
function magstimManager::magstimManager | ( | in | varargin | ) |
Delete method.
function magstimManager::close | ( | in | obj | ) |
Delete method.
function magstimManager::delete | ( | in | obj | ) |
Delete method.
function magstimManager::open | ( | in | obj | ) |
Delete method.
function magstimManager::stimulate | ( | in | obj | ) |
Delete method.
Property magstimManager::defaultTTL |
which FIO line to use for the MagStim
Property magstimManager::frequency |
frequency to stimulate at
Property magstimManager::isOpen |
Property magstimManager::lJ |
labJack to use
Property magstimManager::rewardTime |
time of reward
Property magstimManager::silentMode |
silentMode allows one to gracefully fail methods without a dataPixx connected
Property magstimManager::stimulateTime |
time to stimulate
Property magstimManager::verbose |
verbose or not