3 volatile int abd_trimFL, abd_trimFR, abd_trimBL, abd_trimBR, abd_trimticksF, abd_trimticksB;
4 volatile int abd_trimticksF;
5 volatile int abd_trimticksB;
10 if(direction >= AB_FORWARD)
12 abd_trimticksF = value;
18 else if(side == AB_RIGHT)
29 else if(direction <= AB_BACKWARD)
31 abd_trimticksB = value;
37 else if(side == AB_RIGHT)
50 abd_trimBL = 0; abd_trimBR = 0;
51 abd_trimFL = 0; abd_trimFR = 0;
52 abd_trimticksF = 0; abd_trimticksB = 0;
55 ee_putInt(abd_trimFL, abd_eeAddr + 0);
56 ee_putInt(abd_trimFR, abd_eeAddr + 4);
57 ee_putInt(abd_trimBL, abd_eeAddr + 8);
58 ee_putInt(abd_trimBR, abd_eeAddr + 12);
59 ee_putInt(abd_trimticksF, abd_eeAddr + 16);
60 ee_putInt(abd_trimticksB, abd_eeAddr + 20);
#define _ActivityBot_EE_Start_
ActivityBot EEPROM calibration data start address.
This library takes care of encoder monitoring and servo signalling, and provides a simple set of func...
void drive_trimSet(int direction, int side, int value)
Stores trim values to EEPROM.