diff --git a/IR_config.h b/IR_config.h index f0ab3f1..6997da5 100644 --- a/IR_config.h +++ b/IR_config.h @@ -231,9 +231,11 @@ typedef uint16_t crc_t; #ifndef IR_PREAMBLE_PERIOD_MAX_FACTOR_PCT #define IR_PREAMBLE_PERIOD_MAX_FACTOR_PCT 340U #endif -/** Таймаут окна кандидата преамбулы: IR_timeout * mult. */ +/** Таймаут окна кандидата преамбулы: IR_timeout * mult. Кандидат без фронтов дольше таймаута байта + преамбулой быть не может; при 3× линия считалась занятой (rxLineActive) ещё 45 мс после последнего + паразитного фронта (напр. засветка своим дальномером) и откладывала передачу. */ #ifndef IR_PREAMBLE_CANDIDATE_TIMEOUT_MULT -#define IR_PREAMBLE_CANDIDATE_TIMEOUT_MULT 3U +#define IR_PREAMBLE_CANDIDATE_TIMEOUT_MULT 1U #endif #define preambPulse 3