This commit is contained in:
DashyFox 2024-04-22 11:26:11 +03:00
parent e334625864
commit 5cc4555bac

View File

@ -112,7 +112,7 @@ void IR_DecoderRaw::tick()
if (currentFront.dir) if (currentFront.dir)
{ // Если __/``` ↑ { // Если __/``` ↑
if (currentFront.time - prevRise > riseTimeMax / 2 || highCount || lowCount) if (currentFront.time - prevRise > riseTimeMax / 4 || highCount || lowCount)
{ // комплексный фикс рваной единицы { // комплексный фикс рваной единицы
risePeriod = currentFront.time - prevRise; risePeriod = currentFront.time - prevRise;
highTime = currentFront.time - prevFall; highTime = currentFront.time - prevFall;
@ -537,7 +537,7 @@ void IR_DecoderRaw::writeToBuffer(bool bit)
isRecive = false; isRecive = false;
isAvailable = crcCheck(packSize - crcBytes, crcValue); isAvailable = crcCheck(packSize - crcBytes, crcValue);
#ifdef BRUTEFORCE_CHECK #ifdef BRUTEFORCE_CHECK
if (!isAvailable) // Исправление первого бита // Очень большая затычка... if (!isAvailable) // Исправление первого бита // Очень большая затычка...
for (size_t i = 0; i < min(packSize - crcBytes*2, dataByteSizeMax); ++i) for (size_t i = 0; i < min(packSize - crcBytes*2, dataByteSizeMax); ++i)