OPI on the Octopus 900

The Octopus 900 is a perimeter manufactured by HAAG-STREIT, and was the first to adopt the OPI standard. In fact, the OPI grew out of a research meeting hosted by HAAG-STREIT and Tubingen University in July, 2010.

How to obtain OPI on Octopus 900

You must get permission from HAAG-STREIT to use the OPI on their machine by filling out this form and emailing it to Josua Garius, the product manager for the Octopus 900.

Since version 2.0 of the OPI, you need a separate server program that runs on the same machine as EyeSuite™ 7.0 and is connected to the Octopus 900. Once you have permission from Stefan, you can get this program. Both static and kinetic perimetery are supported, and flicker perimetry is untested. Note also that eye tracking software has been added to the OPI for the Octopus 900 since version 2.0.

Underlying the server implementation of the OPI for the Octopus 900 are some Java classes, which can be accessed directly via socket connection in languages other than R, if you prefer. The protocol is documented here.

Newer models of the Octopus 900 support a maximum stimulus brightness of 10000 apostilbs, but as of February 2015, this is not supported in the OPI for the Octopus 900.

Download

You should download the OPI R package; it is required for the Octopus 900. You also require the O900 server, which can be obtained with permission from HAAG-STREIT. If you have permission from HAAG-STREIT to use the OPI on the Octopus 900, then email Andrew Turpin for a copy of the server code.

Manual

The OPI R package manual has most of what you need to know, and the Tutorial Page has some examples more help.

Old versions of the OPI

Prior to version 2.0, the OPI for the Octopus 900 used the rJava package to interface with HAAG-STREIT's EyeSuite™ software. This is no longer supported.