AdSec commands

Cmd name Used by: ArbIntf ICE intf FSM2.0 name Notes
RequestAdSecStatus Gui X   GetAdsecStatus  
LoadProgram Gui, AOArb X   LoadProgram  
Off Gui, AOArb X   PowerOff  
On Gui, AOArb X   PowerOn  
Reset Gui X   Reset is it really used?
Rest Gui, AOArb X   Rest  
RunAo Gui, AOArb, Argos/LN X X RunAo  
PauseAo Gui, AOArb, Argos/LN X X PauseAo  
ResumeAo Gui, AOArb, Argos/LN X X ResumeAo  
SetFlatAo Gui, AOArb X   SetFlatAo  
SetGain Gui, AOArb, Argos/LN X X [LoadGain] LoadGainTag,
!LoadGain
LoadGain() gets data buffer from Argos/LN
SaveSlopes Gui, IM X   n/a See RefreshSlopeBuff etc.
SaveStatus Gui, IM, WfsArb, Argos/LN X X [SaveStatus] SaveStatusToFile Saves directly to a filename.
SetDisturb Gui, AOArb, IM, Argos/LN X X [LoadDisturb] LoadDisturbTag,
!LoadDisturb
LoadDisturb() gets data buffer from Argos/LN
LoadShape Gui, AOArb, Argos/LN X X LoadShape Loads directly from a filename
SaveShape Gui X   SaveShape Saves directly into a filename.
SetDataDecimation AOArb, IM, Argos/LN X X SetDataDecimation  
SelectFocalStation Gui, AOArb X X SelectFocalStation  
GetCurrentFocalStation     X GetCurrentFocalStation  
SetRecMat Gui, AOArb, IM, Argos/LN X X [LoadRecMat] LoadRecMagTag,
LoadRecMat
LoadRecMat() gets data buffer from Argos/LN
LoadSlopeFilter Argos/LN   X LoadSlopeFilterTag,
LoadSlopeFilter
LoadSlopeFilter() gets data buffer from Argos/LN
LoadModeFilter Argos/LN   X LoadModeFilterTag,
LoadModeFilter
LoadModeFiter() gets data buffer from Argos/LN
TTOffload Gui, AOArb, Argos/LN X X [Offloading] Offloading  
StopAo Gui, AOArb, Argos/LN X X StopAo  
RecoverFailure Gui, AOArb X   RecoverFailure  
CalibrateCmd Gui, Argos/LN? X X CalibrateCmd Not really used it seems.
GetCurrentM2C Argos/LN   X GetCurrentM2C  
GetM2C Argos/LN   X GetM2C Needed to get contents of on-disk files.
RefreshSlopeBuff Argos/LN   X RefreshSlopeBuff  
ReadSecSlopeBuff Argos/LN   X ReadSecSlopeBuff  
ReadSecFrameCounter Argos/LN   X ReadSecFrameCounter  
GetShape Argos/LN   X GetShape  
ApplyCommands Gui, IM scripts, Argos/LN   X ApplyCommandsTag,
ApplyCommands
ApplyCommands() gets data buffer from Argos/LN
GetOffloads Argos/LN   X GetOffloads  
SetZernikes Gui X   SetZernikes Delta-zernikes vector
getSnapshot new AOArb     GetSnapshot  
loadShapshot new AOArb     LoadSnapshot  

Present in ArbIntf but never used, and will be removed

SetMirror, AoToChop, ChopToAo, RunChop, SetFlatChop, StopChop. RecoverSkipFrame

WFS commands

Cmd name Used by: ArbIntf ICE intf FSM2.0 name Notes
Operate Gui, AOArb, Argos X X [powerOn] powerOn  
Off Gui, AOArb, Argos X X [powerOff] powerOff  
PrepareAcquireRef AOArb, Argos X X prepareAcquireRef  
AcquireRef AOArb X X acquireRef compatibility with old state machine
ARGOSAcquireRef Argos   X ARGOSAcquireRef Argos-only
ARGOSCheckAcquireRef Argos   X ARGOSCheckAcquireRef Argos-only
EnableDisturb Gui, AOArb, Argos X X [enableDisturbance] enableDisturbance  
ModifyAO Gui, AOArb, Argos X X [modifyAO] modifyAO  
SaveStatus Gui, AOArb, Argos X X [saveStatus] saveStatus saves directly into file.
SaveOptLoopData Gui, AOArb, Argos X X [saveOpticalLoopData] saveOpticaLoopData saves directly into directory.
SetSource AOArb, Argos? X X setSource never used...
CloseLoop Gui, AOArb, Argos X X [closeLoop] closeLoop  
PrepareAdsec Gui X   n/a Not needed if GUI can be
an AdSec ice client.
PauseLoop Gui, AOArb, Argos X X [pauseLoop] pauseLoop  
ResumeLoop Gui, AOArb, Argos X X [resumeLoop] resumeLoop  
StopLoop Gui, AOArb, Argos X X [stopLoop] stopLoop  
StopLoopAdsec Gui X   n/a Not needed if GUI can be
an AdSec ice client.
CalibrateHODark Gui, AOArb X X [calibrateHODarkFrame] calibrateHODarkFrame  
CalibrateIRTCDark Gui X X [calibrateIRTCDarkFrame] calibrateIRTCDarkFrame Keep instr.-specific functions?
CalibratePISCESDark Gui X X [calibratePISCESDarkFrame] calibratePISCESDarkFrame Keep instr.-specific functions?
CalibrateTVDark Gui, AOArb X X [calibrateTechnicalViewer...] calibrateTechnicalViewerDarkFrame  
        calibrateLuciferDarkFrame  
