2023-02-01: sx/dx adsec/wfs: release: checkout for housekeeper+rr changes, dx asm confcalib, wfs software alignment, and wfscontrol gui bcu47 temperature warning

  • Software versions used:
    • sxadsec/dxadsec: checkout
    • soul-sxwfs/soul-dxwfs: checkout
  • Software versions after test:
    • sxadsec: stable
    • dxadsec: mixed_mode_control
    • soul-sxwfs/soul-dxwfs: stable
  • SW: Brandon and Xianyu

Changes

There are several patches that can be checked out on the next available engineering night. We discussed in the AOG that this could be the second half of Feb. 1, and the testing could be with binocular S-LUCI. If there are any problems, Xianyu will be most familiar with the AdSec patches, and Brandon can help with the WFS patches. Here is a list of the changes:
# system side pull request link description / reason for upgrade
1 adsec SX+DX Housekeeper: continue reading after switch bcu timeout and alarm if adam main power status cannot be read Continue reading telemetry data after a Switch BCU timeout, and trigger an alarm if the Adam main power status cannot be read.
2 adsec SX+DX rr mode fix The AdsecArbitrator will now disable the RR mode RTDB variable when it starts, updating the status in AOS.
3 adsec DX N/A Set up conf and calib directories to be symbolic links to ~AOeng/soul/confcalib/current/conf and ~Aoeng/soul/confcalib/current/calib, similarly to sxadsec and the WFS machines.
4 wfs SX+DX (FR) December2022 run, changes tested on the relevant systems. (FR) Aligning LUCI DX WFS Power On and Power Off sequences to SX side. Tested in daytime on 07/12/2022, ready to be deployed
(FR) Small change to the process talking with the Power Board (not relevant for LBTI) to unifify the code, still different temperatures are checked depending on the SIDE. Tested on both sides on 07/12/2022, ready to deploy
(FR) Change in TT modulation application to have unified code for DX and SX. Tested in daytime 07/12/2022, on both LUCI DX (which has 2nd and 3rd modulation axis inverted) and LUCI SX (regular order, same as LBTI SX and DX)
5 wfs SX+DX (wfs) WfsControl: when clicking the "Operate" button, warn if the camera lens temperature is below a threshold. WfsControl GUI will now give a warning popup if the camera lens temperature is below the threshold defined in wfsarb.conf before powering on after clicking the "Operate" button.

To change to the test versions:

To make things simple, we've named the test versions on all the machines "checkout." So, to set up the versions before running AO, first run adsc_stop or w_stop_all if the software is running. Then, to switch the version, run "use_soul checkout" and adsc_start or w_start_all.

On sxadsec and dxadsec:
adsc_stop
adsc_check # make sure nothing's running.
use_soul checkout && use_soul # should print that "checkout" is the version, and an email should be sent to aoops@lbto.org.
adsc_start
adsc_check # make sure everything's running.

On soul-sxwfs and soul-dxwfs:
w_stop_all
w_check # make sure nothing's running
use_soul checkout && use_soul # should print that "checkout" is the version, and an email should be sent to aoops@lbto.org.
w_start_all
w_check # make sure everything's running.

To switch back to "stable":

At the end of the night, or if anything goes wrong, to revert:

On sxadsec only:
adsc_stop
adsc_check # make sure nothing's running.
use_soul stable && use_soul # should print that "stable" is the version, and an email should be sent to aoops@lbto.org.
adsc_start
adsc_check # make sure everything's running.

On dxadsec (Note: the stable version on dxadsec is currently "mixed_mode_control"):
adsc_stop
adsc_check # make sure nothing's running.
use_soul mixed_mode_control && use_soul # should print that "mixed_mode_control" is the version, and an email should be sent to aoops@lbto.org.
adsc_start
adsc_check # make sure everything's running.

On soul-sxwfs and soul-dxwfs:
w_stop_all
w_check # make sure nothing's running.
use_soul stable && use_soul # should print that "stable" is the version, and an email should be sent to aoops@lbto.org.

Release

If everything goes OK, Brandon can release the software to "stable" and "mixed_mode_control" the next morning (i.e. backup the current versions, rename some directories, and merge things into the repository.)

-- BrandonMechtley - 26 Jan 2023
Topic revision: r1 - 26 Jan 2023, BrandonMechtley
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback