EXP programs

From biophysics
Revision as of 12:05, 23 April 2025 by Lof (talk | contribs) (Introduction)
Jump to navigation Jump to search

Introduction

EXP programs are MATLAB programs for each lab based on the EXP framework. The EXP framework is a MATLAB toolbox developed by Ruurd Lof. The framework is a collection of classes and functions that are the basis for Lab programs.

Standard Lab program

An example of a Lab program is the TestLabProgram. All programs have the same basic structure:

Six classes (for the TestLab starting with TL_) are created in a fixed order and


   programPar      = TL_programParameters(version);
   hardwareSystems = TL_hardwareSystems(programPar);                      
   experiment      = TL_experiment(programPar);             
   trialRecordings = TL_recordingsHandler(programPar, experiment, hardwareSystems);     
   player          = TL_experimentPlayer(hardwareSystems, trialRecordings, programPar, experiment);
   guihandler      = TL_guiHandler(player, programPar, experiment, hardwareSystems);
   
   TL_Gui(guihandler);