Skip to content
Oliver Fraser edited this page Jun 2, 2020 · 24 revisions

The primary science camera at Manastash Ridge Observatory is an Andor CCD camera called Evora. The user interface for the camera is also called Evora, and is started by running gui/photoAquisitionGUI.py.

Software Notes

Important files are,

  • gui/photo_acquisition_gui.py: starts the client interface
  • gui/acquisition_classes.py: handles everything in the imaging tab
  • gui/andor.py: How evora_server.py calls the camera functions (like expose). "The functions in there are not to be trusted except for those "swigged". You can find the functions that are being swigged in atmcdLxd.i of the include folder."
  • gui/evora_server.py: runs on machine physically connected to camera.
  • include/: andor.py is built here, and then copied to gui "upon" install of the drivers.

Python Dependencies / Installation

Note that the old version of wxPython (wxgtk3.0) is required, not the current version (wxPython v4.x, or Phoenix--a major overhaul of the package).

wxgtk3.0
astropy (implies numpy)
matplotlib
twisted
pandas

Pip works for most libraries except:

  • I used apt to install wxpython, haven't tested the pip install
  • matplotlib with python2.7 may fail with the error that it can't find 'py27-backports-functools_lru_cache'. Solution is to:
sudo pip2 uninstall backports.functools-lru-cache
sudo apt install python-backports.functools-lru-cache

Clone this wiki locally