Hi All,
Решил сделать одну вещь на pic16f628. Управляется пультом RC5. Хотю юзать пульт от сидюка creative infra. Hашел на него на сайте lirc-а готовы коды в виде name CREATIVE_INFRA bits 16 flags SPACE_ENC|CONST_LENGTH eps 30 aeps 100
header 9051 4625 one 534 1707 zero 534 588 ptrail 490 repeat 9039 2363 pre_data_bits 16 pre_data 0x8435 gap 108434 min_repeat 1 toggle_bit 0
begin codes PAUSE 0x00000000000001FE PLAY 0x00000000000002FD STOP 0x00000000000003FC ........
MUTE 0x0000000000000CF3 VOL_UP 0x00000000000010EF VOL_DOWN 0x00000000000014EB SHIFT 0x00000000000015EA ENTER 0x00000000000017E8 ZOOM 0x00000000000018E7 end codes не пойму биты RC5 не совпадают как по количеству, так и про маске(т.е. по структуре стартовый бит/система/команда). Как перевести, например, 1FE в RC5 код? 1FE - 00000111111110, а 18E7 - 1100011100111, т.е.получается один и тот же пульт кидает команды в разных системах? Или надо как то переконвертировать условности lirc-а в биты RC5?