Package: OPI
Type: Package
Title: Open Perimetry Interface
Version: 3.1.1
Date: 2026-06-11
Authors@R: c(
    person("Andrew", "Turpin", email="andrew.turpin@lei.org.au", comment = c("ORCID: 0000-0003-2559-8769"), role=c("cre","aut","cph")),
    person("David", "Lawson",role=c("ctb","cph")),
    person("Ivan", "Marin-Franch",role=c("ctb","cph")),
    person("Matthias", "Muller",role="ctb"),
    person("Jonathan", "Denniss",role=c("ctb","cph")),
    person("Astrid", "Zeman",role="ctb"),
    person("Giovanni", "Montesano",role="ctb"))
Description: Implementation of the Open Perimetry Interface (OPI) for simulating and controlling visual field machines using R. The OPI is a standard for interfacing with visual field testing machines (perimeters) first started as an open source project with support of Haag-Streit in 2010. It specifies basic functions that allow many visual field tests to be constructed. As of February 2022 it is fully implemented on the Haag-Streit Octopus 900 and 'CrewT ImoVifa' ('Topcon Tempo') with partial implementations on the Centervue Compass, Kowa AP 7000 and Android phones. It also has a cousin: the R package 'visualFields', which has tools for analysing and manipulating visual field data.
License: Apache License (>= 2)
URL: https://opi.lei.org.au/
Imports: jsonlite, Rfast, abind, openssl
LazyData: true
Encoding: UTF-8
RoxygenNote: 7.3.3
Collate: opi.r Display.r PicoVR.r PhoneHMD.r ImoVifa.r dbTocd.r
        data-RtDbUnits.r data-RtSigmaUnits.r SimYes.r SimNo.r
        SimHenson.r SimGaussian.r zest.r mocs.r fourTwo.r
        full_threshold.r pix2deg.r QUESTP.r KTPsi.r Compass.r
        Octopus900.r Octopus600.r OPI-package.r SimHensonRT.r
        KowaAP7000Client.r MAIA.r Envision.r
Suggests: testthat (>= 3.0.0)
Config/testthat/edition: 3
NeedsCompilation: no
Packaged: 2026-06-11 00:57:33 UTC; aturpin
Author: Andrew Turpin [cre, aut, cph] (ORCID: 0000-0003-2559-8769),
  David Lawson [ctb, cph],
  Ivan Marin-Franch [ctb, cph],
  Matthias Muller [ctb],
  Jonathan Denniss [ctb, cph],
  Astrid Zeman [ctb],
  Giovanni Montesano [ctb]
Maintainer: Andrew Turpin <andrew.turpin@lei.org.au>
Repository: CRAN
Date/Publication: 2026-06-11 02:30:02 UTC
Built: R 4.6.0; ; 2026-06-11 06:32:10 UTC; unix
