+static uint8_t state_cob_inside_enhanced(void)
+{
+ if (sensor_get(S_COB_INSIDE_L))
+ state_cob_partial = 1;
+ if (sensor_get(S_COB_INSIDE_R))
+ state_cob_partial = 1;
+ return state_cob_inside();
+}
+
+static uint8_t state_spicklemode_deployed(uint8_t side)
+{
+ if (side == I2C_LEFT_SIDE)
+ return lspickle & I2C_COBBOARD_SPK_DEPLOY;
+ else
+ return rspickle & I2C_COBBOARD_SPK_DEPLOY;
+}
+
+static uint8_t state_spicklemode_autoharvest(uint8_t side)
+{
+ if (side == I2C_LEFT_SIDE)
+ return lspickle & I2C_COBBOARD_SPK_AUTOHARVEST;
+ else
+ return rspickle & I2C_COBBOARD_SPK_AUTOHARVEST;
+}
+
+static uint8_t state_spicklemode_nomove(uint8_t side)
+{
+ if (side == I2C_LEFT_SIDE)
+ return lspickle & I2C_COBBOARD_SPK_NO_MOVE;
+ else
+ return rspickle & I2C_COBBOARD_SPK_NO_MOVE;
+}
+
+uint8_t state_spicklemode_weak(uint8_t side)
+{
+ if (side == I2C_LEFT_SIDE)
+ return lspickle & I2C_COBBOARD_SPK_WEAK;
+ else
+ return rspickle & I2C_COBBOARD_SPK_WEAK;
+}
+