From 62cb23200292b7f68601f044bc61274a1b0f0ba0 Mon Sep 17 00:00:00 2001 From: Mark Mine Date: Mon, 27 Aug 2001 22:37:34 +0000 Subject: [PATCH] *** empty log message *** --- direct/src/directdevices/DirectRadamec.py | 24 +++++++---------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/direct/src/directdevices/DirectRadamec.py b/direct/src/directdevices/DirectRadamec.py index 39fa64109d..889b8bd33d 100644 --- a/direct/src/directdevices/DirectRadamec.py +++ b/direct/src/directdevices/DirectRadamec.py @@ -13,7 +13,6 @@ Handle interaction between widget, followSelectedTask and updateTask """ # ANALOGS -NULL_AXIS = -1 RAD_PAN = 0 RAD_TILT = 1 RAD_ZOOM = 2 @@ -28,22 +27,19 @@ class DirectRadamec(PandaObject): if direct.deviceManager == None: direct.deviceManager = DirectDeviceManager() # Set name - DirectRadamec.radamecCount += 1 self.name = 'Radamec-' + `DirectRadamec.radamecCount` + DirectRadamec.radamecCount += 1 # Get analogs self.device = device self.analogs = direct.deviceManager.createAnalogs(self.device) + self.numAnalogs = len(self.analogs) self.aList = [0,0,0,0,0,0,0,0] - # Radamec device max/mins - measured on 7/31/2001 - Samir + # Radamec device max/mins # Note: These values change quite often, i.e. everytime # you unplug the radamec cords, or jostle them too # much. For best results, re-record these values often. self.minRange = [-180.0, -90, 524285.0, 504790.0] self.maxRange = [180.0, 90, 548897.0, 534569.0] - #self.minRange = [-180.0, -90, 516880.0, 516873.0] - #self.maxRange = [180.0, 90, 541491.0, 556087.0] - # Pick initial mode - self.updateFunc = self.radamecUpdate # Spawn update task self.enable() @@ -60,18 +56,12 @@ class DirectRadamec(PandaObject): self.disable() def updateTask(self, state): - self.updateVals() - self.updateFunc() + # Update analogs + for i in range(self.numAnalogs): + self.aList[i] = self.analogs.getControlState(i) return Task.cont - def updateVals(self): - numControls = self.analogs.__len__() - self.notify.debug("We have %s analog controls." % numControls) - # Update analogs - for i in range(len(self.analogs)): - self.aList[i] = self.analogs[i] - - def radamecUpdate(self): + def radamecDebug(self): panVal = self.normalizeChannel(RAD_PAN,-180,180) tiltVal = self.normalizeChannel(RAD_TILT,-90,90)