logo.png

Interface graphique

Corba

Interface de pilotage

socket

Programmes de contrôle


Ctrl Camera2

Home Up


Contents



1 Introduction

Il d'expliquer le fonctionnement du contrôleur camera.

$ ssh -X camera2@n1n15
$ cat > .zprofile
export PYTHONPATH=$PYTHONPATH:$OMNITOP/lib/python:${HOME}/DAQ/dash

$ hess/camera2/start-camera5


2 Lancement des contrôleurs

Dans le panneau ``Config'', cliquez sur ``Start all needed processes''. Les processus seront lancés via ssh selon la configuration définie dans le fichier hess/camera2/python/ConfigWindow.py. Création et partage d'une clée :

$ ssh-keygen -t dsa
$ cat ~/.ssh/id_dsa.pub > ~/.ssh/authorized_keys

Configuration :

        #
        # PROCESS FRAME
        #
        if self.controller.telId == 5:
            self.processes = [ { "Name": "Camera Interface","CorbaName" : "CT%d/CameraInterface"%self.controller.telId, "Priority" : 2, "LaunchCommand" : "python $HESSUSER/camera2/CameraInterface_BigD.py --camera=%s"%self.controller.daemonhost},
                               { "Name": "Node Receiver","CorbaName" : "Node01/Receiver", "Priority" : 3, "Host" : "n1n41", "LaunchCommand" : "$HESSUSER/camerareader/bin/CameraReader"},
                               { "Name": "Security Server", "CorbaName" : "CT%d/StarController"%self.controller.telId, "LaunchCommand" : "python $HESSROOT/onlinestarcontrol/python/StarController.py", "Priority" : 1 },
                               { "Name": "Configuration Server", "CorbaName" : "SubArray01/Services/CameraConfig", "Host" : "n1n41", "Priority" : 1, "LaunchCommand" : "$HESSROOT/camerareader/bin/CameraConfigurationServer" },
                               { "Name": "Analyser","CorbaName" : "TestBench/Analysis", "Priority" : 2, "Display" : ":0.1", "LaunchCommand" : "$HESSUSER/testbench/bin/CameraAnalysis" },
                               { "Name": "Slow Control", "CorbaName" : "SlowControl/Receiver/Camera", "Host" : "n1n41",  "Priority" : -1, "LaunchCommand" : "$HESSUSER/camerareader/bin/SlowControl"},
                               { "Name": "Monitoring", "CorbaName" : "SubArray01/Receiver/Camera", "Host" : "n1n41",  "Priority" : 2, "LaunchCommand" : "$HESSUSER/camerareader/bin/MonitorReceiver"},
                               { "Name": "Sound Machine", "CorbaName" : "Sound", "LaunchCommand" : "$HESSROOT/onlinesound/bin/PlaySound", "Priority" : -1 },
                               { "Name": "Calibration System", "CorbaName" : "Onlinecalibrator/Controller", "LaunchCommand" : "python $HESSUSER/onlinecalibrator/python/dummycalibratorController.py"},
                               { "Name": "White Light Controller", "CorbaName" : "GPIB/PowerController", "Priority" : 2, "LaunchCommand" : "python $HESSUSER/gpib_instruments/python/PowerController.py --gpibname=power"},
#                              { "Name": "White Light Controller", "CorbaName" : "GPIB/PowerController", "Host" : "n1n31",  "Priority" : 2, "LaunchCommand" : "python $HESSUSER/gpib_instruments/python/PowerController.py --gpibname=power"},
                               { "Name": "White Light GUI", "CorbaName" : "GPIB/GUI", "Priority" : 3, "LaunchCommand" : "python $HESSUSER/gpib_instruments/python/Power_GUI.py --controllername=\"GPIB/PowerController\""},
                               { "Name": "Fitter1", "CorbaName" : "utilities/Fitter_01", "Host" : "n1n41", "LaunchCommand" : "$HESSROOT/fitutils/bin/Fitter", "Priority" : -1 },                           
                               { "Name": "Fitter2", "CorbaName" : "utilities/Fitter_02", "Host" : "n1n41", "LaunchCommand" : "$HESSROOT/fitutils/bin/Fitter", "Priority" : -1 },                           
                               { "Name": "Fitter3", "CorbaName" : "utilities/Fitter_03", "Host" : "n1n41", "LaunchCommand" : "$HESSROOT/fitutils/bin/Fitter", "Priority" : -1 },                           
                               { "Name": "Fitter4", "CorbaName" : "utilities/Fitter_04", "Host" : "n1n41", "LaunchCommand" : "$HESSROOT/fitutils/bin/Fitter", "Priority" : -1 },                           
#                            { "Name": "Fitter", "CorbaName" : "utilities/Fitter_05", "Host" : "n1n41", "LaunchCommand" : "$HESSROOT/fitutils/bin/Fitter", "Priority" : -1 },                           
#                            { "Name": "Fitter", "CorbaName" : "utilities/Fitter_06", "Host" : "n1n41", "LaunchCommand" : "$HESSROOT/fitutils/bin/Fitter", "Priority" : -1 },                           
#                            { "Name": "Fitter", "CorbaName" : "utilities/Fitter_07", "Host" : "n1n41", "LaunchCommand" : "$HESSROOT/fitutils/bin/Fitter", "Priority" : -1 },                           
#                            { "Name": "Fitter", "CorbaName" : "utilities/Fitter_08", "Host" : "n1n41", "LaunchCommand" : "$HESSROOT/fitutils/bin/Fitter", "Priority" : -1 }


2.1 [Error] Could not start process Node01/Receiver, please check why

Home Up

This document is also available in PDF and PostScript format.



2016-02-15