bool left_home(u8 slot) {
u8 i, r = slot%10;
if (r >= 5) r--;
- r = 1 << r;
+ r = 1 << (r-1);
for (i = 0; i < 5; i++)
if ((home_sensors & r) == 0) return 1;
bool back_home(u8 slot) {
u8 i, r = slot%10;
if (r >= 5) r--;
- r = 1 << r;
+ r = 1 << (r-1);
for (i = 0; i < 5; i++) {
if (home_sensors & r) return 1;