Global ConfigurationΒΆ

The global configuration lives at %USERPROFILE%\ethoconfig\ethoconfig.yml on the Windows rig. It is created by:

etho init

Example:

user: ncb
savefolder: C:\Users\USER\data
python_exe: C:\Users\USER\miniforge3\envs\etho\python.exe
playlistfolder: C:\Users\USER\ethoconfig\playlists
protocolfolder: C:\Users\USER\ethoconfig\protocols
stimfolder: C:\Users\USER\ethoconfig\stim
ATTENUATION:
  -1: 1
  0: 1
  100: 1

Fields:

  • savefolder: Parent folder for experiment output directories.

  • python_exe: Python executable used when services are started. This should usually point to the etho conda environment. Protocol files can override python_exe for a service if a specific service must run in a different environment.

  • playlistfolder: Default folder shown by the GUI for playlist files.

  • protocolfolder: Default folder shown by the GUI for protocol files.

  • stimfolder: Folder used to resolve stimulus files referenced by playlists.

  • ATTENUATION: Frequency-keyed attenuation factors used when loading stimuli.

  • user: Optional user or rig label.