This software provides an easy-to-use interface to drive secondary-monitor fixation systems (projectors, screens) for Ophthalmic devices.
Fixation_GUI uses a socket-based interface to recieve notifications that an image has been acquired, or other aspects of imaging have been changed: e.g. the field of view of the instrument has been adjusted.
IMPORTANT NOTE: for Savior users, skip to Savior Installation Instructions below
- Python 3.x (Note: tested on 3.6 & 3.7)
- wxPython 4.x
- numpy 1.15
- Visual C++ Redistributable for Visual Studio 2015 (x86/x64)
- Make sure the fixationgui folder is on your python path.
- Run wxFixGUI.py
These instructions apply to the latest (2016) version of Savior
- Python 3.x (Note: tested on 3.6 & 3.7)
- Visual C++ Redistributable for Visual Studio 2015 (x86/x64)
- Run setup.bat (this will create a virtual 3.7 environment)
- IMPORTANT-Create backup copies of:
- ..\DubraLab\Applications\Savior\Savior.pyw (or py)
- ..\DubraLab\Applications\Savior\SaviorClinicalPanel.pyw (or py)
- ..\DubraLab\Applications\Savior\wxSaviorBottomPanel.pyw (or py)
- ..\DubraLab\Applications\Savior\wxSaviorTopPanel.pyw (or py)
- ..\DubraLab\Modules\Projects\Fixation_GUI folder
- Then delete:
- ..\DubraLab\Applications\Savior\Savior.pyw (or py)
- ..\DubraLab\Applications\Savior\SaviorClinicalPanel.pyw (or py)
- ..\DubraLab\Applications\Savior\wxSaviorBottomPanel.pyw (or py)
- ..\DubraLab\Applications\Savior\wxSaviorTopPanel.pyw (or py)
- ..\DubraLab\Modules\Projects\Fixation_GUI folder
- Copy the contents of ..\Fixation_GUI\pre_modified_server_side_scripts\ to your Savior folder.
- Copy the Fixation_GUI folder from the repository to your ..\DubraLab\Modules\Projects\ folder.
- ???
- Profit!