Log file structure

LinMaze sessions are logged into an HDF5 file with a .vrl extension.

The file has the following structure:

time
time axis, array of float values of the computer’s time in seconds
g_time
time axis, array of integer values of the gramophone’s time in tenths of a millisecond
paused
array of zeros and ones, value is 1 if the simulation was paused at that point
input_1
the satte of the digital input 1, 1 is high 0 is low
input_2
the satte of the digital input 2, 1 is high 0 is low
output_1
the satte of the digital output 1, 1 is high 0 is low
output_2
the satte of the digital output 2, 1 is high 0 is low
output_3
the satte of the digital output 3, 1 is high 0 is low
output_4
the satte of the digital output 4, 1 is high 0 is low
position
the position in the maze in pixels
teleport
array of zeros and ones, 1 if there was a teleport at that point
velocity
array of signed integers with the velocity in pixels/record
zone
n×m matrix of ones and zeros. Each column is an array of ones and zeros for that zone
zone_types

a group of arrays of zeros and ones for each zone type that was defined

zone_types/example
1 when the mouse was in an ‘example’ zone, 0 otherwise