summaryrefslogtreecommitdiffhomepage
path: root/digital
diff options
context:
space:
mode:
Diffstat (limited to 'digital')
-rw-r--r--digital/io/src/sharp.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/digital/io/src/sharp.c b/digital/io/src/sharp.c
index df14dab8..3036c534 100644
--- a/digital/io/src/sharp.c
+++ b/digital/io/src/sharp.c
@@ -212,9 +212,9 @@ sharp_path_obstrued (uint8_t moving_direction)
if (moving_direction == 1)
{
/* Use only front sharps */
- if (sharp_get_interpreted (SHARP_FRONT_LEFT) ||
- sharp_get_interpreted (SHARP_FRONT_MIDDLE) ||
- sharp_get_interpreted (SHARP_FRONT_RIGHT))
+ if (sharp_get_interpreted (SHARP_FRONT_LEFT) +
+ sharp_get_interpreted (SHARP_FRONT_MIDDLE) +
+ sharp_get_interpreted (SHARP_FRONT_RIGHT) >= 2)
/* Something in front */
return 1;
}