Корректная подгонка IR-remote (delay)

  • Господа!
    Кто имел такую проблему, огромная просьба поделиться своми соображениями.


    заранее, большое спасибо.
    _________________________________________________________


    дано:
    - пульт, которого нет в Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    - irw


    результат:
    - некорректное срабытавание, видимо нужно правильно выставить задержки.

  • Тут: Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    подробненько все написано. Читай от Настройка lircd.conf
    Я купил себе понравившийся пультик и без проблем его прикрутил.
    Удачи!

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем pilot-dc ().

  • спасибо
    но я не о том ...
    все давно лихо прикручено
    записан код irrecord /etc/lirc/lircd.conf
    но срабатывание происходит с задержками

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Qpsk ().

  • на винде есть прога SlyControl.. если русский - зарегишь бесплатно.
    Так вот эта прога показывает код твоего пульта на графике. поставь эту прогу и посмотри визуально как твой пульт работает. вероятно твой пульт не подходит для этих нужд. (например если удерживать кнопочку на нем идет 2 кода попеременно и т.п.)

  • begin remote


    name /etc/lirc/lircd.conf
    flags CONST_LENGTH|RAW_CODES
    eps 25
    aeps 100


    ptrail 603
    repeat 0 0
    gap 27409


    begin raw_codes


    name 1
    973 792 1856 790 974 790
    974 790 977 790 972 792
    998 765 973 792 972 792
    972 792 973 790 975 1674
    973


    name 2
    972 791 972 795 1853 794
    970 792 972 793 972 791
    972 793 972 791 974 791
    974 792 970 1676 1855


    name 3
    969 793 1856 790 975 791
    972 793 971 792 973 792
    972 791 974 790 972 793
    972 794 973 1670 975 792
    973
    name 4
    973 793 976 787 1856 790
    975 790 973 790 974 790
    975 792 972 792 972 792
    978 1669 1856 788 975


    name 5
    972 792 1855 792 971 793
    971 792 972 793 972 792
    972 792 973 791 974 790
    974 1674 1854 1675 972


    name 6
    973 790 975 790 1855 790
    974 790 975 793 997 765
    973 791 973 792 972 792
    974 1671 975 790 1857


    name 7
    971 792 1856 791 973 792
    972 792 973 791 972 793
    972 791 972 793 974 790
    972 1673 975 790 974 793
    972


    name 8
    973 790 974 790 1857 789
    975 791 972 792 973 793
    972 791 972 791 972 1675
    1857 789 973 793 999


    name 9
    970 794 1855 792 972 792
    972 792 971 792 973 793
    972 791 972 792 972 1676
    1855 792 972 1674 972


    name 0
    972 792 973 792 1854 791
    973 791 973 792 1001 763
    975 792 971 792 972 792
    973 792 971 792 972 792
    972


    name sys
    974 791 1855 792 971 792
    974 800 962 793 975 788
    975 1674 1855 1673 972 792
    1854 1682 967


    name -/--
    973 793 971 793 1855 791
    974 789 975 790 975 789
    975 789 974 792 999 1648
    1853 1674 1855


    name red
    974 792 1856 790 974 790
    973 793 972 792 972 793
    972 1673 972 792 1857 1672
    975 788 975 791 970


    name green
    974 792 972 792 1854 792
    972 792 973 791 972 791
    973 1676 973 790 1855 1674
    972 793 1854


    name yellow
    973 792 1857 789 975 789
    975 790 974 790 973 790
    1002 1648 971 792 1853 793
    972 1674 1857


    name blue
    975 790 974 790 1857 789
    974 790 975 789 975 789
    975 1674 972 792 1854 1673
    1857 790 974


    name down
    971 792 1854 792 971 793
    974 790 975 791 972 792
    973 1673 1854 792 1000 765
    972 792 972 1673 975


    name up
    974 793 970 795 1854 792
    972 791 972 793 972 792
    972 1674 1856 793 970 793
    973 791 972 793 971


    name left
    971 791 1855 792 999 765
    973 791 971 793 972 794
    973 793 971 1675 1852 793
    972 792 971 1674 972


    name right
    971 792 973 790 1856 793
    970 794 972 792 972 791
    973 792 972 1673 1855 792
    972 792 972 793 975


    name p>p
    974 790 1854 794 972 792
    972 792 972 793 971 792
    972 1675 1854 792 971 795
    970 1676 1854


    name pp
    944 822 943 820 1823 826
    940 822 970 795 942 820
    946 821 968 796 944 1702
    941 823 943 821 1795


    name time
    971 817 1831 815 949 815
    950 815 949 818 946 816
    948 1675 1853 1675 1855 1677
    1849


    name txt
    973 790 975 790 1856 791
    972 793 999 766 998 766
    972 1673 975 789 974 791
    973 790 1857 789 975


    name ss
    974 792 972 792 1856 789
    975 789 975 790 975 789
    974 1675 1853 790 975 1673
    1855 792 972


    name i/ii
    974 791 1855 792 972 792
    971 793 972 792 974 790
    974 1674 1854 790 974 793
    972 1673 972 793 972


    name av
    975 793 999 765 1857 789
    972 792 974 790 975 790
    973 1675 973 789 974 792
    1853 793 972 792 972


    name tv
    973 790 1857 791 972 793
    972 792 972 792 973 790
    975 1672 974 790 975 788
    975 790 974 790 975 789
    974


    name >>I
    973 789 975 789 1856 792
    973 796 968 791 973 792
    974 790 974 1674 972 790
    974 790 974 790 1857


    name -fine
    976 792 1856 789 972 793
    974 790 975 789 974 789
    975 1674 1854 1674 972 793
    1854 792 971


    name fine+
    972 790 975 789 1858 791
    971 793 972 792 972 793
    973 1672 1884 1645 1855 1674
    972 793 972


    name store
    975 793 1854 792 971 792
    973 792 972 792 971 792
    972 1675 1857 1673 1854 790
    974 1675 971


    name power
    976 790 1857 791 972 792
    972 792 972 793 972 792
    998 765 972 792 973 1674
    998 766 1856 789 1000


    name sleep
    976 790 974 791 1856 790
    974 790 974 789 975 790
    974 1674 1882 764 972 1675
    971 792 1857


    name <<
    976 790 1856 791 973 796
    968 790 974 790 975 790
    973 1674 972 793 1856 1673
    1855 1672 974


    name <
    972 792 972 792 1856 791
    974 789 974 790 975 790
    974 1673 1855 1675 1854 791
    971 1676 973


    name >
    973 791 1857 801 961 792
    975 789 974 790 975 790
    974 1672 1855 1675 972 802
    1847 1671 972


    name >>
    976 789 972 793 1855 790
    975 789 975 790 973 790
    975 792 972 792 972 1674
    1856 1672 1856


    name <<N
    974 789 1856 790 975 789
    975 789 974 790 975 793
    971 1674 1854 1674 975 789
    974 789 1858


    name <N
    982 786 972 792 1855 791
    972 792 972 792 975 790
    971 1675 1863 1665 1856 1674
    972 789 975


    name N>
    975 789 1857 790 974 792
    972 793 972 792 971 790
    976 1673 1855 1673 972 792
    1883 762 1002


    name N>>
    973 790 974 790 1857 789
    999 767 972 793 971 793
    972 791 971 793 973 1674
    1856 1671 972 793 972


    name ok
    975 790 1857 792 972 792
    971 792 972 792 973 792
    972 1673 972 793 974 790
    1857 1693 951 791 974


    end raw_codes


    end remote

  • У тебя проблема в том, что коды записаны в формате "raw_codes", для нормальной работы тебе нужно найти готовый lircd.conf для своего пульта, он должен выглядеть примерно так


    begin remote


    name PHILIPS_RC-5-a
    bits 11
    flags RC5|CONST_LENGTH
    eps 20
    aeps 0


    header 0 0
    one 889 889
    zero 889 889
    plead 889
    ptrail 0
    foot 0 0
    repeat 0 0
    pre_data_bits 2
    pre_data 0x02
    post_data_bits 0
    post_data 0x0
    pre 0 0
    post 0 0
    gap 113792
    toggle_bit 2
    frequency 36000


    begin codes
    sys_00_command_00 0x0000000000000000
    sys_00_command_01 0x0000000000000001
    sys_00_command_02 0x0000000000000002
    sys_00_command_03 0x0000000000000003
    sys_00_command_04 0x0000000000000004
    sys_00_command_05 0x0000000000000005



    К сожалению, как самому превести к этому виду незнаю, у меня у самого создается raw_codes, хотя раньше у меня генерировался нормальный конфиг


    МОЖЕТ КТО-ТО подскажет как с этим бороться

    Сообщение было отредактировано 4 раз, последнее редактирование пользователем kumof ().

  • Конвертировать врядли получится, irrecord должен создать сам нормальный конфиг, я пользуюсь конфигом еще созданным когда сидел на ядре 2.4(может в этом проблема)

  • приходится каждую кнопку на пульте нажимать дважды ...
    может хоть кто знает где в структуре меняются задержки?


    заранее, спаибо.
    буду рад любой информации.

  • сконвертировать твой лирц.конф неполучилось, говорит что длина кодов разная а это пока не потдерживается.
    единственное что могу посоветовать если нет желания на новый пульт, поиграйся с настройками лирц.конф, попробуй епс сделай 30 или ешо чего..


    # flags <flag1><|flag2>. . . etc.
    Flags are special text strings which describe various properties of the remote, and determine the meaning of some of the following fields. Multiple flags are allowed if separated by the pipe(|) symbol.


    # eps <relative error tolerance>
    The relative error tolerance for received signals in percent (decimal integer).


    # aeps <absolute error tolerance>
    The absolute error tolerance for received signals in microseconds.

  • Возможно дважды нажимать приходиться потому, что при первом нажатии посылается один код, а при повторном второй код, при последующем нажатии код повторяется, и дело тут не в задержках. Мне кажется, что твой пульт прикрутить не получится.

  • Прикручивал RC-5 и RC-6. RC6500 не попадались.
    Я уже говорил, поставь SlyControl под виндой и посмотри в нем гребенки вовремя нажатий клавиш. И тебе станет все ясно.

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем pilot-dc ().

  • с помощью irrecord создал конфиг


    begin remote


    name /etc/lirc/lircd.conf
    flags CONST_LENGTH|RAW_CODES
    eps 30
    aeps 100


    ptrail 0
    repeat 0 0
    gap 107763


    begin raw_codes


    name pow
    9045 4447 575 533 598 555
    606 501 605 524 603 528
    581 526 603 526 579 552
    579 1657 579 1658 578 1685
    578 1657 605 1634 604 1657
    552 1683 604 1636 577 552
    604 1634 604 1656 579 528
    и т.д.


    все работает но нет повторного срабатывания когда держишь кнопку
    никто не подскажет что подправить можно