6c97d33c7c
feat(rx): rxDeclaredPackSize/rxMaxPackSize + packAirtimeMs — бюджет удержания по размеру
...
Для гейта заднего у машинки (Даша 04.09): держать задний по СОСТОЯНИЮ приёма, но
не дольше airtime кадра — а если объявленный в 1-м байте размер МЕНЬШЕ протокольного
максимума, то ровно до его конца (усиление надёжности). rxDeclaredPackSize() =
packSize из 1-го байта, если валиден (не битый) и идёт приём, иначе 0 (потребитель
берёт rxMaxPackSize() — до CRC значение недоверенное). packAirtimeMs() — публичная
обёртка над calculateSendTime (чистая функция протокольных констант, годна и для RX).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01J3Ca6J2JJ1NrptqQjKs8BK
2026-09-04 15:51:59 +03:00
8361828c44
tx error tracking and inline glitch filter
2026-04-21 10:00:46 +03:00
31ac7a3625
Refactor IR decoder and encoder for improved pulse filtering and ISR handling. Removed unused filtered sub-buffer, updated pulse filter methods, and added support for buffered ISR storage in the encoder. Enhanced documentation for clarity on DMA TX backend and ISR modes.
2026-04-20 14:48:45 +03:00
d788358ac8
add brightness controll
2026-04-17 09:45:32 +03:00
8631f23b53
fix overflow and mute
2026-04-14 09:36:27 +03:00
ad1e16cfda
common fsm
2026-04-13 14:45:38 +03:00
fc1a3bacef
upd
2026-03-11 16:57:55 +03:00
8a0d7f8dba
carrierPauseIfIdle/carrierResume
2026-02-06 16:06:23 +03:00
7bf71d1d52
calculateSendTime (need to fix)
2025-09-05 18:24:19 +03:00
38f3ecac3a
isBusy
2025-08-25 13:01:58 +03:00
2d839d3ff8
HardwareTimer auto set support
2025-03-06 17:05:37 +03:00
6ba8fdffe4
auto begin
2025-02-25 18:05:10 +03:00
aa0b478229
faster for each
2025-02-25 15:17:09 +03:00
0471b8cc89
begin()
2025-01-16 16:58:33 +03:00
90c41cfe2b
ambigious fix
2025-01-09 09:32:14 +03:00
7ef8158a00
upd
2024-12-25 17:07:47 +03:00
fd51a4935c
small fix
2024-09-03 17:35:35 +03:00
aa862d8f2c
default addr
2024-08-29 17:06:10 +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
373cd43b73
opti
2024-04-24 10:35:55 +03:00
e951111c53
refactor
2024-04-23 13:35:49 +03:00
27a5b28a17
STM First Test
2024-04-16 15:52:59 +03:00
886f8ab360
sendBack(uint8_t data)
2024-03-18 11:37:36 +03:00
8d0f45ddf1
formatting
2024-03-15 16:08:06 +03:00
0ba051569c
OCR2A cleanup code
2024-03-15 15:19:26 +03:00
eac364b0d3
add simple sendData
2024-02-29 12:34:38 +03:00
81851e5fd8
add timer off setup
2024-02-28 15:17:48 +03:00
4fd4983bb9
add default params
2024-02-28 13:13:04 +03:00
f6bbd96a4c
moved id to parrent class
2024-02-28 10:03:31 +03:00
22f7cd68ca
removed unused parametr
2024-02-28 09:43:59 +03:00
9af3e95ec8
add customByte to Accept
2024-02-27 12:29:00 +03:00
9643237465
add Accept logic
2024-02-27 11:38:23 +03:00
6f5bbac83c
refactor
2024-02-22 14:01:27 +03:00
686f2a7ffe
fix Accept
2024-02-21 17:08:53 +03:00
ff7b5dcaa4
add back
2024-02-20 15:00:42 +03:00
b517e4e6ad
debug startRX and m
2024-02-15 16:50:21 +03:00
408fea84ac
no template
2024-02-14 17:51:28 +03:00
882bd56d49
test 8Mhz fail
2024-02-14 17:19:53 +03:00
aedbe11af3
timer ini to static func
2024-02-13 15:36:21 +03:00
bfa978394f
multiBlind
2024-02-12 18:00:21 +03:00
1c79b812d3
testMultiBlind
2024-02-12 16:41:16 +03:00
9d315c8f23
more static
2024-02-12 11:34:24 +03:00
9cd391bda7
fix syncBit
2024-02-08 17:55:10 +03:00
b272b6031c
signal generator
2024-02-08 17:18:33 +03:00
8d5b2f6e3c
bit generator
2024-02-07 18:00:13 +03:00
e0fbc8502d
MultiGen isr
2024-02-06 17:14:59 +03:00
f627d5ee21
doc
2024-01-09 16:55:02 +03:00
1e93b3c9fa
doc
2024-01-09 16:49:41 +03:00