UltraCAM HTTP Tutorial

This HTML page was written to provide a simple tutorial on how to interface with the UltraCAM camera controller software system. The UltraCAM camera controller software system has two HTTP server processes that run continously listening for commands on HTTP ports. These processes are called camera and filesave. The camera server process is the main thread of control that handles commands for downloading and running applications on the SDSU camera controller timing board. The filesave server process handles the data acquisition from the SDSU camera controller and storing the data to disk.
$ camera -p 7063
$ filesave -p 7063


Initialise camera and filesave server

    Reset hardware

  1. Reset PCI card (software reset) command to camera server
    HTTP command: http://195.194.120.66:7063/exec?RST Send
  2. Reset Timing board (hardware reset) command to camera sever
    HTTP command: http://195.194.120.66:7063/exec?RCO Send

    Load telescope configuration

  3. Configure camera server telescope settings
    HTTP command: http://195.194.120.66:7063/config?uk_atc.xml Send
  4. Configure filesave server telescope settings
    HTTP command: http://195.194.120.66:5417/config?uk_atc.xml Send

    Load instrument configuration

  5. Configure camera server instrument settings
    HTTP command: http://195.194.120.66:7063/config?ultracam.xml Send
  6. Configure filesave server instrument settings
    HTTP command: http://195.194.120.66:5417/config?ultracam.xml Send

Power on camera controller

    Load power on application

  1. Load power on application on camera server
    HTTP command: http://195.194.120.66:7063/config?hawaii1rg_pon_app.xml Send
  2. Load power on application on filesave server
    HTTP command: http://195.194.120.66:5417/config?hawaii1rg_pon_app.xml Send

    Power on camera controller

  3. Execute application command to camera server
    HTTP command: http://195.194.120.66:7063/exec?GO Send

Power off camera controller

    Load power off application

  1. Load power off application on camera server
    HTTP command: http://195.194.120.66:7063/config?hawaii1rg_pof_app.xml Send
  2. Load power off application on filesave server
    HTTP command: http://195.194.120.66:5417/config?hawaii1rg_pof_app.xml Send

    Power off camera controller

  3. Execute application command to camera server
    HTTP command: http://195.194.120.66:7063/exec?GO Send

Execute dummy application

    Load dummy application

  1. Load dummy application on camera server
    HTTP command: http://195.194.120.66:7063/config?hawaii1rg_dummy_app.xml Send
  2. Load dummy application on filesave server
    HTTP command: http://195.194.120.66:5417/config?hawaii1rg_dummy_app.xml Send

    Run dummy application

  3. Execute application command to camera server
    HTTP command: http://195.194.120.66:7063/exec?GO Send

Execute Non-Destructive Readout (NDR) application

    Load NDR application

  1. Load NDR application on camera server
    HTTP command: http://195.194.120.66:7063/config?hawaii1rg_ndr_app.xml Send
  2. Load NDR application on filesave server
    HTTP command: http://195.194.120.66:5417/config?hawaii1rg_ndr_app.xml Send

    Run NDR application

  3. Execute application command to camera server
    HTTP command: http://195.194.120.66:7063/exec?GO Send

General Commands