コード例 #1
0
#!/usr/bin/env ccs-script
from optparse import OptionParser
from org.lsst.ccs.scripting import CCS
from ccs import aliases
from ccs import proxies
from java.time import Duration

# Temporary work around for problems with CCS responsiveness
CCS.setDefaultTimeout(Duration.ofSeconds(30))

# Parse command line options

parser = OptionParser()
parser.add_option("--dry-run",
                  action="store_true",
                  dest="dry_run",
                  default=False)
parser.add_option("-9", "--ds9", action="store_true", dest="ds9")
parser.add_option("--run", dest="run")
parser.add_option("--symlink", dest="symlink")
(options, args) = parser.parse_args()

if len(args) != 1:
    parser.print_help()
    exit(1)

#CCS.aliases = {'focal-plane': 'focal-plane-sim', 'bot-bench': 'bot-bench-sim'}
#CCS.aliases = {'focal-plane': 'focal-plane-sim'}
#ccs_sub.write_versions()

import config
コード例 #2
0
ファイル: metro-streak.py プロジェクト: hneal/misc_scripts
# setup controls

ts = CCS.attachSubsystem("metrology/Positioner")
bb = CCS.attachSubsystem("ts8-raft")

tm = int(time.time())

# set output directory

output_dir = "/gpfs/slac/lsst/fs3/g/data/jobHarness/jh_stage/LCA-11021_RTM/LCA-11021_RTM-016/post_streakTest1_chk/%d/S${sensorLoc}/" % tm
bb.sendSynchCommand("setDefaultImageDirectory", output_dir)
print("The output directory has been set to - \n" + output_dir)

Timeout = Duration.ofSeconds(600)
CCS.setDefaultTimeout(Timeout)

start = time.time()

# starting point
xstart = 65.0
ystart = -72.6
x = xstart
y = ystart
# step increments
dx = -10.0
dy = 10.0

ts.sendSynchCommand("moveAbs_xy", x, y)

# clear the sensors before starting