R: Open Perimetry Interface

# Open Perimetry Interface

## Documentation for package ‘OPI’ version 3.1.0

- DESCRIPTION file
- Package NEWS
- Package README

## Help Pages

C D F G K M O P Q R Z misc

## -- C --

cdTodb | Convert cd/m^2 to perimetric dB.
chooseOPI | chooseOPI selects an OPI machine to use.
chooseOpi | chooseOPI selects an OPI machine to use.

## -- D --

dbTocd | Convert perimetric dB to cd/m^2
degTopix | Convert degrees to pixels for machine 'machine'

## -- F --

fourTwo.final | 4-2 Staircase
fourTwo.start | 4-2 Staircase
fourTwo.step | 4-2 Staircase
fourTwo.stop | 4-2 Staircase
FT | Full Threshold
FT.final | Full Threshold
FT.start | Full Threshold
FT.step | Full Threshold
FT.stop | Full Threshold

## -- G --

getTargetStim | QUEST+

## -- K --

kowa.presentKinetic | Present kinetic on Kowa AP7000 (internal use)
kowa.presentStatic | Present static on Kowa AP7000 (internal use)
kowa.presentTemporal | Present temporal stim on Kowa AP7000 (internal use)
KTPsi | An implementation of Kontsevich and Tyler Psi algorithm.
KTPsi.final | An implementation of Kontsevich and Tyler Psi algorithm.
KTPsi.start | An implementation of Kontsevich and Tyler Psi algorithm.
KTPsi.step | An implementation of Kontsevich and Tyler Psi algorithm.
KTPsi.stop | An implementation of Kontsevich and Tyler Psi algorithm.

## -- M --

MOCS | Method of Constant Stimuli (MOCS)

## -- O --

