isBSubStr = { False: "Off", True: "On", }.get(isBSub) self.bsubStateWdg.set(isBSubStr, isCurrent) self.enableButtons() if __name__ == "__main__": import RO.Wdg import GuideTest root = RO.Wdg.PythonTk() GuideTest.init("dcam") testTL = addWindow(GuideTest.tuiModel.tlSet) testTL.makeVisible() testTL.wait_visibility() # must be visible to download images testFrame = testTL.getWdg() GuideTest.runDownload( basePath="keep/ecam/UT050422/", imPrefix="e", startNum=101, numImages=3, waitMs=2500, ) root.mainloop()
Float(name="Rot", help="User specified telescope offset in Rot from guider position", units="arcsec"), Float(name="Focus", help="User specified focus offset from guider focus ", units="um"), Float(name="Scale", help="User specified scale offset from guider scale ", units="um"), doCache = False, help="user specified offsets", """ isEnabled = keyVar[1] if isEnabled is None: enabledStr = "?" else: enabledStr = "Enabled" if isEnabled else "Disabled" self.enabledWdg.set(enabledStr, isCurrent=keyVar.isCurrent) def mangaDitherCallback(self, keyVar): ditherChar = keyVar[0] if ditherChar is None: ditherChar = "?" self.ditherWdg.set(keyVar[0], isCurrent=keyVar.isCurrent) if __name__ == "__main__": import GuideTest root = GuideTest.tuiModel.tkRoot testFrame = MangaDitherWdg(root) testFrame.pack(expand="yes", fill="both") GuideTest.start() GuideTest.tuiModel.reactor.run()
Float(name="Focus", help="User specified focus offset from guider focus ", units="um"), Float(name="Scale", help="User specified scale offset from guider scale ", units="um"), doCache = False, help="user specified offsets", """ isEnabled = keyVar[1] if isEnabled is None: enabledStr = "?" else: enabledStr = "Enabled" if isEnabled else "Disabled" self.enabledWdg.set(enabledStr, isCurrent=keyVar.isCurrent) def mangaDitherCallback(self, keyVar): ditherChar = keyVar[0] if ditherChar is None: ditherChar = "?" self.ditherWdg.set(keyVar[0], isCurrent=keyVar.isCurrent) if __name__ == "__main__": import GuideTest root = GuideTest.tuiModel.tkRoot testFrame = MangaDitherWdg(root) testFrame.pack(expand="yes", fill="both") GuideTest.start() GuideTest.tuiModel.reactor.run()
maxNameLen = 0 for name in filtNames: if name is not None: maxNameLen = max(maxNameLen, len(name)) self.currFilterWdg["width"] = maxNameLen self.userFilterWdg["width"] = maxNameLen self.userFilterWdg.setItems(filtNames) if __name__ == "__main__": import GuideTest root = RO.Wdg.PythonTk() GuideTest.init("ecam") testTL = addWindow(GuideTest.tuiModel.tlSet) testTL.makeVisible() testTL.wait_visibility() # must be visible to download images testFrame = testTL.getWdg() GuideTest.setParams(expTime=5, thresh=3, radMult=1, mode="field") echelleData = ( 'i svFilterNames = x, y, z, open, "", ""', 'i svFilter = "open"', ) for data in echelleData: GuideTest.dispatch(data, actor="echelle")
def anime(): echelleData = ('i svFilter = "x"', ) for data in echelleData: GuideTest.dispatch(data, actor="echelle")
False: "Off", True: "On", }.get(isBSub) self.bsubStateWdg.set(isBSubStr, isCurrent) self.enableButtons() if __name__ == "__main__": import RO.Wdg import GuideTest root = RO.Wdg.PythonTk() GuideTest.init("dcam") testTL = addWindow(GuideTest.tuiModel.tlSet) testTL.makeVisible() testTL.wait_visibility() # must be visible to download images testFrame = testTL.getWdg() GuideTest.runDownload( basePath = "keep/ecam/UT050422/", imPrefix = "e", startNum = 101, numImages = 3, waitMs = 2500, ) root.mainloop()
def anime(): echelleData = ( 'i svFilter = "x"', ) for data in echelleData: GuideTest.dispatch(data, actor="echelle")
maxNameLen = 0 for name in filtNames: if name != None: maxNameLen = max(maxNameLen, len(name)) self.currFilterWdg["width"] = maxNameLen self.userFilterWdg["width"] = maxNameLen self.userFilterWdg.setItems(filtNames) if __name__ == "__main__": import GuideTest root = RO.Wdg.PythonTk() GuideTest.init("ecam") testTL = addWindow(GuideTest.tuiModel.tlSet) testTL.makeVisible() testTL.wait_visibility() # must be visible to download images testFrame = testTL.getWdg() GuideTest.setParams(expTime=5, thresh=3, radMult=1, mode="field") echelleData = ( 'i svFilterNames = x, y, z, open, "", ""', 'i svFilter = "open"', ) for data in echelleData: GuideTest.dispatch(data, actor="echelle")
maxNameLen = 0 for name in filtNames: maxNameLen = max(maxNameLen, len(name)) self.currFilterWdg["width"] = maxNameLen self.userFilterWdg["width"] = maxNameLen self.userFilterWdg.setItems(filtNames) if __name__ == "__main__": import GuideTest root = RO.Wdg.PythonTk() GuideTest.init("gcam") testTL = addWindow(GuideTest.tuiModel.tlSet) testTL.makeVisible() testTL.wait_visibility() # must be visible to download images testFrame = testTL.getWdg() for msg in ( 'i filterNames="red", "red nd1", "red nd2", "blue", "", "", ""; minFilter=0; maxFilter=6', 'i minFocus=-10, maxFocus=20000', 'i filter=0; focus=10', ): GuideTest.dispatch(msg, actor="gmech") # GuideTest.runDownload( # basePath = "keep/gcam/UT050422/",