-/*
+/*
* Copyright Droids Corporation (2009)
- *
+ *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
#define SHOVEL_ENCODER ((void *)2)
#define SERVO_DOOR_PWM ((void *)&gen.servo2)
+#define SERVO_CARRY_L_PWM ((void *)&gen.servo1)
+#define SERVO_CARRY_R_PWM ((void *)&gen.servo3)
#define LEFT_SPICKLE_PWM ((void *)&gen.pwm1_4A)
#define RIGHT_SPICKLE_PWM ((void *)&gen.pwm2_4B)
struct pwm_ng servo2;
struct pwm_ng servo3;
struct pwm_ng servo4;
-
+
/* ax12 interface */
AX12 ax12;
struct cs_block {
uint8_t on;
+ int32_t prev;
struct cs cs;
struct pid_filter pid;
struct quadramp_filter qr;
#define DO_CS 2
#define DO_BD 4
#define DO_POWER 8
+#define DO_ERRBLOCKING 16
uint8_t flags; /* misc flags */
/* control systems */