-
Timothy Stack authored
Checkpoint some robot code, mostly related to reliability. * robots/emc/emcd.c: Fail if there is no config file given. Send an error back to vmcd if there is no rmcd available to satisfy a wiggle-request. * robots/mtp/mtp.h, robots/mtp/mtp.c: Added some comments. Add some more helper functions. * robots/primotion/GNUmakefile.in, robots/primotion/dashboard.hh, robots/primotion/dashboard.cc, robots/primotion/faultDetection.hh, robots/primotion/faultDetection.cc: Fault detection code for the garcia. Tries to check for and recover from some commonly seen failures. * robots/primotion/garcia-pilot.hh, robots/primotion/garcia-pilot.cc: Set the fault detection callback, add version info, and fix some whitespace. * robots/primotion/pilotClient.cc: Set the wheel speed when pivoting. * robots/primotion/wheelManager.hh, robots/primotion/wheelManager.cc: Use the fault detection stuff, tweak some constants, and some other cleanup. * robots/tracker/GNUmakefile.in: Add some missing targets. * robots/vmcd/robotObject.h, robots/vmcd/robotObject.c: Move some robot list management code into here. * robots/vmcd/visionTrack.h, robots/vmcd/visionTrack.c: Comments and some cleanup. * robots/vmcd/vmcd.c: Refactor some of the wiggle code and deal with errors a little better.
d4549631