Revision 91d5e71c7e169612eaa82ecd557d66bf10d8cd89 authored by Aman Saleem on 16 March 2021, 08:35:45 UTC, committed by GitHub on 16 March 2021, 08:35:45 UTC
1 parent c7417cf
Raw File
README.md
# BonVision Benchmarks

This repository contains various performance and latency benchmarks for the BonVision package. Stimulus generation, data acquisition, and analysis scripts used to benchmark BonVision against PsychoPy and PsychToolbox are provided.

## How to use

All data acquisition is done using the Harp behavior board, which can be obtained at:
https://www.cf-hw.org/harp/behavior

Drivers and runtime dependencies for the Harp stack can be found at:
https://bitbucket.org/fchampalimaud/downloads/downloads/

Scripts for closed loop latency and frame-rate measurements were developed using the [Bonsai](https://bonsai-rx.org/) visual programming language, and are executed independently of stimulus generation. A self-contained bootstrapper executable can be found in the **bonsai** folder in this repository. Running the executable should automatically reproduce the environment configuration used for data acquisition.

Closed loop latency benchmarks were additionally automated using an Arduino Uno generating a pseudo-random sequence of activations to the Harp behavior board. Both input activations and photodiode display responses were recorded with a common timestamp generated by the Harp board. For measuring head-mounted display latency, an infrared cutoff filter was introduced between the photodiode and the display to remove strong periodic infrared light pulses generated from the headset itself.
back to top