-#if 0
- /* pack or deploy spickle */
- if (strat_infos.status.flags & STRAT_STATUS_LHARVEST) {
- if (sensor_get(S_LCOB_PRESENT)) {
- if (sensor_get(S_LCOB_WHITE))
- i2c_ballboard_set_mode();
- else
- ;
- }
- }
-#endif
+ uint8_t flags;
+ uint8_t lcob, rcob;
+
+ IRQ_LOCK(flags);
+ lcob = ballboard.lcob;
+ ballboard.lcob = I2C_COB_NONE;
+ rcob = ballboard.rcob;
+ ballboard.rcob = I2C_COB_NONE;
+ IRQ_UNLOCK(flags);
+
+ if (lcob == I2C_COB_WHITE)
+ DEBUG(E_USER_STRAT, "lcob white");
+ if (lcob == I2C_COB_BLACK)
+ DEBUG(E_USER_STRAT, "lcob black");
+ if (rcob == I2C_COB_WHITE)
+ DEBUG(E_USER_STRAT, "rcob white");
+ if (rcob == I2C_COB_BLACK)
+ DEBUG(E_USER_STRAT, "rcob black");
+