DataPixx Communication Class.
The DataPixx (VPixx Technologies Inc.) is a robust stimulus timing tool, allowing microsecond precision of strobed words and TTLs locked to display onset. It also enables better contrast range modes, critical for threshold type experiments. Opticka is an object oriented stimulus generator based on Psychophysics toolbox See http://iandol.github.com/opticka/ for more details
Copyright ©2014-2022 Ian Max Andolina — released: LGPL3, see LICENCE.md
|
function | dPixxManager (in varargin) |
| Class constructor.
|
|
function | open (in obj) |
| Open the DataPixx.
|
|
function | close (in obj) |
| Close the DataPixx.
|
|
function | sendStrobe (in obj, in value) |
| Prepare and send a strobed word.
|
|
function | prepareStrobe (in obj, in value) |
| Prepare, but don't send a strobed word.
|
|
function | triggerStrobe (in obj) |
| Trigger (send) a pre-prepared strobed word on the next frame.
|
|
function | resetStrobe (in obj) |
| reset the strobe
|
|
function | rstart (in obj) |
| Send RSTART to the Plexon.
|
|
function | rstop (in obj) |
| Send RSTOP to the Plexon.
|
|
function | startRecording (in obj, in value) |
|
function | resumeRecording (in obj, in value) |
|
function | pauseRecording (in obj, in value) |
|
function | stopRecording (in obj, in value) |
|
function | startFixation (in obj) |
|
function | correct (in obj) |
|
function | incorrect (in obj) |
|
function | breakFixation (in obj) |
|
function | sendTTL (in obj, in line) |
| Send TTL.
|
|
function | setLine (in obj, in line, in value) |
| Set line output low or high.
|
|
function | delete (in obj) |
| Delete method, closes DataPixx gracefully.
|
|
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
|
|
|
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.
|
|
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.
|
|
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
|
|