summaryrefslogtreecommitdiff
path: root/digital/io-hub/src/robospierre/pawn_sensor.c
diff options
context:
space:
mode:
Diffstat (limited to 'digital/io-hub/src/robospierre/pawn_sensor.c')
-rw-r--r--digital/io-hub/src/robospierre/pawn_sensor.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/digital/io-hub/src/robospierre/pawn_sensor.c b/digital/io-hub/src/robospierre/pawn_sensor.c
index be6f3c87..cb4cfe4a 100644
--- a/digital/io-hub/src/robospierre/pawn_sensor.c
+++ b/digital/io-hub/src/robospierre/pawn_sensor.c
@@ -31,6 +31,7 @@
#include "element.h"
#include "clamp.h"
#include "bot.h"
+#include "codebar.h"
#include "modules/utils/utils.h"
#include "modules/math/geometry/distance.h"
@@ -53,7 +54,9 @@ struct pawn_sensor_t pawn_sensor_front, pawn_sensor_back;
static uint8_t
pawn_sensor_get_type (uint8_t direction)
{
- uint8_t element_type = IO_GET (CONTACT_STRAT) ? ELEMENT_PAWN : ELEMENT_KING;
+ uint8_t element_type = codebar_get (direction);
+ if (!element_type)
+ element_type = ELEMENT_PAWN;
return element_type;
}