octo900.presentKinetic | Present Kinetic stimuli on O900 (internal use)
octo900.presentStatic | Present static on O900 (internal use)
octo900.presentTemporal | Present Temporal stimuli on O900 (internal use)
open_socket | Open a socket on ip and port.
opiClose | Calls opiClose_for_MACHINE as appropriate.
opiClose_for_Compass | Implementation of opiClose for the Compass machine.
opiClose_for_Display | Implementation of opiClose for the Display machine.
opiClose_for_Envision | Implementation of opiClose for the Envision HMP.
opiClose_for_ImoVifa | Implementation of opiClose for the ImoVifa machine.
opiClose_for_KowaAP7000 | Implementation of opiClose for the Kowa AP7000 machine.
opiClose_for_MAIA | Implementation of opiClose for the MAIA machine.
opiClose_for_O600 | Implementation of opiClose for the O600 machine.
opiClose_for_Octopus900 | Implementation of opiClose for the Octopus900 machine.
opiClose_for_PhoneHMD | Implementation of opiClose for the PhoneHMD machine.
opiClose_for_PicoVR | Implementation of opiClose for the PicoVR machine.
opiClose_for_SimGaussian | opiClose_for_SimGaussian
opiClose_for_SimHenson | opiClose_for_SimHenson
opiClose_for_SimHensonRT | opiClose_for_SimHensonRT
opiClose_for_SimNo | opiClose_for_SimNo
opiClose_for_SimYes | opiClose_for_SimYes
opiInitialise | Calls opiInitialise_for_MACHINE as appropriate.
opiInitialise_for_Compass | Implementation of opiInitialise for the Compass machine.
opiInitialise_for_Display | Implementation of opiInitialise for the Display machine.
opiInitialise_for_Envision | Implementation of opiInitialise for the Envision HMP.
opiInitialise_for_ImoVifa | Implementation of opiInitialise for the ImoVifa machine.
opiInitialise_for_KowaAP7000 | Implementation of opiInitialise for the Octopus900 machine.
opiInitialise_for_MAIA | Implementation of opiInitialise for the MAIA machine.
opiInitialise_for_O600 | Implementation of opiInitialise for the O600 machine.
opiInitialise_for_Octopus900 | Implementation of opiInitialise for the Octopus900 machine.
opiInitialise_for_PhoneHMD | Implementation of opiInitialise for the PhoneHMD machine.
opiInitialise_for_PicoVR | Implementation of opiInitialise for the PicoVR machine.
opiInitialise_for_SimGaussian | opiInitialize_for_SimGaussian
opiInitialise_for_SimHenson | opiInitialise_for_SimHenson
opiInitialise_for_SimHensonRT | opiInitialise_for_SimHensonRT
opiInitialise_for_SimNo | opiInitialise_for_SimNo
opiInitialise_for_SimYes | opiInitialise_for_SimYes
opiInitialize | Calls opiInitialise_for_MACHINE as appropriate.
opiKineticStimulus | For backwards compatibility. Used by Octopus900 and KowaAP7000.
opiPresent | Calls opiPresent_for_MACHINE as appropriate.
opiPresent_for_Compass | Implementation of opiPresent for the Compass machine.
opiPresent_for_Display | Implementation of opiPresent for the Display machine.
opiPresent_for_Envision | Implementation of opiPresent for the Envision HMP.
opiPresent_for_ImoVifa | Implementation of opiPresent for the ImoVifa machine.
opiPresent_for_KowaAP7000 | Implementation of opiPresent for the KowaAP7000 machine.
opiPresent_for_MAIA | Implementation of opiPresent for the MAIA machine.
opiPresent_for_O600 | Implementation of opiPresent for the O600 machine.
opiPresent_for_Octopus900 | Implementation of opiPresent for the Octopus090 machine.
opiPresent_for_PhoneHMD | Implementation of opiPresent for the PhoneHMD machine.
opiPresent_for_PicoVR | Implementation of opiPresent for the PicoVR machine.
opiPresent_for_SimGaussian | opiPresent_for_SimGaussian
opiPresent_for_SimHenson | opiPresent_for_SimHenson
opiPresent_for_SimHensonRT | opiPresent_for_SimHensonRT
opiPresent_for_SimNo | opiPresent_for_SimNo
opiPresent_for_SimYes | opiPresent_for_SimYes
opiQueryDevice | Calls opiQueryDevice_for_MACHINE as appropriate.
opiQueryDevice_for_Compass | Implementation of opiQueryDevice for the Compass machine.
opiQueryDevice_for_Display | Implementation of opiQueryDevice for the Display machine.
opiQueryDevice_for_Envision | Implementation of opiQueryDevice for the Envision HMP.
opiQueryDevice_for_ImoVifa | Implementation of opiQueryDevice for the ImoVifa machine.
opiQueryDevice_for_KowaAP7000 | Implementation of opiQueryDevice for the Kowa AP7000 machine.
opiQueryDevice_for_MAIA | Implementation of opiQueryDevice for the MAIA machine.
opiQueryDevice_for_O600 | Implementation of opiQueryDevice for the O600 machine.
opiQueryDevice_for_Octopus900 | Implementation of opiQueryDevice for the Octopus900 machine.
opiQueryDevice_for_PhoneHMD | Implementation of opiQueryDevice for the PhoneHMD machine.
opiQueryDevice_for_PicoVR | Implementation of opiQueryDevice for the PicoVR machine.
opiQueryDevice_for_SimGaussian | opiQueryDevice_for_SimGaussian
opiQueryDevice_for_SimHenson | opiQueryDevice_for_SimHenson
opiQueryDevice_for_SimHensonRT | opiQueryDevice_for_SimHensonRT
opiQueryDevice_for_SimNo | opiQueryDevice_for_SimNo
opiQueryDevice_for_SimYes | opiQueryDevice_for_SimYes
opiSetBackground | Deprecated. Use 'opiSetup()'.
opiSetup | Calls opiSetup_for_MACHINE as appropriate.
opiSetup_for_Compass | Implementation of opiSetup for the Compass machine.
opiSetup_for_Display | Implementation of opiSetup for the Display machine.
opiSetup_for_Envision | Implementation of opiSetup for the Envision HMP.
opiSetup_for_ImoVifa | Implementation of opiSetup for the ImoVifa machine.
opiSetup_for_KowaAP7000 | opiSetBackground
opiSetup_for_MAIA | Implementation of opiSetup for the MAIA machine.
opiSetup_for_O600 | opiSetup for the O600 machine.
opiSetup_for_Octopus900 | Implementation of opiSetup for the Octopus900 machine.
opiSetup_for_PhoneHMD | Implementation of opiSetup for the PhoneHMD machine.
opiSetup_for_PicoVR | Implementation of opiSetup for the PicoVR machine.
opiSetup_for_SimGaussian | opiSetup_for_SimGaussian
opiSetup_for_SimHenson | opiSetup_for_SimHenson
opiSetup_for_SimHensonRT | opiSetup_for_SimHensonRT
opiSetup_for_SimNo | opiSetup_for_SimNo
opiSetup_for_SimYes | opiSetup_for_SimYes
opiStaticStimulus | For backwards compatibility. Used by Octopus900 and KowaAP7000.
opiTemporalStimulus | For backwards compatibility. Used by Octopus900 and KowaAP7000.

## -- P --

pixTodeg | Convert pixels to degrees for machine 'machine'

## -- Q --

QUESTP | QUEST+
QUESTP.entropy | QUEST+
QUESTP.final | QUEST+
QUESTP.Likelihood | QUEST+
QUESTP.Prior | QUEST+
QUESTP.start | QUEST+
QUESTP.stdev | QUEST+
QUESTP.step | QUEST+
QUESTP.stop | QUEST+

## -- R --

RtDbUnits | Response times to white-on-white Goldmann Size III targets for 12 subjects in dB units
RtSigmaUnits | Response times to white-on-white Goldmann Size III targets for 12 subjects in sigma units

## -- Z --

ZEST | ZEST
ZEST.final | ZEST
ZEST.start | ZEST
ZEST.step | ZEST
ZEST.stop | ZEST

## -- misc --

.opi_env | Global environment for OPI to hold machine specific constants, etc.