Users shouldn't be able to deactivate the pots/encoder check on Si arms. The only time the check is not required is during the calibration and this doesn't require motor power. sawRobotIO can determine if the arm is using a lookup table.
On all Si arms, maybe remove the code to skip encoder preload if the encoder preloads are all at mid-point. There is no significant speed up in homing on Si arms.
In Pot calibration, make sure 33.333 comes from a library (sawRobotIO) and is used in mtsRobot1394 to make sure pot values read are not "missing" values from calibration. If "missing" is found during operation, send message re. maybe wrong lookup file.
In XML parsing, compare serial number on top of file with lookup table file name to make sure the same serial number is used.
Check if we can use lower pot tolerance in position.
Users shouldn't be able to deactivate the pots/encoder check on Si arms. The only time the check is not required is during the calibration and this doesn't require motor power. sawRobotIO can determine if the arm is using a lookup table.
On all Si arms, maybe remove the code to skip encoder preload if the encoder preloads are all at mid-point. There is no significant speed up in homing on Si arms.
In Pot calibration, make sure 33.333 comes from a library (sawRobotIO) and is used in mtsRobot1394 to make sure pot values read are not "missing" values from calibration. If "missing" is found during operation, send message re. maybe wrong lookup file.
In XML parsing, compare serial number on top of file with lookup table file name to make sure the same serial number is used.
Check if we can use lower pot tolerance in position.