struct i2c_cmd_led_control {
struct i2c_cmd_hdr hdr;
uint8_t led_num:7;
- uint8_t state:1;
+ uint8_t state:1;
};
/****/
#define I2C_CMD_COBBOARD_SET_MODE 0x02
+/* XXX disabled, use memory sync instead */
struct i2c_cmd_cobboard_set_mode {
struct i2c_cmd_hdr hdr;
#define I2C_COBBOARD_MODE_R_HARVEST 0x08 /* auto harvest withe cobs */
#define I2C_COBBOARD_MODE_EJECT 0x10 /* eject cobs */
#define I2C_COBBOARD_MODE_INIT 0x20 /* init state machine */
- uint8_t mode;
+ //uint8_t mode;
};
#define I2C_CMD_BALLBOARD_SET_MODE 0x10
struct i2c_req_cobboard_status {
struct i2c_cmd_hdr hdr;
- int16_t sickle_left1_current;
+ uint8_t mode;
};
#define I2C_ANS_COBBOARD_STATUS 0x81
/* mode type are defined above: I2C_COBBOARD_MODE_xxx */
uint8_t mode;
-#define I2C_COBBOARD_STATUS_F_READY 0x00
-#define I2C_COBBOARD_STATUS_F_BUSY 0x01
-#define I2C_COBBOARD_STATUS_F_EXCPT 0x02
+#define I2C_COBBOARD_STATUS_READY 0x00
+#define I2C_COBBOARD_STATUS_LBUSY 0x01
+#define I2C_COBBOARD_STATUS_RBUSY 0x02
+#define I2C_COBBOARD_STATUS_EJECT 0x03
uint8_t status;
uint8_t cob_count;