Показать сообщение отдельно
Старый 21.07.2022, 17:42   #18 (permalink)
Абориген
 
Регистрация: 07.12.2013
Сообщений: 1,534
Вы сказали Спасибо: 14
Поблагодарили 1,036 раз(а) в 554 сообщениях
Сказал(а) Фууу!: 3
Сказали Фууу! 1 раз в 1 сообщении
Откуда: МО
По умолчанию

Написано было с учетом того, что нумерация байтов кодировки начинаетс с 1.
В твоем случае (бит жалюзей помечен красным) это выглядит так:
01 - 29 - 00101001
02 - 2A - 00101010
03 - 40 - 01000000
04 - 3A - 00111010
05 - 05 - 00000101
06 - 7E - 01111110
07 - 04 - 00000100
08 - 02 - 00000010
09 - 34 - 00110100
10 - 38 - 00111000
11 - 00
12 - 00
13 - 00
14 - 04 - 00000100
... итд до 24-го байта - там все в нулях, назначений пока нет, зарезервировано место на будущее.

Про возможность изменения я писал выше - без дампа прошивки на этот вопрос точно ответить нельзя.
Как минимум нужно знать атрибут бита, который может иметь значение из списка:

1 все значения могут быть закодированы
2 Кодирующая ячейка может быть закодирована только значениями из матрицы кодирования
3 Кодирующая ячейка реверсивная, может быть закодирована один раз
4 Кодирующая ячейка может быть закодирована только c защитным кодом в тестере
5 кодирующая ячейка не может быть закодирована
6 кодирующая ячейка может быть закодирована только один раз
veloseeped вне форума   Ответить с цитированием