fc3510c425
fix(rx): guard null encoder in auto-accept (B2), init accept fields (B4), fix dataBuffer OOB off-by-one (B3)
...
B2 (HIGH): IR_Decoder::_tick — encoder->sendAccept() без null-check; у Car decoder создан с encoder==nullptr → HardFault при приёме IR_MSG_DATA_ACCEPT. Добавлен guard.
B4 (MEDIUM): acceptSendTimer/isWaitingAcceptSend/addrAcceptSendTo/acceptCustomByte не инициализировались → мусор мог спонтанно дёрнуть sendAccept. Дефолты в .h.
B3 (HIGH): writeToBuffer — '>' вместо '>=' → при i_dataBuffer==dataByteSizeMax*8 (304) запись dataBuffer[38] за границей 38-байтового массива (packSize==0 runaway). Валидные кадры закрываются при <=248, не затронуты.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-01 10:34:12 +03:00
e7d7c0e1c1
dma fix priority and debug
2026-04-02 17:25:10 +03:00
bc9563fbb5
isReceive type
2025-05-23 11:43:51 +03:00
1353ab6f75
constexpr IR_ResponseDelay
2025-01-28 12:59:42 +03:00
b6b9d2c820
enable/disable fix
2025-01-16 17:51:21 +03:00
7c9529d42f
enable-disable func
2024-08-29 16:46:40 +03:00
2f4ac3ddf8
no default construct
2024-08-29 14:14:46 +03:00
784365181e
default constructor and operator() for test
2024-08-28 18:00:18 +03:00
d46640b145
refactor
2024-04-24 10:34:57 +03:00
e951111c53
refactor
2024-04-23 13:35:49 +03:00
6f5bbac83c
refactor
2024-02-22 14:01:27 +03:00
37f49e0d82
add DataBack and refactor out classes
2024-02-21 17:07:36 +03:00
024888e841
addr check flag added
2024-02-20 16:35:02 +03:00
27dd448cb0
refactor
2024-02-20 15:00:00 +03:00
e4aa7b47c5
refactor
2024-02-19 15:45:11 +03:00
8b07f544ca
fix end of data detect
2024-02-16 17:23:16 +03:00
8269cbdbfb
fix fix
2024-02-16 16:24:40 +03:00
fa767899c2
fix fix
2024-02-16 16:23:54 +03:00
a0ca86909d
fix forever loop
2024-02-16 16:06:53 +03:00
a143dcf80d
add packToOutClass func
2024-02-16 09:28:09 +03:00
4a8195e561
Clean
2024-02-15 17:01:53 +03:00
b517e4e6ad
debug startRX and m
2024-02-15 16:50:21 +03:00
d065c7a037
ErrorFix
2024-02-13 15:18:45 +03:00
1ee3386c31
fix multiBlind
2024-02-13 14:33:17 +03:00
1c79b812d3
testMultiBlind
2024-02-12 16:41:16 +03:00
b272b6031c
signal generator
2024-02-08 17:18:33 +03:00
02410cc78c
cleanup
2024-01-26 11:23:48 +03:00
469d9875c8
docs and cleanup
2024-01-26 10:42:37 +03:00
d0e0af53c4
clean and docs
2024-01-25 16:24:14 +03:00
5bf3a26948
dataPack changes done
2024-01-25 15:46:11 +03:00
6691915aa0
check sync bits, fix rare invert error
2024-01-25 14:33:59 +03:00
b05b9dc9d5
debug
2024-01-25 09:28:43 +03:00
fdcb22b1a1
fix extra zero
2024-01-24 18:24:46 +03:00
d629b24864
fix extra zero, docs and debag
2024-01-24 16:13:03 +03:00
56c207b058
isr optimizations
2024-01-24 12:23:18 +03:00
78f8a77f72
add pin change
2023-11-30 16:24:43 +03:00
791d90ee00
add listen and fix
2023-10-17 17:35:02 +03:00
352835b6f5
Raw, test and tune
2023-10-16 11:11:23 +03:00
e812f97f37
merge from TX and RX
2023-10-10 18:06:13 +03:00
a4105021ce
add broadcast pack
2023-10-06 16:46:42 +03:00
f41348fb6b
fix define conflict
2023-10-06 15:45:20 +03:00
a11553c46f
v1.00
2023-10-06 13:35:33 +03:00