DIMM Startup, Shutdown and Monitoring¶
The DIMM automatically performs seeing measurements from dusk until dawn. Limited support from the user is expected.
The vendor provided DIMM software will open the dome at dusk, start the system, slew the telescope, focus and offset the mount when needed, run the measurements, produce seeing values. At dawn, the telescope will park itself, and the dome will close. This cycle repeats the following evening, unless manually shutdown, when the sun sets.
The ameba program is continuously checking that the environment conditions are stable and clear, based on the data delivered by tt-meteo. In case of adverse weather, ameba will close the dome until conditions clear.
Currently, there is no incoming Cerro Pachón weather information feeding the tt-meteo program. Thus prior to starting up the DIMM, there are additional steps outlined in the Precondition section.
Precondition: Weather Data¶
Every time the DIMM is restarted, the weather startup values are set so the operations are disabled for safety reasons.
To allow operations, mock weather data into the tt-meteo weather service must be entered in the following manner:
Important
Ensure the weather conditions are stable and safe before attempting the DIMM startup.
When connected to the LSST WAP network, open a terminal and connect to the DIMM Server using your IPA credentials:
(base) you@Ios ~ % ssh yourIPAusername@dimm.cp.lsst.org
Switch onto the dimm
user account:
[yourIPAusername@dimm ~]$ sudo -iu dimm
Connect via telnet to tt-meteo.
dimm@dimm:~$ telnet 127.0.0.1 16301
The prompt within OpenTPL, a plain-text client-server protocol, is AUTH OK 0 0
.
Commands are prepended with a freely chosen command id (unsigned integer).
More on this communication protocol can be found on the DIMM general specs.
The following two commands can be written once the prompt appears.
The first command will set the corrected sky temperature; the second will fix the sky to clear, confirming both observations are possible and safe.
1 set sky.temp=-30
2 set sky.status=0
Quit telnet, pressing simultaneously Ctrl + ]
, write quit
and click Enter.
Now the DIMM is ready to start operations.
Follow one of the procedures below, to either start the DIMM up in automatic mode or in manual mode.
Starting Up the DIMM in Automatic Mode¶
Make sure you have run the Precondition regarding the weather data.
The automatic mode can be started from any state as the steps below override the current mode.
In this mode of operations, the DIMM ameba will automatically select the targets from the star catalog.
To start an automatic DIMM observation, connect to tt-master where you will set the variable ameba.mode
to 1:
dimm@dimm:~$ telnet 127.0.0.1 16500
and within the OpenTPL:
AUTH OK 0 0
1 set ameba.mode=1
It is common to see EVENT WARN
messages regarding the state of ameba. This does not necessarily indicate an issue.
Status of Ameba
The status of ameba can be checked with with following command to tt-master. This can be useful to check if the DIMM will operate tonight, or if there were concerning warning messages when starting ameba.
AUTH OK 00
1 get ameba.mode
Which will reply something like the following with 1 when it is on and 0 when it is off.
1 COMMAND OK
1 DATA INLINE AMEBA.MODE=1
1 COMMAND COMPLETE
Finish starting the DIMM by verifying the DIMM CSC is enabled and data is appearing in the EFD by using the DIMM dashboard on Chronograf (requires summit VPN).
Once this mode is enabled, the DIMM will continue taking data until sunrise, and will run again the following night.
To manually stop the DIMM, see stop the DIMM
To monitor the status of the DIMM program, see monitor the DIMM.
Starting up the DIMM in Manual Mode¶
Make sure you have run the Precondition regarding the weather data.
The manual mode can be started from any state as the steps below override the current mode.
In this mode of operations, the user needs to choose the target and run the monitor_dimm_2.py
python script available in the dimm home directory:
Note
Keep mag
and color
in 0.0. Substitute with your target values the parameters in curly braces {}, that is, target_name
, RA
, DEC
and spectral_type
. The format for the sptype is the MK system: the letter followed by a numeric digit (e.g. A8, F0, K5)
dimm@dimm:~$ python3 monitor_dimm_2.py manual --name {target_name}
--ra {RA in hours,float} --dec {DEC in degrees, float} --mag 0.0 --color 0.0 --sptype {spectral_type}
Verify the DIMM CSC is enabled and data is appearing in the EFD.
Once this mode is enabled, the DIMM will continue taking data until the target is not observable, but will run again on the following night.
To manually stop the DIMM, see stop the DIMM
To monitor the status of the DIMM program, see monitor the DIMM.
Monitoring the DIMM program¶
There are two ways to monitor the DIMM hardware, program and outputs.
Run the
monitor_dimm_2.py
script in the dimm VM home directory that displays the most relevant information.
dimm@dimm:~$ python3 monitor_dimm_2.py monitor
Each DIMM service publishes a daily log. The two most relevant ones, ameba and dimm_tool, along with the preat seeing results can be found in:
Operational log -
/mnt/dimm/log/ameba/ameba.log
Camera log -
/mnt/dimm/log/dimm_tool/dimm.log
Seeing and other metrics -
/mnt/dimm/image/dimm_tool/out/preat.log
Shutting down the DIMM¶
At the end of the night, ameba program will wrap up the observation, park the telescope and close the dome.
But there might two situations in which the DIMM needs to be stopped manually:
Unsuitable weather conditions
The following night nobody will be monitoring the weather at Cerro Pachon so for safety reasons, the DIMM won’t be left operating.
To gracefully shutdown the DIMM, set ameba.mode
to 0 in the OpenTPL interface of tt-master, that is, from the DIMM VM:
dimm@dimm:~$ telnet 127.0.0.1 16500
and within the OpenTPL:
AUTH OK 0 0
1 set ameba.mode=0
Confirm in the monitors that the DIMM operations have ceased.
Closing DIMM Dome Manually
Sometimes it may be necessary to manually issue commands to the DIMM dome to close. This can be done by issuing commands to tt-dome
dimm@dimm:~$ telnet 127.0.0.1 16302
AUTH OK 0 0
1 run sidea=0.0
2 run sideb=0.0
If there is an issue, it is common to need to reconnect to tt-dome through telnet and issue the commands again.
You can check the dome position with the following commands to tt-dome
AUTH OK 0 0
1 get position
Positions of both sides range from 0.0 (close) to nearly 1 (open).
This procedure was last modified on Dec 16, 2024.