menu_book

Knowledge Base

Documentation, guides, and resources for Noldus products.

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, 4 chamber ID
  • t=1 type tone
  • v=1,…,100 volume
  • d=1, 2,…,n tone play duration in seconds
  • f=20,…,18000 tone frequency
  • Example: c=1,t=1,v=50,d=5,f=1000

Tone – Stop

  • c=1, 2, 3, 4 chamber ID
  • t=1 type tone
  • v=0 stop
  • Example: c=1,t=1,v=0

Shock – Start

  • c=1, 2, 3, 4 chamber ID
  • s=0,1 left or right
  • t=5 type shock
  • v=1 start
  • d=1, 2, …, n duration in seconds
  • m=0.1 - 4.0 current 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, 4 chamber ID
  • s=0,1 left or right
  • t=5 type shock
  • v=0 stop
  • 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, 2 chamber ID (left and right)
  • t=1 type tone
  • v=1, …, 100 volume level
  • d=1, 2,…,n tone play duration in seconds
  • f=20,…,18000 tone frequency
  • Examples: c=1,t=1,v=50,d=5,f=1000   c=2,t=1,v=80,d=10,f=1000

Tone – Stop

  • c=1, 2 chamber ID
  • t=1 type tone
  • v=0 stop
  • Example: c=1,t=1,v=0

Light – Start

  • c=1, 2 chamber ID (left and right)
  • t=2 type light
  • v=0, …, 100 light level
  • d=1, 2,…,n duration in seconds

Light – Stop

  • Example: c=1,t=2,v=0

Shock – Start

  • c=1, 2 chamber ID (left and right)
  • t=5 type shock
  • v=1 start
  • d=1, 2, …, n duration in seconds
  • m=0.1 - 4.0 current level in mA, step 0.1
  • Example: c=1,t=5,v=1,d=5,m=0.4

Shock – Stop

  • c=1, 2 chamber ID (left and right)
  • t=5 type shock
  • v=0 stop
  • Example: c=1,t=5,v=0

Door – Open

  • c=0 central area
  • t=4 type door
  • v=1 open
  • Example: c=0,t=4,v=1

Door – Close

  • c=0
  • t=4 type door
  • v=0 close
  • 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, 2 chamber ID (left and right)
  • x=1,2 location (front and back)
  • t=1 type cue light
  • y=1,2,3 color R, G, B
  • v=1 start
  • Examples: c=1,x=1,t=1,y=1,v=1   c=2,x=1,t=1,y=3,v=1

Cue Lights – Stop

  • c=1, 2 chamber ID
  • x=1,2 location
  • t=1 type cue light
  • v=0 stop
  • Examples: c=1,x=1,t=1,v=0   c=2,x=1,t=1,v=0

House Lights – Start

  • c=1, 2 chamber ID (left and right)
  • t=2 type house light
  • v=0, …, 100 light level
  • Examples: c=1,t=2,v=50   c=2,t=2,v=60

House Lights – Stop

  • Examples: c=1,t=2,v=0   c=2,t=2,v=0

Pellets – Start

  • c=1, 2 chamber ID (left and right)
  • t=3 type pellet
  • v=1 start
  • Example: c=1,t=3,v=1

Scents – Start

  • c=1, 2 chamber ID (left and right)
  • t=4 type scent
  • v=1 start
  • Examples: c=1,t=4,v=1   c=2,t=4,v=1

Scents – Stop

  • c=1, 2 chamber ID (left and right)
  • t=4 type scent
  • v=0 stop
  • Examples: c=1,t=4,v=1   c=2,t=4,v=0

Door – Open

  • c=0 central area
  • t=5 type door
  • v=1 open
  • Example: c=0,t=5,v=1

Door – Close

  • c=0
  • t=5 type door
  • v=0 close
  • 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=4 type shock
  • v=1 start
  • d=1-60 duration in seconds
  • m=0.1 - 4.0 current level in mA, step 0.1
  • Example: t=4,v=1,d=5,m=0.4

Shock – Stop

  • t=4 type shock
  • v=0 stop
  • Example: t=4,v=0

Rotate – Start

  • t=2 type rotate
  • v=1 start
  • s=4-100 speed in rounds/second
  • c=0 or 1 direction; 0 = counter-clockwise, 1 = clockwise
  • Example: t=2,v=1,s=20,c=0

Rotate – Stop

  • t=2 type rotate
  • v=0 stop
  • 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

Want to see this in action?

Book a live demonstration and see how our solution works with your type of research.

Noldus is here to assist you throughout the whole process.

shopping_bag
check_circle

Thank you!

We'll get back to you shortly.

error

Please correct the following errors:

error

error

error

error

By clicking Submit, you consent to Noldus processing your data as described in our privacy policy.