File MIES_DataAcquisition_Single.ipf

DQS Routines for Single Device Data acquisition

Functions

variable DQS_StartDAQSingleDevice(string device, variable useBackground = defaultValue)

Start data acquisition using single device mode.

This is the high level function usable for all external users.

Parameters:
  • device – device

  • useBackground – [optional, defaults to background checkbox setting in the DA_Ephys panel]

variable DQS_DataAcq(string device)
variable DQS_BkrdDataAcq(string device)

Fifo monitor for DAQ Single Device.

static variable DQS_StopDataAcq(string device, variable stopReason, variable forcedStop = defaultValue)

Stop single device data acquisition.

variable DQS_StartBackgroundFifoMonitor()
variable DQS_FIFOMonitor(WMBackgroundStruct *s)

Fifo monitor for DAQ Single Device.

variable DQS_StopBackgroundFifoMonitor()
variable DQS_StartBackgroundTimer(string device, variable runTime, string funcList)

Start the background timer for the inter trial interval (ITI)

Parameters:
  • device – device

  • runTime – left over time to wait in seconds

  • funcList – list of functions to execute at the end of the ITI

variable DQS_StopBackgroundTimer()

Stop the background timer used for ITI tracking.

variable DQS_Timer(WMBackgroundStruct *s)

Keep track of time during ITI.