Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-09-20 22:29:21

  vnu007dl - Użytkownik

vnu007dl
Użytkownik
Zarejestrowany: 2010-11-01

Lirc skonfigurowany ale nie reaguje na wszystkie przyciski pilota

Mam karte TV LEADTEK WINFAST i pilota w zestawie Y04G0051. Lirc zainstalowany. Pliki hardare.conf i lirc.conf w porządku. Pilot jest sprawny a mam taki problem, że jak przyjdzie co do czego to nie wykrywa mi większej połowy przycisków na pilocie. Skąd wiem, że pilot jest sprawny? Bo próbowałem stworzyć swój własny plik lirc.conf przy pomocy narzędzia irrecord którym to można nagrać sekwencję każdego klawisza i było ok, komp reagował na każdy klawisz i utworzył się plik konfiguracyjny i każdy klawisz na pilocie się zapisał. No ale problem jest taki, że mimo to wszystkie przyciski w praktyce nie są widziane przez kompa. Myślałem, że może coś poknociłem przy tworzeniu własnego pliku lirc.conf, ale ściągnąłem gotowce dla mojego pilota i bez zmian, dalej komp reaguje mi tylko na część przycisków na pilocie a reszty nie widzi. Nie ma też znaczenia czy w katalogu home ma skonfigurowany plik .lircd czy nie. Po prostu na pilocie mimo tego że przy konfiguracji każdy klawisz jest wykrywany, to kiedy chce z nich skorzystać to komputer reaguje tylko na klawisze: 0,1,2,3,4,5,6,7,8,9. ok, prawo, lewo, góra, dół, mute volume up volume down, list, rec, play/pause, oraz szybkie przewijanie w przód i tył. Reszta przycisków nie działa i to niezależnie czy je próbuje czytać przy pomocy narzędzia irw  czy przez jakąś aplikację, bo okazuje się, że nie trzeba mieć teraz skonfigurowanych plików  dla każdej aplikacji z osobna w .lircd ale wystarczy, że w skrótach klawiaturowych dla każdej aplikacji czy to kaffeine, czy vlc czy jakiś inny player, można przechwycić skróty z pilota i działa, problem jest jednak taki, że przechwytuje mi tylko wyżej wymienione przyciski a na resztę nie reaguje.

Teraz pytanie: jak to jest , że irrecord wykrywa każdy przycisk na pilocie i go zapisuje, ale później to nie działa i komputer reaguje tylko na wymienione wyżej przyciski? Może problemu trzeba szukać nie w Lircu, ale w jakiś ustawieniach systemu, że sobie nie radzi z innymi przyciskami pilota i mimo, że są nadawane to ich nie rozróżnia? Ale czemu w takim razie sam lirc sobie nie radzi? gdy nagrywa komendy przycisków przy pomocy irrecord to widzi wszystkie, ale kiedy chce je czytać przy pomocy irw to widzi tylko te co napisałem.

Pomoże ktoś? pliss help bo juz pół roku siedzę nad tym lircem i już mi się skończyły pomysły.
W razie czego podaję mój lirc.conf:

Kod:

#
# this config file was written on Mon Dec 13 23:51:16 MET 2004
# by Thomas Reitmayr (treitmayr@yahoo.com)
#
# brand:             Leadtek
# model:             Y0400052 (bundeled with Winfast PVR2000 TV-card)
#
# Only CH_UP, CH_DOWN, VOL_UP and VOL_DOWN will repeat. This seems to be a
# limitation of the remote control.
#


begin remote

  name  PVR2000
  bits           8
  flags  SHIFT_ENC
  gap       120000

      begin codes
          KEY_POWER                    0x0000000000000070
          KEY_TV                       0x0000000000000026
          KEY_RADIO                       0x0000000000000027
          KEY_DVD                      0x0000000000000028
          KEY_RED                      0x000000000000003B
          KEY_GREEN                    0x000000000000003C
          KEY_YELLOW                   0x000000000000003D
          KEY_BLUE                     0x000000000000003E
          TELETEXT                 0x000000000000006F
          KEY_SLEEP                    0x0000000000000030
          KEY_MUTE                     0x0000000000000064
          BOSS_KEY                 0x0000000000000039
          KEY_CHANNELUP                    0x000000000000007C
          KEY_CHANNELDOWN                  0x0000000000000060
          KEY_VOLUMEDOWN                 0x0000000000000078
          KEY_VOLUMEUP                   0x0000000000000074
          KEY_ENTER                    0x0000000000000063
          CC                       0x0000000000000020
          FULLSCREEN               0x0000000000000073
          KEY_MENU                     0x000000000000003F
          SCAN                     0x0000000000000021
          KEY_AGAIN                   0x0000000000000032
          KEY_PLAY                     0x0000000000000033
          KEY_NEXT                     0x0000000000000034
          OSD                      0x0000000000000022
          KEY_BACK                     0x0000000000000024
          KEY_STOP                     0x0000000000000036
          KEY_FORWARD                  0x0000000000000025
          KEY_LANGUAGE                 0x0000000000000023
          KEY_1                        0x0000000000000075
          KEY_2                        0x0000000000000076
          KEY_3                        0x0000000000000077
          KEY_4                        0x0000000000000079
          KEY_5                        0x000000000000007A
          KEY_6                        0x000000000000007B
          KEY_7                        0x000000000000007D
          KEY_8                        0x000000000000007E
          KEY_9                        0x000000000000007F
          KEY_0                        0x0000000000000062
          KEY_DOT                        0x0000000000000031
          RECALL                   0x0000000000000061
          KEY_VIDEO                    0x000000000000006E
          KEY_AUDIO                    0x000000000000006B
          DISPLAY                  0x0000000000000066
          SNAPSHOT                 0x0000000000000038
          PIP                      0x000000000000003A
          RECSTOP                  0x0000000000000036
          KEY_RECORD                      0x0000000000000037
          TIMESHIFT                0x0000000000000035

      end codes

