Andor Guider Software Documentation

The Observatories of the Carnegie Institution for Science (Carnegie Observatories), Pasadena, CA

MIKE SlitViewer at the Clay telescope

Christoph C. Birk (birk AT carnegiescience DOT edu)


Location of this document: http://instrumentation.obs.carnegiescience.edu/Software/Andor/andor.html


  • News
  • Screen Shots and Software Documentation
  • Operating manual at LCO
  • TroubleShooting of the (client/server) system (andorgui-v0.2x+)

  • HowTo setup the MinnowBoard and NUC


    News

    v0.224 (2022-07-11)
  • Added the "aeg" command to the guider loop.
  • Horizontal/Vertical layout selectable via the '-v' switch.
  • Download andor-0224.tar.gz
    v0.223 (2021-05-24)
  • Moved the position of the guider box at startup to the upper left corner.
  • The mechanical alignment had been modified and the center now sits on the 0.5 arcsec slit. This might give the impression that, after a restart of the GUI, the guide box is on the desired slit.
    The 'andorgui2' link now points to this version.
    v0.222 (2020-10-17)
  • Installed a temporary version with modified geometry to better fit the KVM screen for remote observing.
  • I added 'andorgui2' as a link to the new version (~/Andor/src-0222/andorgui).
    2019-03-27

    We added a dedicated computer (nuc01) to run the MIKE slitviwer camera (Andor). The new keyboard and monitor are located between the telesecope operator and observer, near the telephone.
    The NUC in the control room is connected to the NUC at MIKE (NASE) via a point-to-point fiber optics cable:
    nuc01(contol room) -- switch -- mediaConverter -- fiber -- mediaConverter -- nuc02(NASE) -- Andor

    The andorgui should be run from the NUC in the control room (nuc01):

  • open an 'xterm' and type
    ./andorgui -mh -t2 -h nuc02

    The advantages of the new layout are:

  • separate keyboard, mouse and monitor for the Andor guider (slit viewer) with an optional second monitor for the observer
  • the connection between the image capture (nuc02) and guider function (nuc01) is isolated from the local network
  • the new topology scales with future addition/replacement of the existing guiders with Andor cameras

    The old way (from the telescope operator console) is still available:

  • from an 'xterm' type:
    ssh -XY andor@nuc02 (known password)
  • once logged in start the 'andorgui' using
    ./andorgui -mh -t2 -h localhost

    2018-09-26 'nuc01'
  • Re-Installed 'CentOS' per Instructions (G.Prieto)
  • Installed the Andor driver (SDK 3-13.30034)
  • Installed the "hybrid" AndorGUI/Server (v0.221)
  • The table below (v0.220, 2018-08-27) is now obsolete, nuc01 and nuc02 have an identical setup, except that
    the "legacy" version (0.06x) was not installed on 'nuc01'.
    nuc01 nuc02
    Account andor andor
    Andor Driver/SDK 3.13.30034 3.13.30034
    andorgui (default) andorgui2 andorgui2
    andorgui1 n/a ~/Andor/src-0069/andorgui
    andorgui2 ~/Andor/src-0221/andorgui ~/Andor/src-0221/andorgui
    andorserver ~/Andor/src-0221/andorserver ~/Andor/src-0221/andorserver
  • v0.221 (2018-09-11)
  • Increased the timeout for the "no data" warning by 0.5 seconds.
  • This avoids false warnings when the data arrives just a bit later than the exposure time.
  • Allow to connect multiple local andorserver to the andorgui in "hybrid" mode.
  • v0.220 (2018-08-27)
  • Testing the "hybrid" client/server design as the MIKE slitviewer (andorgui and andorserver both run on the NUC).

    Starting up the "old" (legacy) GUI:
    ./andorgui1 -mh -t2
    Starting up the "new" (hybrid) GUI:
    ./andorgui2 -mh -t2 -h localhost

    User account, driver and location of executables on 'nuc01' and 'nuc02':
    nuc01 nuc02
    Account ccdlab andor
    Andor Driver/SDK 3.11.30039 3.13.30034
    andorgui (default) andorgui1 andorgui2
    andorgui1 ~/Andor/andorgui-067 ~/Andor/src-0069/andorgui
    andorgui2 ~/Andor/src-0221/andorgui ~/Andor/src-0221/andorgui
    andorserver ~/Andor/src-0221/andorserver ~/Andor/src-0221/andorserver

    v0.219 (2018-08-06)
  • First run with the client/server design as the MIKE slitviewer

    v0.218 (2018-07-24)
  • 1,300,000 exposures and running (about 7 days at 2 Hz)

    v0.200 (2018-05-09)
  • Separated the Andor software into 2 programs:
    AndorServer: runs on a MinnowBoard single board computer.
    It communicates via USB3 with the Andor camera and delivers images to the AndorGUI via TCP/IP.
    AndorGUI: runs on the "NUC" and presents the user interface to the telescope operator/observer.
    It receives the images from the andorserver (MinnowBoard) and allows the TO to send corrections to the TCSIS.

    v0.067 (2018-04-02)
  • Remove the lock-file (/tmp/andorgui.lock) when the andorgui terminates with an error at startup.
  • mm-2 moves the guider probes and the telescope.

    2018-03-27: VNC viewer installed by Gabriel Prieto.
    MIKE Slit Viewer documentation.

    v0.066 (2018-02-23)
  • The GUI uses "automatic 'pa' calculation" by default at startup.
  • Added a lockfile (/tmp/andorgui.lock) to prevent multiple instances of the GUI.
  • Added the "SendHost" menu entry (GuiderX)
  • Added the '-g' switch that sets the guider number (default=3, SlitViewer).
  • Added a display update throttle that may be changed using the dt command (default=5 Hz).
    This should keep the GUI more responsive with short exposure times for bright stars.

    v0.067 (2018-04-02)
  • Remove the lock-file on error at startup.
  • "mm-2" moves the guider probes and the telescope.

    v0.065 (2018-02-10)
  • Determined orientations for the green (R.A./Dec) and red (Az/El) compass.

    v0.064 (2018-02-09)
  • Determined 'pa' (position angle) used for "mm3" and "mm-2"

    v0.062 (2018-02-03)
  • Tests during eng. time at Clay

    v0.061 (2018-01-23)
  • implement mouse modes and telescope offsets (TCSIS commands)

    v0.059 (2017-09-08)
  • "sm" command: spacial smoothing of the display data

    v0.054 (2017-09-07)
  • Implemented the "px" command to change the pixel scale
  • Default magnification changed to 2 (was 4)
  • Removed green square marking the center pixel on the magnifier.
  • Implemented the "tec" command to turn off/on the thermoelectric cooler
  • The green/yellow box on the image view represents the magnifier (not the guider-box)

    v0.053 (2017-02-13)
    ready for testing
    v0.051 (2017-02-10)
    implemented keyboard commands of the current guider system
    v0.044 (2017-01-26)
    variable number of message lines to properly fill the 1920x1200 screen
    v0.042 (2017-01-25)
    "send" command for SH-guider
    v0.040 (2017-01-20)
    proper binning and geometry for "legacy" mode
    v0.030 (2016-12-07)
    common background window catches all keyboard events
    v0.022 (2016-11-21)
    vertical GUI layout
    v0.018 (2016-11-14)
    guider "class" allows multiple cameras on one window
    v0.000 (2016-10-24)
    started prototyping
  • Release Notes


    Screen Shots and Software Documenation

    Starting the GUI

    Login to the "Nuc":
    ssh -X andor@nuc01
    Startup the slit-viewer GUI:
    ./andorgui -mh -t2 -h localhost

    "-m" mode:
    -mh: high resolution (1200x1200, no binning)
    -ml: legacy (500x500, 4x4 binned)
    -mf: full (2048x2048, no binning) [default]
    "-h host":
    hostname (IP number) of the zwoserver computer (NUC)

    "-t": telescope:
    -t2: Clay (host=mag2tcs, port=5801)
    -t1: Baade (host=mag1tcs, port=5801)
    -t0: no telescope [default]

    "-v": vertical layout


    GUI Elements

    tf: exposure time, current time, frame number
    FpS: frames per second (acquisition, display, guiding)
    The maximum display frame rate may be throttled for better keyboard response time via the 'dt' command (default=5 Hz)
    Temp: CCD temperature


    Commands

    F1
    stop guiding/calculating
    F2
    start calculating the guide corrections
    F3 (not yet implemented)
    start guiding (send corrections to TCS)
    F4
    move the guide-box to the centeroid and then start calculating
    F5 (not yet implemented)
    move the guide-box to the centeroid and the start guiding

    tf #
    set the exposure time to '#' seconds {0.01..30}
    dt #
    Throttle the display update frame rate to '#' Hz (default=5)
    apa [#]
    toggle auto-get position angle ('pa') from the TCSIS
    '#' is the optional update period in seconds (default=30)
    pa
    set the position angle manually
    mm #
    set mouse mode {1,2,-2,3}
    left click: move 1/10 of the distance (requires "Control" key)
    left click while holding down the right mouse button: move the full distance (requires "Control" key)
    1: move guider box to the mouse position
    2: move guider probe to the mouse position (not available for SV)
    -2: move the SH- and PR-probes and the telescope to the mouse position
    3: move the telescope to the mouse position

    xys c x y
    set cursor 'c' to coordinate 'x,y'
    xyr c x y
    move cursor 'c' by 'x,y' pixels

    send [#]
    send the guider images to the 'SendHost' (Menu: GuiderX--SendHost) via TCP/IP every '#' seconds; '0' means 'off'.
    Without parameter the GUI will send one file.
    write [#]
    writes the next '#' images to disk as FITS files (default=1)

    tec {0,1}
    Turn the temperature control on (1) or off (0).


    2017-01-13, Christoph C. Birk, Carnegie Observatories