Skip to content

Configuring StimControl

Michelle Sands edited this page Nov 13, 2025 · 3 revisions

What Can Be Configured

  • Active hardware - from session parameters (changes which DAQ channels are active for that session)
  • Device parameters - from component parameters (changes various attributes for each device) and through the GUI Setup tab
  • DAQ channel preview visibility - from DAQ channel config files (changes visibility within StimControl, does not change which channels are saved)
  • Experiment parameters - from protocols. See Protocols

Config files can be found in StimControl/config.

Naming Requirements

StimControl supports three kinds of config files:

  • session parameters: meta file of locations for all other parameters.
  • component parameters (a json file of all hardware and their configurable parameter values, plus additional parameter files as needed - e.g. DAQ channel config)
  • experiment protocols (see Protocols) They are connected using device ProtocolIDs as follows:

Or, to make the connections more explicit:

In essence, the component-protocol map allows for stimuli that require cooperation between multiple devices (most commonly, a device will be configured and sent commands via a PC connection, then GPIO-triggered via a DAQ device).

Clone this wiki locally