if (to_start & (1 << i)) { // echo not received
uint16_t err_count = err_counts[off] & 0xFF;
- if (err_count < 255) {
+ if (distances[off] != -1 && err_count < 255) {
err_count++;
err_counts[off] = (err_counts[off] & 0xFF00)
| err_count;
}
if (led_bitmap & 8) {
- DDRB |= _BV(PB5);
- } else {
DDRB &= ~_BV(PB5);
+ } else {
+ DDRB |= _BV(PB5);
}
}