/lbt/telemetry_data
/var/spool/cron/web
matches /web/server/cron/web.tucson
teladmin
account is available - it's used to rsync between the mountain and Tucson
Application(s) | Description | Status |
---|---|---|
Status Server | web application for overall observatory status | needs real-time graphs (hourly, daily, etc.) |
INDI | interfaces for ALH, instruments, etc. | still in very early stages of development; some use by new instruments |
LBC | we have complete control of the LBC software | new BB controllers, upgrade firmware on iBBs |
MODS | instrument software | handover someday - currently still in OSU's purview |
GCS | Guiding Control Subsystem of the TCS Xianyu is responsible for the wavefront sensing portion, I am just guiding |
interface to AzCam needs to be more robust - lots of ITs associated with that |
AzCam | PEPSI folks take care of their machines/software for this, but we control LUCIs, MODS; PEPSI does use the same version, etc. |
upgrade someday to latest version from ITL |
OAC | off-axis control server that does motion control for LUCI/PEPSI-PFU guide probe in AGw | HK upgrade in progress |
Telemetry | software lib used by TCS, OVMS, LUCI, future instruments | support to new users of the lib; mostly just file maintenance duties now |
FACSUM WEATHERSTATION |
big display GUIs | maintenance, FACSUM has a memory leak, so it is restarted daily; AO state is incorrect when using ARGOS should be web interfaces someday? |
ALH | EPICS IOCs for TCS/instruments and IT | maintenance mode |
Weatherstation | low-level software that interfaces to the Vaisala systems | maintenance; needs to be rehosted from Windows Borland C to Linux |
DIMM | seeing measurements | we need auto-focus implemented to prevent operators from playing with the focus |
OVMS | vibration monitoring system | OVMS+ has another |
particle monitors | telemetry implementation for the portable particle monitors | done - waiting to be used |
Visualization |
---|
bug in telem_vis when selecting fields, when both is selected - you cannot get left (both selections give you right) |
dictionary creation doesn't work to include the new luci subsystems (since they are softlinks) |
h5csv generates "" for empty descriptions instead of just blank - used to break the web page, but DS fixed it - should fix it anyway |
Re-generate the collection-doc doxygen so it has all the right units; delete references to diagnostic streams and speeds |
Need a nicer telemetry client for instruments to use; a python or Java example would be good |
script to clean up telem-vis-xxx.csv files in tmp |
auto create the operations stream CSV file daily so it's not re-created for each person that looks at it? maybe this is handled by the canned plots? |
Need a telem conversion tool and associated telemetry library that accepts a date as an argument so that we can process other data and create HDF5 telemetry files from other sources. This will be used for TBAD output and ARGOS vibration data. Take one of the simple programs I wrote to rebuild weather and DIMM telemetry streams and make it more generic - accepting a date for the created stream. This way we can use it when we want to put ARGOS vibration and TBAD data into HDF5 files. |
INDI |
change the timing of the indi.fcgi to be >1 second - maybe up to 30secs? right now it's sub-second and hammering the apache logs with POST messages |
started cleanup of AO drivers/server to be consistent with the rest; ready to test the exes and scripts for startup |
Weather |
Fix weather station use of client connections - get rid of connection on client error (http://www.borlandtalk.com/esocketerror-asynchronous-socket-error-10053-vt12190.html) |
update the weather doc on the CAN |
What config is running on the front weather station? Cannot access it with the COM0 port. |
what's necessary to make the ENV PC a spare for the weatherstation PC? |
oacontrol |
updates for new housekeeping |
add telemetry and INDI interfaces; IOC interface - same as what we have for PMC |
AzCam |
update agw7-cam to same 5.1 version as the other AzCam servers - this will allow us to get logging working |
make cam machines auto-login like CB did to the weatherstation PC |
GCS should stop when it gets azcam errors like on the resetController |
GCS should have a client program to do the resetController |
mine the GCS logs for timing of the MODS2 and LUCI2 probe motions |
create diagrams for all the AGW configurations like the AGW1/AGW2 diagram |
Misc |
the MODS email and EPICS threshold uses 1, but is the script not getting decimal values? So, triggering an alarm when the value (glycol supply pressure) was really 1.7, and not really 1? |
add igpower and/or dewar pressure to MODS alarm channels |
what's left to test for the startup/shutdown script? |
put the old OVMS installation docs in the VCAN from here: https://zero.as.arizona.edu/wiki/pages/h509e6b7/OPD_and_Vibration_Monitoring_System.html |
Big Displays |
port to web! |
build/release procedures are not up to date |
clean up the installation areas and SVN to delete unused stuff (old WDA) |
port to 64-bit? |
Document Updates |
update the telem docs on the CAN with OBSOLETE in the watermark or something |
update the DIMM docs on the CAN with OBSOLETE in the watermark or something - or delete the Kastubh docs |
build procedures are not up to date for Alarm Handler - separate for "EPICS from scratch" and "ALH" (32-bit) and "iocs" (64-bit) |
### run a check of the virtual mem used by all TCS systems twice an hour ### (emails if over the threshold) 00,30 00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23 * * * /home/ksummers/checkVirtual.sh ### log the virtual mem used by all TCS systems twice a day 10 00,15 * * * /home/ksummers/logVirtual.sh >> /home/ksummers/tcsVirtualMem.logTransitioned LBC and OBS3 tkloggers to use a GUI-less version on 24-Feb-2017. So, now LBC and OBS3 have cron jobs to restart their tcllogger programs each day after rollover of the file. LBC
00 14 * * * /home/lbccontrol/bin/emailLogErrors.sh > /dev/null 2>&1 10 14 * * * /home/lbccontrol/bin/moveTechFITSFiles.sh > /dev/null 2>&1 ## restart tcllogger on LBC daily - kills the currently running one. 10 19 * * * /home/lbccontrol/bin/start_tcllogger.sh > /dev/null 2>&1OBS3
## twice an hour check the MODS temps, set alarm conditions 15,45 * * * * /home/telescope/bin/emailMODSErrors.sh > /dev/null 2>&1 20,50 * * * * /home/telescope/bin/emailMODS2Errors.sh > /dev/null 2>&1 ## each day check ALH log for instrument complaints 10 14 * * * /home/telescope/bin/emailInstrAlarms.sh > /dev/null 2>&1 ## restart tcllogger on daily to look for telemetry errors 10 00 * * * /home/telescope/bin/start_tcllogger.sh > /dev/null 2>&1
iif/configuration/IIF/DDNames.conf
has the mapping to the shared memory data name
bundle.sh
in the build environment (currently that's tcs-test
); I'm not sure how to use patch.sh
; see Software/PatchingSubsystem
aos.side[].ao.sl_ready | aos.side[].ao.ao_ready | aos.side[].ao.loopon | STATE | TEXT |
0 | 0 | 0 | REST | REST, if AOS is running, ADSEC-OFF if AOS not running |
0 | 0 | 1 | REST | REST, if AOS is running, ADSEC-OFF if AOS not running |
0 | 1 | 0 | REST | REST, if AOS is running, ADSEC-OFF if AOS not running |
0 | 1 | 1 | REST | REST, if AOS is running, ADSEC-OFF if AOS not running |
1 | 0 | 0 | FLAT | blank, Paused, Lost, Guiding based on other flags |
1 | 0 | 1 | REST | REST, if AOS is running, ADSEC-OFF if AOS not running |
1 | 1 | 0 | OPEN | blank, Paused, Lost, Guiding based on other flags |
1 | 1 | 1 | CLOSED | AO-LOCK |
I | Attachment | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|
![]() |
NUCPicture.jpg | manage | 601 K | 26 Jan 2015 - 20:15 | UnknownUser | NUC power button |