mirror of
https://github.com/Show-maket/IR-protocol.git
synced 2025-05-04 15:20:16 +00:00
Compare commits
No commits in common. "2db1ef780568f17b9f23c097fd0a19148b6651fe" and "d1cb167aaff9cba607ab646e92ddd2df7ff16747" have entirely different histories.
2db1ef7805
...
d1cb167aaf
@ -97,7 +97,7 @@ void IR_Decoder::_tick()
|
||||
}
|
||||
gotRaw.set(&packInfo, id);
|
||||
}
|
||||
if (isWaitingAcceptSend && millis() - acceptSendTimer > acceptDelay)
|
||||
if (isWaitingAcceptSend && millis() - acceptSendTimer > 75)
|
||||
{
|
||||
encoder->sendAccept(addrAcceptSendTo, acceptCustomByte);
|
||||
isWaitingAcceptSend = false;
|
||||
|
@ -14,7 +14,7 @@ private:
|
||||
bool isWaitingAcceptSend;
|
||||
uint16_t addrAcceptSendTo;
|
||||
|
||||
uint16_t acceptDelay = IR_ResponseDelay;
|
||||
uint16_t acceptDelay = 75;
|
||||
uint8_t acceptCustomByte;
|
||||
|
||||
public:
|
||||
|
@ -23,7 +23,6 @@
|
||||
#define riseTimeMin (riseTime - riseTolerance)
|
||||
#define aroundRise(t) (riseTimeMin < t && t < riseTimeMax)
|
||||
#define IR_timeout (riseTimeMax * (8 + syncBits + 1)) // us // таймаут в 8 data + 3 sync + 1
|
||||
constexpr uint16_t IR_ResponseDelay = ((uint16_t)(((bitTime+riseTolerance) * (8 + syncBits + 1))*2.7735))/1000;
|
||||
|
||||
class IR_Encoder;
|
||||
class IR_DecoderRaw : virtual public IR_FOX
|
||||
|
@ -247,10 +247,6 @@ void IR_Encoder::setDecoder_isSending()
|
||||
for (uint8_t i = 0; i < decodersCount; i++)
|
||||
{
|
||||
blindDecoders[i]->isPairSending ^= id;
|
||||
// Serial.print("setDecoder_isSending() id = ");
|
||||
// Serial.print(id);
|
||||
// Serial.print(" isPairSending = ");
|
||||
// Serial.println(blindDecoders[i]->isPairSending);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -262,7 +258,7 @@ void IR_Encoder::rawSend(uint8_t *ptr, uint8_t len)
|
||||
// TODO: Обработка повторной отправки
|
||||
return;
|
||||
}
|
||||
// Serial.println("START");
|
||||
|
||||
setDecoder_isSending();
|
||||
|
||||
// noInterrupts();
|
||||
@ -318,9 +314,7 @@ void IR_Encoder::_isr()
|
||||
// сброс счетчиков
|
||||
// ...
|
||||
isSending = false;
|
||||
Serial.println("STOP");
|
||||
setDecoder_isSending();
|
||||
Serial.println();
|
||||
return;
|
||||
break;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user