CalibrateSlopenull Gui, AOArb X X [calibrateSlopeNull] calibrateSlopeNull  
GetTVSnap Gui X X [getTechnicalViewer...] getTechnicalViewerSnapshot  
CheckRef Gui, AOArb X X CheckRef  
OffsetXY Gui, AOArb, Argos X X [offsetXY] offsetXY  
OffsetZ Gui, AOArb, Argos X X [offsetZ] offsetZ  
        setZpos? Useful to split the offset/absolute Z pos
OptimizeGain Gui, AOArb, Argos X X [optimizeGain] optimizeGain  
AntiDrift Gui, AOArb X   no Duplicate functionality
with enableAntiDrift(), etc.
enableAntiDrift Argos   X enableAntiDrift  
disableAntiDrift Argos   X disableAntiDrift  
isAntiDriftEnabled Argos   X isAntiDriftEnabled also present in getWfsStatus()
AutoTrack Gui, AOArb X   no Duplicate functionality with
enableRotator/ADC/Lens tracking
enableRerotatorTracking Argos   X enableRerotatorTracking  
disableRerotatorTracking Argos   X disableRerotatorTracking  
isRerotatorTrackingEnabled Argos   X isRerotatorTrackingDisabled also present in getWfsArbStatus()
enableAirDispersionCorrectorTracking Argos   X enableAirDispersionCorrectorTracking  
disableAirDispersionCorrectorTracking Argos   X disableAirDispersionCorrectorTracking  
isAirDispersionCorrectorTrackingEnabled Argos   X isAirDispersionCorrectorTrackingEnabled also present in getWfsArbStatus()
enableCameraLensTracking Argos   X enableCameraLensTracking  
disableCameraLensTracking Argos   X disableCameraLensTracking  
isCameraLensTrackingEnabled Argos   X isCameraLensTrackingEnabled also present in getWfsArbStatus()
RequestWFSStatus Gui, AOArb, Argos X X [getWFSStatus] getWFSStatus,
getWfsArbStatus
getWFSStatus used by Argos
correctModes Argos   X correctModes  
configurePyramidWFSCCD Argos   X configurePyramidWFSCCD engineering-level
configureTechnicalViewer Argos   X configureTechnicalViewer engineering-level
setBoardPosition Argos   X setBoardPosition engineering-level
setFilterWheel1Pos Argos   X setFilterWheel1Pos engineering-level
setFilterWheel2Pos Argos   X setFilterWheel2Pos engineering-level
setTipTiltPosition Argos   X setTipTiltPosition engineering-level
getPyramidMag Argos   X getPyramidMag  
getTrueModes Argos   X getTrueModes  
setTrueModeBasis Argos   X setTrueModeBasis  
getSnapshot new AOArb     getSnapshot  
loadSnapshot new AOArb     loadSnapshot  
centerPupils new AOArb     centerPupils  
centerStar new AOArb     centerStar  
enableNCPATracking new AOArb     enableNCPATracking  
disableNCPATracking new AOArb     disableNCPATracking  
isNCPATrackingEnabled new AOArb     isNCPATrackingEnabled also present in getWfsStatus()
enableOpticalGainTracking new AOArb     enableOpticalGainTracking  
disableOpticalGainTracking new AOArb     disableOpticalGainTracking  
isOpticalGainTrackingEnabled new AOArb     isOpticalGainTrackingEnabled also present in getWfsStatus()

Present in ArbIntf but never used, and will be removed

RefineLoop, CalibrateMovements, CorrectModes, EmergencyOff


-- AlfioPuglisi - 31 Aug 2015
Topic revision: r4 - 23 Sep 2015, AlfioPuglisi
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