Conduct Maze Integration with EthoVision - 6. Ethovision Simulator For Testing
Last updated: Jul 30, 2026
EthoVision Simulator for Testing
For testing purpose, the executable EthoVisionSimulator.exe can be invoked to generate commands to ConductMaze software.
Shocker Execution Result Window
For shocker, the Execution Result tab is shown. The grid shows the random shock schedules and execution progress. For the random shock generation algorithm, please see Random Shock Methods.pdf.
If the user chooses to terminate a shock session before it runs to completion, the user can click on Send button as shown below.
Fear Conditioning
Fear Conditioning Commands
Tone – Start
c=1, 2, 3, 4chamber IDt=1type tonev=1,…,100volumed=1, 2,…,ntone play duration in secondsf=20,…,18000tone frequency- Example:
c=1,t=1,v=50,d=5,f=1000
Tone – Stop
c=1, 2, 3, 4chamber IDt=1type tonev=0stop- Example:
c=1,t=1,v=0
Shock – Start
c=1, 2, 3, 4chamber IDs=0,1left or rightt=5type shockv=1startd=1, 2, …, nduration in secondsm=0.1 - 4.0current level in mA, step 0.1- Example:
c=1,s=0,t=5,v=1,d=5,m=0.4
Shock – Stop
c=1, 2, 3, 4chamber IDs=0,1left or rightt=5type shockv=0stop- Example:
c=1,s=0,t=5,v=0
Manual Control Window
In addition to the normal functions of receiving and executing commands from Ethovision, the ConductMaze adapter software provides a manual control panel. It can be used to stop shock in case the user chooses to quickly stop shock. It can also be used for testing.
Labyrinth Maze
Labyrinth Door Commands
Open Doors Commands:
- Row0:
R01Y, R02Y, R03Y, R04Y, R05Y - Row1:
R11Y, R12Y, R13Y, R14Y, R15Y - Row2:
R21Y, R22Y, R23Y, R24Y, R25Y - Row3:
R31Y, R32Y, R33Y, R34Y, R35Y - Row4:
R41Y, R42Y, R43Y, R44Y, R45Y - Row5:
R51Y, R52Y, R53Y, R54Y, R55Y - Col0:
C10Y, C20Y, C30Y, C40Y, C50Y - Col1:
C11Y, C21Y, C31Y, C41Y, C51Y - Col2:
C12Y, C22Y, C32Y, C42Y, C52Y - Col3:
C13Y, C23Y, C33Y, C43Y, C53Y - Col4:
C14Y, C24Y, C34Y, C44Y, C54Y - Col5:
C15Y, C25Y, C35Y, C45Y, C55Y
Close Doors Commands:
- Row0:
R01X, R02X, R03X, R04X, R05X - Row1:
R11X, R12X, R13X, R14X, R15X - Row2:
R21X, R22X, R23X, R24X, R25X - Row3:
R31X, R32X, R33X, R34X, R35X - Row4:
R41X, R42X, R43X, R44X, R45X - Row5:
R51X, R52X, R53X, R54X, R55X - Col0:
C10X, C20X, C30X, C40X, C50X - Col1:
C11X, C21X, C31X, C41X, C51X - Col2:
C12X, C22X, C32X, C42X, C52X - Col3:
C13X, C23X, C33X, C43X, C53X - Col4:
C14X, C24X, C34X, C44X, C54X - Col5:
C15X, C25X, C35X, C45X, C55X
Group Commands:
- Row open:
R0_Open, R1_Open, R2_Open, R3_Open, R4_Open, R5_Open - Col open:
C0_Open, C1_Open, C2_Open, C3_Open, C4_Open, C5_Open - Row close:
R0_Close, R1_Close, R2_Close, R3_Close, R4_Close, R5_Close - Col close:
C0_Close, C1_Close, C2_Close, C3_Close, C4_Close, C5_Close All_Close,All_Open
Labyrinth Maze with Two Pellet Dispensers
Dispense a pellet: FT01, FT02
Active Passive Avoidance
Active Passive Avoidance Commands
Tone – Start
c=1, 2chamber ID (left and right)t=1type tonev=1, …, 100volume leveld=1, 2,…,ntone play duration in secondsf=20,…,18000tone frequency- Examples:
c=1,t=1,v=50,d=5,f=1000c=2,t=1,v=80,d=10,f=1000
Tone – Stop
c=1, 2chamber IDt=1type tonev=0stop- Example:
c=1,t=1,v=0
Light – Start
c=1, 2chamber ID (left and right)t=2type lightv=0, …, 100light leveld=1, 2,…,nduration in seconds
Light – Stop
- Example:
c=1,t=2,v=0
Shock – Start
c=1, 2chamber ID (left and right)t=5type shockv=1startd=1, 2, …, nduration in secondsm=0.1 - 4.0current level in mA, step 0.1- Example:
c=1,t=5,v=1,d=5,m=0.4
Shock – Stop
c=1, 2chamber ID (left and right)t=5type shockv=0stop- Example:
c=1,t=5,v=0
Door – Open
c=0central areat=4type doorv=1open- Example:
c=0,t=4,v=1
Door – Close
c=0t=4type doorv=0close- Example:
c=0,t=4,v=0
Manual Control Window
In addition to the normal functions of receiving and executing commands from Ethovision, the ConductMaze adapter software provides a manual control panel. It can be used to stop shock in case the user chooses to quickly stop shock. It can also be used for testing.
Comports
Two comports are used for active and passive avoidance shuttle box, one for chamber light, tone, and door and the other for shocker. Make sure both comports are connected.
IDED Chamber
IDED Chamber Commands
Cue Lights – Start
c=1, 2chamber ID (left and right)x=1,2location (front and back)t=1type cue lighty=1,2,3color R, G, Bv=1start- Examples:
c=1,x=1,t=1,y=1,v=1c=2,x=1,t=1,y=3,v=1
Cue Lights – Stop
c=1, 2chamber IDx=1,2locationt=1type cue lightv=0stop- Examples:
c=1,x=1,t=1,v=0c=2,x=1,t=1,v=0
House Lights – Start
c=1, 2chamber ID (left and right)t=2type house lightv=0, …, 100light level- Examples:
c=1,t=2,v=50c=2,t=2,v=60
House Lights – Stop
- Examples:
c=1,t=2,v=0c=2,t=2,v=0
Pellets – Start
c=1, 2chamber ID (left and right)t=3type pelletv=1start- Example:
c=1,t=3,v=1
Scents – Start
c=1, 2chamber ID (left and right)t=4type scentv=1start- Examples:
c=1,t=4,v=1c=2,t=4,v=1
Scents – Stop
c=1, 2chamber ID (left and right)t=4type scentv=0stop- Examples:
c=1,t=4,v=1c=2,t=4,v=0
Door – Open
c=0central areat=5type doorv=1open- Example:
c=0,t=5,v=1
Door – Close
c=0t=5type doorv=0close- Example:
c=0,t=5,v=0
Manual Control Window
In addition to the normal functions of receiving and executing commands from Ethovision, the ConductMaze adapter software provides a manual control panel.
- It can be used to test controls
- It can be used for manual controls like closing the door
- It shows the control states as a dashboard during the protocol run
Active Place Avoidance (Circular)
Active Place Avoidance Commands
Shock – Start
t=4type shockv=1startd=1-60duration in secondsm=0.1 - 4.0current level in mA, step 0.1- Example:
t=4,v=1,d=5,m=0.4
Shock – Stop
t=4type shockv=0stop- Example:
t=4,v=0
Rotate – Start
t=2type rotatev=1starts=4-100speed in rounds/secondc=0 or 1direction; 0 = counter-clockwise, 1 = clockwise- Example:
t=2,v=1,s=20,c=0
Rotate – Stop
t=2type rotatev=0stop- Example:
t=2,v=0
Manual Control Window
In addition to the normal functions of receiving and executing commands from Ethovision, the ConductMaze adapter software provides a manual control panel.
- It can be used to test controls
- It can be used for manual controls like closing the door
- It shows the control states as a dashboard during the protocol run
Source: Conduct Maze Integration with EthoVision, Noldus Information Technology