|
Telemetry Recorder
The interface for the telemetry recorder is only available in the ShaneAO
command line interface for now. Please use the box next to the
>>> symbol in ShaneAO to enter telemetry commands.
The telemetry recorder will:
-
Only record closed loop telemetry when the system appears settled.
-
Only start once the user calls telemetry.start().
-
Won't record additional telemetry if disk space appears low.
-
Will stop recording at 6am local time each morning, pending
another user initiated telemetry.start() command.
This is implemented in unreal/py/modules/telemetry.py
Standard Procedure:
To run the telemetry recorder script in the background, use the following:
>>> telemetry.start()
To see the status of the telemetry recorder, use:
>>> telemetry.status()
If there is ever a problem, and you'd like to immediately stop the script, use:
>>> telemetry.stop(block=False)
At the start of the night, please use record open loop telemetry.
The telescope should be pointed at a relatively bright star (one used for
calibration is fine) but with the AO loops open. Then you can call:
>>> telemetry.openloop()
Configuring The Telemetry Recorder:
The telemetry recorder is designed with a few configurable keywords,
which can be adjusted through telemetry.configure:
>>> telemetry.configure(ndumps=10, interval=5)
Arguments to telemetry.configure are:
-
ndumps: The number of consecutive telemetry datasets to
record at a time. (Default: 5)
-
interval: The intervel, in minutes, between telemetry
data recording. (Default: 15)
-
settled: Either True or False. When True, it requires that
the AO system think that the loop is "settled" when starting to record
telemetry. (Default: True)
-
max_datasets: The maximum number of telmetry datasets to record
in a single session. (Default: 128)
Appendix
2015-11-04: A. Rudy
https://gist.github.com/alexrudy/2b2d97d94009cdb21bd0
|