Ignore:
Timestamp:
08/11/13 18:15:19 (8 years ago)
Author:
Steve Castellotti <sc@…>
Branches:
master
Children:
19c8d3e
Parents:
24bf8e2
Message:

Wheelchair_Control:

  • added deviceKeepalive callback timer
File:
1 edited

Legend:

Unmodified
Added
Removed
  • wheelchair/python/Wheelchair_Control.py

    r9bf1fe2 r98791c8  
    5959COMMAND_CHARACTER = 'x' 
    6060GUI_SLEEP_TIMER = 1 * 100 # 100ms 
     61 
     62DEVICE_KEEPALIVE_TIMER = 1500 # 1.5s 
     63 
     64DEVICE_KEEPALIVE_CHECKSUM = 'Pz' 
    6165 
    6266WHEELCHAIR_COMMANDS = { 
     
    178182                self.speed = None 
    179183                self.setSpeed(0) 
     184                 
     185                 
     186                timer = QtCore.QTimer(self) 
     187                QtCore.QObject.connect(timer, QtCore.SIGNAL("timeout()"), self.deviceKeepalive) 
     188                #timer.start(256) 
     189                timer.start(DEVICE_KEEPALIVE_TIMER) 
     190         
     191         
     192        ################################################################## 
     193         
     194        def deviceKeepalive(self): 
     195                 
     196                if self.DEBUG: 
     197                        print "deviceKeepalive()" 
     198                         
     199                if self.wheelchair_command == 'stop': 
     200                        #self.moveBot('stop') 
     201                        self.setOutput(DEVICE_KEEPALIVE_CHECKSUM) 
    180202         
    181203         
Note: See TracChangeset for help on using the changeset viewer.