The abdrive library expects to have a program loaded into EEPROM and either started or restarted at the beginning of its programmed navigation. If the program is instead loaded with PWR set to 1, and then PWR is switched to 2 later, navigation errors occur. To prevent user confusion, it would be better if the abdrive library detectes the RST == 1 condition and blocks execution until it detects that RST == 2.
The abdrive library expects to have a program loaded into EEPROM and either started or restarted at the beginning of its programmed navigation. If the program is instead loaded with PWR set to 1, and then PWR is switched to 2 later, navigation errors occur. To prevent user confusion, it would be better if the abdrive library detectes the RST == 1 condition and blocks execution until it detects that RST == 2.