end remote

begin remote

  name  PVR2000_V2
  bits           8
  flags  SHIFT_ENC
  gap       120000

      begin codes
          POWER                    0X0000000000000080
          TV                       0X00000000000000D6
          FM                       0X00000000000000D7
          DVD                      0X00000000000000D8
          RED                      0X00000000000000CB
          GREEN                    0X00000000000000CC
          YELLOW                   0X00000000000000CD
          BLUE                     0X00000000000000CE
          TELETEXT                 0X000000000000009F
          SLEEP                    0X00000000000000C0
          MUTE                     0X0000000000000094
          BOSS_KEY                 0X00000000000000C9
          CH_UP                    0X000000000000008C
          CH_DOWN                  0X0000000000000090
          VOL_DOWN                 0X0000000000000088
          VOL_UP                   0X0000000000000084
          ENTER                    0X0000000000000093
          CC                       0X00000000000000D0
          FULLSCREEN               0X0000000000000083
          MENU                     0X00000000000000CF
          SCAN                     0X00000000000000D1
          REPLAY                   0X00000000000000C2
          PLAY                     0X00000000000000C3
          SKIP                     0X00000000000000C4
          OSD                      0X00000000000000D2
          BACK                     0X00000000000000D4
          STOP                     0X00000000000000C6
          FORWARD                  0X00000000000000D5
          LANGUAGE                 0X00000000000000D3
          1                        0X0000000000000085
          2                        0X0000000000000086
          3                        0X0000000000000087
          4                        0X0000000000000089
          5                        0X000000000000008A
          6                        0X000000000000008B
          7                        0X000000000000008D
          8                        0X000000000000008E
          9                        0X000000000000008F
          0                        0X0000000000000092
          .                        0X00000000000000C1
          RECALL                   0X0000000000000061
          VIDEO                    0X000000000000009E
          AUDIO                    0X000000000000009B
          DISPLAY                  0X0000000000000096
          SNAPSHOT                 0X00000000000000C8
          PIP                      0X00000000000000CA
          RECSTOP                  0X00000000000000C6
          REC                      0X00000000000000C7
          TIMESHIFT                0X00000000000000C5

      end codes

end remote

Offline

 

#2  2013-05-31 18:54:19

  numer_inaczej - Użytkownik

numer_inaczej
Użytkownik
Zarejestrowany: 2014-08-15

Re: Lirc skonfigurowany ale nie reaguje na wszystkie przyciski pilota

Odkopię, bo może się komuś współcześnie również przydać. Nazwy klawiszy należy przypisywać tylko te które wyświetli polecenie `irrecord -l'.
[url=http://strony.ac-net.pl/wieslaw/parts/pl.irrecord.html]Tutaj[/url] jest tłumaczenie irrecorda.
Również z tym miałem problem, niekiedy dla niedziałających klawiszy musiałem powtórzyć procedurę.

Pozdrawiam

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.013 seconds, 12 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00044 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.221.8.126' WHERE u.id=1
0.00084 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.221.8.126', 1732621397)
0.00038 SELECT * FROM punbb_online WHERE logged<1732621097
0.00192 DELETE FROM punbb_online WHERE ident='18.191.215.30'
0.00054 DELETE FROM punbb_online WHERE ident='18.220.206.141'
0.00058 DELETE FROM punbb_online WHERE ident='18.222.44.156'
0.00066 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=22016 AND t.moved_to IS NULL
0.00017 SELECT search_for, replace_with FROM punbb_censoring
0.00550 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=22016 ORDER BY p.id LIMIT 0,25
0.00089 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=22016
Total query time: 0.01206 s