Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Enigma2 - piloty - Biblioteki Evremote, lircd i lircd.conf

02 Sty 2019 16:01 903 3
  • Poziom 32  
    Witam zainteresowałem się kwestią obsługi pilota zdalnego sterowania przez Enigme2 w różnych tunerach satelitarnych. Otóz został mi z dawnych czasów w zasadzie nowy pilot do DMM 7000 i pomyślałem sobie by uruchomić go w Nboxie. Za osługe pilota odpowiedzialne są pliki wymienione w temacie. Próbowałem podmieniać te pliki z innych odbiorników jednak bez rezultatu. Wymiana samego pliku lirc.conf na taki od DMM7000 nie spowodowała włączenia innego pilota , ba nadal działał stary pilot. Zatem za osługę pilota w E2 odpowiedzialne są głównie Evremote i Lirc.Interesują mnie kody źródłowe tych bibliotek. Lirc.conf znalazłem tutaj jednak jak już napisałem zmiana tego pliku nic nie zmieniła. Prośba o linki do stron przybliżających ten problem. Lub słowo wyjaśnienia
  • Poziom 35  
    A jakie kody obsługuje twój Nbox xmp czy raw ? Podałeś link do kodów ale są to kody XMP....
  • Poziom 32  
    W Nboxie są trzy tryby pracy pilota RAW XMP i XMP_Long_Pressed. Do tego odpowiednie dla tych trybów zestawy bibliotek w var i skrypty je włączające w E2Manager:

    remote_xmp_l.sh

    #!/bin/sh

    echo "Active mode XMP LongKeyPressed"
    rm /usr/bin/lircd
    rm /etc/lircd.conf
    rm /bin/evremote2

    cp /var/remote_xmp/lircd /usr/bin/lircd
    cp /var/remote_xmp_l/lircd.conf /etc/lircd.conf
    cp /var/remote_xmp_l/evremote2 /bin/evremote2

    echo "remote=xmp_long" > /var/config/remote.conf

    echo "Please Reboot BOX !!!"

    exit 0

    remote_xmp.sh

    #!/bin/sh

    echo "Active mode XMP"
    rm /usr/bin/lircd
    rm /etc/lircd.conf
    rm /bin/evremote2

    cp /var/remote_xmp/lircd /usr/bin/lircd
    cp /var/remote_xmp/lircd.conf /etc/lircd.conf
    cp /var/remote_xmp/evremote2 /bin/evremote2

    echo "remote=xmp" > /var/config/remote.conf

    echo "Please Reboot BOX !!!"

    exit 0

    remote_raw.sh

    #!/bin/sh

    echo "Active mode RAW"
    rm /usr/bin/lircd
    rm /etc/lircd.conf
    rm /bin/evremote2

    cp /var/remote_raw/lircd /usr/bin/lircd
    cp /var/remote_raw/lircd.conf /etc/lircd.conf
    cp /var/remote_raw/evremote2 /bin/evremote2

    echo "remote=raw" > /var/config/remote.conf

    echo "Please Reboot BOX !!!"

    exit 0

    Posiadam jeszcze Pace i tam są dwa tryby Nbox i Pace.

    remote_nbox.sh

    #!/bin/sh

    echo "Active remote NBOX"
    rm /etc/lircd.conf
    rm /bin/evremote2

    cp /var/remote_nbox/lircd.conf /etc/lircd.conf
    cp /var/remote_nbox/evremote2 /bin/evremote2

    echo "remote=nbox" > /var/config/remote.conf

    echo "Please Reboot BOX !!!"

    exit 0

    remote_pace.sh

    #!/bin/sh

    echo "Active remote PACE"
    rm /etc/lircd.conf
    rm /bin/evremote2

    cp /var/remote_pace/lircd.conf /etc/lircd.conf
    cp /var/remote_pace/evremote2 /bin/evremote2

    echo "remote=pace" > /var/config/remote.conf

    echo "Please Reboot BOX !!!"

    exit 0

    Jak widać w Pace niesą używane biblioteki lircd a evremote i lircd.conf. Próbowałem wgrać biblioteki odpowiedzialne za obsługe pilota od Pace do Nboxa ale podmianka tych plików nie właczała pilota Pace w Nboxie. Po przywróceniu starych plików za pomocą skryptów uruchamianych Putty i restarcie z powrotem działał pilot Nboxa. Zrobiłem jeszcze jeden experyment. Podmieniłem pliczek lircd.conf na ten od Dreamboxa w Pace. Link I nie spowodowało to, że zaczął pracować pilot od Dreamboxa ale co ciekawe nadal działał poprzedni pilot pomimo innego pliku lircd.conf.
  • Poziom 32  
    Odświeżam temat. Otóz jestem na zakupie tunera Octagon. W porównaniu do niego Pace nie wspominając o Nboxie to przepaść. Pilot jednak znacznie mniej ergonomiczny od tego z Nboxa do którego nie ukrywając przyzwyczaiłem sie. Jak juz będe miał Octagona być może pokuszę się o to co zamierzałem wcześniej. O ile nie dysponowałem wtedy bibliotekami pod E2 od Dreamboxa teraz dysponuje tymi od Nboxa. Tyle, ze prawdopodobnie skompilowane są pod inny znacznie starszy procesor.