UofSSpaceTeam / roveberrypy

Software for the Rover 2014-2016
Educational Community License v2.0
3 stars 0 forks source link

USBServer may be detected as hung by WatchDog when scanning for devices #79

Closed ausshir closed 7 years ago

ausshir commented 7 years ago

See log below


root                : INFO     ('DriveProcess', 'USBServer', 'WebServer')
root                : INFO     Registering process subscribers...
root                : INFO     STARTING: ['DriveProcess', 'USBServer', 'WebServer']
StateManager        : DEBUG    Watchdog: Timer 0 Watching {}
root                : INFO     WATCHDOG: Monitoring for hanging RoverRrocess instances
Web Templates Loaded From: ['./WebUI/views']
USBServer           : DEBUG    b'\x02\x08$wheelRF\xca\xb3\x03'
StateManager        : DEBUG    Watchdog: Timer 0 Watching {'WebServer': True, 'DriveProcess': True}
USBServer           : DEBUG    b'\x02\x08$wheelRM{\xd8\x03'
USBServer           : DEBUG    b'\x02\x08$wheelLB\xaaK\x03'
StateManager        : DEBUG    Watchdog: Timer 0 Watching {'WebServer': True, 'DriveProcess': True, 'USBServer': False}
USBServer           : DEBUG    b'\x02\x08$wheelRF\xca\xb3\x03'
USBServer           : DEBUG    b'\x02\x08$wheelLM[\xa4\x03'
StateManager        : DEBUG    Watchdog: Timer 1 Watching {'WebServer': True, 'DriveProcess': True, 'USBServer': False}
USBServer           : DEBUG    b'\x02\x08$wheelLB\xaaK\x03'
USBServer           : DEBUG    b'\x02\x08$wheelRB\x8a7\x03'
StateManager        : DEBUG    Watchdog: Timer 2 Watching {'WebServer': True, 'DriveProcess': True, 'USBServer': False}
USBServer           : DEBUG    b'\x02\x08$wheelLM[\xa4\x03'
USBServer           : DEBUG    b'\x02\x08$wheelLF\xea\xcf\x03'
USBServer           : INFO     {'wheelLB': ['/dev/ttyACM3'], 'wheelRM': ['/dev/ttyACM5'], 'wheelLM': ['/dev/ttyACM2'], 'wheelRF': ['/dev/ttyACM4'], 'wheelRB': ['/dev/ttyACM1'], 'wheelLF': ['/dev/ttyACM0']}
StateManager        : DEBUG    Watchdog: Timer 3 Watching {'WebServer': True, 'DriveProcess': True, 'USBServer': False}
USBServer           : DEBUG    b'\x02\x08$wheelRB\x8a7\x03'
root                : INFO     USBServer shutting down
StateManager        : DEBUG    Watchdog: Timer 4 Watching {'WebServer': True, 'DriveProcess': True, 'USBServer': False}
USBServer           : DEBUG    b'\x02\x08$wheelLF\xea\xcf\x03'
USBServer           : INFO     {'wheelRB': ['/dev/ttyACM1'], 'wheelLB': ['/dev/ttyACM3'], 'wheelLF': ['/dev/ttyACM0'], 'wheelRF': ['/dev/ttyACM4'], 'wheelRM': ['/dev/ttyACM5'], 'wheelLM': ['/dev/ttyACM2']}
StateManager        : DEBUG    Watchdog: Timer 5 Watching {'WebServer': True, 'DriveProcess': True, 'USBServer': True}
USBServer           : INFO     {'wheelRB': ['/dev/ttyACM1'], 'wheelLB': ['/dev/ttyACM3'], 'wheelLF': ['/dev/ttyACM0'], 'wheelRF': ['/dev/ttyACM4'], 'wheelRM': ['/dev/ttyACM5'], 'wheelLM': ['/dev/ttyACM2']}
StateManager        : DEBUG    Watchdog: Timer 0 Watching {'WebServer': True, 'DriveProcess': True, 'USBServer': True}
USBServer           : INFO     {'wheelRB': ['/dev/ttyACM1'], 'wheelLB': ['/dev/ttyACM3'], 'wheelLF': ['/dev/ttyACM0'], 'wheelRF': ['/dev/ttyACM4'], 'wheelRM': ['/dev/ttyACM5'], 'wheelLM': ['/dev/ttyACM2']}
StateManager        : DEBUG    Watchdog: Timer 0 Watching {'WebServer': True, 'DriveProcess': True, 'USBServer': True}
USBServer           : INFO     {'wheelRB': ['/dev/ttyACM1'], 'wheelLB': ['/dev/ttyACM3'], 'wheelLF': ['/dev/ttyACM0'], 'wheelRF': ['/dev/ttyACM4'], 'wheelRM': ['/dev/ttyACM5'], 'wheelLM': ['/dev/ttyACM2']}
StateManager        : DEBUG    Watchdog: Timer 0 Watching {'WebServer': True, 'DriveProcess': True, 'USBServer': True}
USBServer           : INFO     {'wheelRB': ['/dev/ttyACM1'], 'wheelLB': ['/dev/ttyACM3'], 'wheelLF': ['/dev/ttyACM0'], 'wheelRF': ['/dev/ttyACM4'], 'wheelRM': ['/dev/ttyACM5'], 'wheelLM': ['/dev/ttyACM2']}```
ottopasuuna commented 7 years ago

Could not replecate, and apparently is fixed in Drive-features branch.