#include "vend.h"
/* error codes for dispense_motor */
-#define MOTOR_SUCCESS 0
-#define MOTOR_NOSLOT 1
+#define MOTOR_SUCCESS 0
+#define MOTOR_NOSLOT 1
+#define MOTOR_HOME_FAIL 2
+#define MOTOR_CURRENT_FAIL 3
+#define MOTOR_VOLTAGE_FAIL 4
-const u8 motor_lookup[80] =
-{ 1,12,23,34,46,57,68,79,
- 11,22,33,44,56,67,78,89,
- 21,32,43,54,66,77,88,99,
- 31,42,53,64,76,87,98,
- 9,41,52,63,74,86,97,
- 8,19,51,62,73,84,96,
- 7,18,29,61,72,83,94,
- 6,17,28,39,71,82,93,
- 4,16,27,38,49,81,92,
- 3,14,26,37,48,59,91,
- 2,13,24,36,47,58,69,
-};
+extern const u8 motor_lookup[80];
bool is_motor(u8 slot);
u8 dispense_motor(u8 slot);
-void scan_motors();
#endif /* _MOTORS_H_ */