Skocz do zawartości

mickey

Devel
  • Postów

    2 132
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez mickey

  1. Sprawdzone zostało, że problem powoduje zawrtość bukietu, czy jak kto woli, listy kanałów. Natomiast ciągle nie bardzo wiadomo co dokładnie na tej liście. Podejrzewam, że chodzi o "polskie litery" i kodowanie UTF-8. Jeżeli tak, to w sumie Niemcy (wygląda na to, że oni ciągną projekt) też powinni być zainteresowani rozwiązaniem problemu, bo mają swoje "umlałty" ;) Trzeba by znaleźć co dokładnie powoduje problem. Gryby się udało, to można stworzyć listę, taką z 1 pozycja, która powinna generować problem. A potem można spróbować poprawić :)
  2. Co do fragmentu, który wyszperałeś: U mnie akurat był problem z listą IPTV a bardziej ogólnie wywnioskowałem, że problem dotyczy obecności jakichś znaków w bukietach (polskich liter w utf?). I link, który podałeś, wydaje się to potwierdzać. Jak wiesz coś więcej, to proponuj poprawkę :) A co do GitHuba. Bez problemu możesz z niego pobierać najnowszą wersję, a po tym jak niecały miesiąc temu zaakceptowali mi poprawki (nie napiszę, że moje, bo bazowałem na dostępnych nieznanego mi autora) sa tam obrazki, a przede wszystki pilot, z nboksa i działa wszystko bardzo dobrzez GOS. W GOS jest wersja oficjalna z wyciętą obsługą (dokładniej: obrazkami i pilotami) wszystkich odbiorników nieznanych z punktu widzenia GOS - po to, żeby trochę miejsca zaoszczędzić. Może Ci nie działać polskie tłumaczenie (trzeba w GOS trochę jeden plik poprawić), ale z tego co pisałeś jest Ci niepotrzebne. Co jakiś czas aktualizuję swojego forka: https://github.com/mickeyreg/e2openplugin-OpenWebif/tree/graterlia do najnoweszej wersji z oficjlanego repozytorium a potem trafia to do GOS. "Jakiś czas" zależy zwykle od pogody i kierunku wiatru ;)
  3. mickey

    Assignbutton

    No bo standardowo, czyli od kiedy pamiętam w menu było ustawione: po długim naciśnięciu - czuwanie, po krótkim - menu wyłączenia. A że w keymap.xml było jak chodzi o POWER tylko "m", czyli krótkie naciścięcie, to którego było przypisane "power_long"... Jak w końcu odpaliłem LONGa na klawiszu POWER to poprawiłem keymapa, tak że na krótkie (dokładniej: na puszczenie klawisza, ale to dłuższa historia) działa to co w konfiguracji jest pod słowem "krótkie" a na długie to co pod "długie". Czyli w skrócie: Jak komuś po zainstalowaniu AB klawisz POWER nie działa jak trzeba, to: SETUP -> Ustawienia -> System -> Interfejs GUI i ustawić sobie Czuwanie jako zachowanie po krótkim naciśnięciu POWER.
  4. Dla tych pewnie jest to, pojawiająca się co jakiś czas info info na stronie z historią aktualizacji: aktualizacja obrazów Graterlia OS w dziale Pobierz do wersji release 2014-06-16; oraz praca richtera: http://forum.xunil.pl/index.php/topic,1444.0.html :)
  5. Nie, nie lepiej odwrotnie, bo już np. po dwóch zmianach nie masz oryginalnego pliku ... a sam coś tam zmieniałeś, co ma istotne znaczenie dla Ciebie. Robiłeś to tak dawno, że zapomniałeś co, ale jak nagle jakaś funkcja przestanie działać, to sobie przypomnisz... [miałem tak ostatnio z cronem]. A tak masz plik z końcówką "-opkg" i świadomość, że taki się pojawił, bo był komunikat na ekranie. Porównasz sobie diff-em, jeżeli coś kiedyś zmieniałeś w oryginalnym pliki i uzupełnisz. Jak nie zmieniałeś, to pewnie jesteś tego świadomy i możesz podmienić na nowy "bezmyślnie" (nie polecam tej metody).
  6. To trzeci wątek, gdzie piszecie o tym samym, więc będę się powtarzał: To nie błąd. Proszę czytać ze zrozumieniem :) Więcej tutaj: http://forum.xunil.pl/index.php?topic=1449
  7. mickey

    ESI88 i hub USB

    Poczytaj tutaj: http://forum.xunil.pl/index.php/topic,15.msg1549.html#msg1549. I może resztę postów w tym wątku :) Problem jest znany od bardzo dawna, chociaż zdaje się, że na 5800xx poprawiony... Na 5800SX, przy systemie w NAND i donglu wpiętym do jedynego USB bezpośrednio wszystko działa poprawnie przy restarcie odbiornika. W każdym razie od ponad miesiąca tylko raz musiałem pełny restart zrobić (taki z odłączeniem zasilania), żeby tuner na usb został wykryty przez system. Poza tym działa wg schematu "podłącz, skonfiguruj i zapomnij".
  8. To nowa funkcjonalność w opkg w GOS (pierwsze testy niecały miesiąc temu były). W GOS, jak w każdym systemie masz pliki konfiguracyjne, które zmieniasz zależnie od własnych potrzeb. Z drugiej strony masz osoby, które systemem zarządzają i wprowadzają konieczne zmiany. Na ekranie dostałeś informacje, że pewne zmiany zostały wprowadzone i teraz powinieneś we własnym zakresie sprawdzić co zostało zmienione i skorygować wpisy w pliku konfiguracyjnym, który został zmieniony. Skorygować znaczy "sprawdzić co się zmieniło i pomyśleć, czy wprowadzić to u siebie". Jeżeli nigdy nie zmieniałeś fragmentu, który został zmieniony przez developerów (jak to będzie po polsku?), to możesz wprowdzić zmianę u siebie.
  9. @cronos20: VLC próbowałeś? SMPlayer? Obydwa mają kodeki własne i nie korzystają z systemowych paczek.
  10. mickey

    Assignbutton

    Aktualizacja 17.06.2014: Uporządkowanie obsługi EPG ;) Dodanie możliwości konfiguracji pilota w trybie odtwarzania nagrań (MoviePlayer). Na razie tylko 4 guziki (te kolorowe), ale jak testy wypadną pomyślnie, to może będzie więcej... Dodatkowo dla tych 4 guzików przypisano w konfiguracji domyślne przypisania z keymap_gos.xml. Docelowo wszystkie take będą, czyli jak ktoś zainstaluje AB, to od razu wszystko będzie działało po staremu i tylko zostanie przekonfigurować ... a czy plan się zrealizuje, to się zobaczy :P Największy problem na dziś: Wtyczka w żaden sposób przy konfiguracji nie rozróżnia ekranu odtwarzacza filmów od głóewnego. Czyli mówiąc inaczej: Jeżeli na liście funkcji obsługiwanych przez AB jest coś, czego nijak nie da się wywołać na ekranie odtwarzacza filmów a przypiszemy to pod klawisz ... to nie wiem co się stanie. Wszelkie raporty, które funkcje nie działają w trybie odtwarzania będą mile widziane ;) Jak będe miał natchnienie, to może jakieś zabezpieczenie powstanie. BTW: Dla użytkowników pilota w trybie LONG. Dopiszcie sobie do lircd.conf: KEY_POWER 0x138301 Będzie klawisz POWER działał także w LONG. Natomiast razem z keymap.xml z paczki AB te dwie pozycje w konfiguracji (reakcja po krótkim/długim) naciśnięciu POWER działają ;) EDIT: Poprawka systemowego keymap.xml... EDIT: Ten AB działa poprawnie z enigmą do 2014-05-29. Z nowszą, umożliwiającą definicję zachowania P+/P- też działa, ale te dwa klawisze nie działają ... plug_assignbutton.tar.gz
  11. Gdzie znajdę źródła tego InfoBarGenerics, z którego powyższy fragment wyciagnąłeś? W której paczce w repozytorium GOS są? Tutaj nie ma dwóch ostatnich pozycji: http://sourceforge.net/p/openpli/enigma2/ci/master/tree/lib/python/Screens/InfoBarGenerics.py#l749 :)
  12. Dzięki za wskazówki. Po ich przeanalizowaniu wyszło mi, że: def showSingleEPG(self): if self.defaultGuideType is not None: self.defaultGuideType() return pluginlist = self.getEPGPluginList() self.openSingleServiceEPG() def showMultiEPG(self): if self.defaultGuideType is not None: self.defaultGuideType() return pluginlist = self.getEPGPluginList() self.openMultiServiceEPG() Czyli self.showMultiEPG robi to samo co self.showSingleEPG jeżeli tylko jest zdefiniowany self.defaultGuideType. Zgadza się? Więc jak juz zdefiniujemy self.defaultGuideType to nie da się z keymap.xml wywołać ani self.openSingleServiceEPG() ani self.openMultiServiceEPG()? Widzę, że w keymap.xml można bezpośrednio wywołać openSingleServiceEPG i openMultiServiceEPG... Assignbuttona sobie poprawię, ale nadal się upieram, że albo jest w InfoBarGeneric.py bałagan albo nie rozumiem intencji autorów :-)
  13. Tak, poprawione. Tutaj pisałem: http://forum.xunil.pl/index.php/topic,1103.msg17400.html#msg17400 :)
  14. Oki, spróbuję opisać w czym mam problem. Może mi się uda :) W sumie problem dotyczy chyba tylko (?) Assignbuttona, w którym musiałbym coś przedefiniować ... tylko nie wiem jak. No to po kolei: W InfoBar.py (bazuję na tym: http://sourceforge.net/p/openpli/enigma2/ci/master/tree/lib/python/Screens/InfoBar.py) jest raczej OK: self["actions"] = HelpableActionMap(self, "MoviePlayerActions", { "InfoButtonPressed": (self.openEventView, _("open Info...")), "EPGButtonPressed": (self.showDefaultEPG, _("open EPG...")), "InfoButtonPressedLong": (self.showEventInfoPlugins, _("select Info...")), "EPGButtonPressedLong": (self.showEventGuidePlugins, _("select EPG...")), "leavePlayer": (self.leavePlayer, _("leave movie player...")), "leavePlayerOnExit": (self.leavePlayerOnExit, _("leave movie player...")) }) Ten fragment kodu jest w klasie MoviePlayer. Jest ok, bo Używając EPGButtonPressedLong definiujemy funkcję dla EPGButtonPressed a używając InfoButtonPressedLong dla InfoButtonPressed. No dobra idźmy dalej. W InfoBarGenerics.py natomiast jest taki fragment: self["EPGActions"] = HelpableActionMap(self, "InfobarEPGActions", { "showEventInfo": (self.showDefaultEPG, _("Show EPG...")), "showEventInfoSingleEPG": (self.showSingleEPG, _("Show single service EPG")), "showEventInfoMultiEPG": (self.showMultiEPG, _("Show multi channel EPG")), "showEventInfoPlugin": (self.showEventInfoPlugins, _("List EPG functions...")), "showEventGuidePlugin": (self.showEventGuidePlugins, _("List EPG functions...")), "showInfobarOrEpgWhenInfobarAlreadyVisible": self.showEventInfoWhenNotVisible, }) I tu też wydaje się ok, bo funckja showEventInfo zwraca to co zdefiniowaliśmy używając showEventInfoPlugin. Tylko definicja jak widać odwołuje się do self.showDefaultEPG. Czyli, bazując na funkcjach a nie zewnętrznych nazwach do keymap.xml mamy: - w InfoBar.py: -> używając self.showEventInfoPlugins definiujemy funckję dla self.openEventView -> używając self.showEventGuidePlugins definiujemy funckję dla self.showDefaultEPG - w InfoBarGenerics.py natomiast: -> używając self.showEventInfoPlugins definiujemy funckję dla self.showDefaultEPG -> używając self.showEventGuidePlugins definiujemy funckję dla ??? I skracając mojego posta do jednego krótkiego pytania: Jeżeli wywołam z InfoBarGenerics self.showEventGuidePlugins to jak wywołać zdefiniowaną tam domyślna funkcję? Tego własnie nie rozumiem :)
  15. W sprawie EPG: Sygnalizowałem tutaj http://forum.xunil.pl/index.php/topic,828.msg16096.html#msg16096, że: W InfoBar.py i InfoBarGenerics.py jest bałagan jak chodzi o domyślne funkcje na "ButtonInfo" i "ButtonEPG". Jeżeli to kiedyś zostanie uporządkowane, to trzeba będzie może poprawić lekko wtyczkę :/ Dokładniej chodzi o funkcje: EPGButtonPressed, EPGButtonPressedLong, InfoButtonPressed, InfoButtonPressedLong. Ogólnie Longi pozwalają wybrać tryb EPG (u mnie wyświetla się to samo menu dla guzików Info i dla EPG) a funkcje bez Longa aktuwują wybór. Ale w źródłach jest straszny bałagan, szczególnie jak używa się obydwu fukncji i do tego w trybie odtwarzania nagranie. Opcja druga: Kompletnie nie zrozumiałem intencji autorów :( W keymapie dla AB mam: <map context="MoviePlayerActions"> <key id="KEY_OK" mapto="EPGButtonPressed" flags="b" /> <key id="KEY_OK" mapto="EPGButtonPressedLong" flags="l" /> <key id="KEY_EPG" mapto="InfoButtonPressed" flags="b" /> <key id="KEY_EPG" mapto="InfoButtonPressedLong" flags="l" /> </map> A w samym AB: if pname == _("List EPG functions..."): from Screens.InfoBarGenerics import InfoBarEPG if isinstance(self, InfoBarEPG): self.showEventInfoPlugins() no_plugin = False elif pname == _("Show EPG..."): from Screens.InfoBarGenerics import InfoBarEPG if isinstance(self, InfoBarEPG): self.showDefaultEPG() no_plugin = False I w miarę poprawnie mi działa... Znaczy się funkcja showDefaultEPG wywołuje to co jest ustawione fukncją showEventInfoPlugins.
  16. Można ustawić we wtyczce powtarzanie na 0 i też powinno działać. Z moim Panasoniciem zwykle działało, ale ustawiłem bezpiecznie na 1 i działa zawsze. @pppp: załącznik cec_esi88.tar.gz
  17. Co do skórek: Skórki często składają się z samej skórki oraz różnej maści rendererów, konwerterów i widżetów. Jeżeli wgrałeś taką skórkę i te dodatki nadpisały coś ze standardowych plików pythona, to pewnie taki efekt może być skutkiem. A czarny obraz: System w NAND? Ile masz miejsca w NAND?
  18. Tak czytam co napisał Romulus ... i w sumie mam to samo, tyle że na TEST. Rozdzielczości za często nie zmieniam, ale ostatnio z jakiegoś powodu zmieniłem i skończyło się na czarnym ekranie bez dźwięku. Całkowitego zawieszenia nie zaliczyłem. Pomyślałem, że coś z rozdzielczością, ale po restarcie prawie żadnego (o tym za chwilę) problemu nie było. "Prawie żadnego", bo ten fragment brzmi jakby znajomo: podobny efekt występuje przy przełączaniu rozdzielczości, długie oczekiwanie przy czarnym ekranie później wędrujący pingwin przez kilka sekund. Podobnie jak chodzi o włączanie. Może trochę długo wstaje i w sumie mi to nie przeszkadza (TV też się chwilę budzi), ale najbardziej zauważalne jest przy próbie szybkiego przełączenia OFF/ON. Wyłącza się natychmiast i wydaje się, że na drugie kliknięcie POWER nie zareagował, ale po 5-10 sek. normalnie wstaje. Kiedy CEC nie działa i nie trzeba czekać na TV... ;) Log z E2 ... procedura następująca: restart E2, zmiana rodzielczości, kolejna zmiana, OFF, ON, OFF, chwila przerwy, ON, zmiana rozdzielczości, restart E2. Może coś wypatrzycie. res_change.tar.gz
  19. Właściwie, to powinienem przekierować do śmietnika bez odpisywania... Jaki tuner? Jaka skórka? Własna czy z opkg?
  20. Ehhhh... Kilka wieków temu owszem, zdarzało się. Ostatnio ... nie bardzo, albo jak kto woli: nie zauważyłem. Jaka karta? Jakie ustawienia mhz?
  21. 1. W GOS OpenWebif jest po polskiemu ... więc jakiej wersji systemu/Webifa używasz? 2. To ma związek z błędami w listach kanałów lub też ich nadmiarem ... gdzieś było na forum.
  22. Ehhh... Ktoś wie, który moduł/wtyczka/program jest/był właściwie odpowiedzialny za obsługę tego nieszczęsnych guzików w nboksie? Mogę potwierdzić, że nie działa, ale pojęcia nie mam czy kiedyś działało. I nie wiem gdzie szukać :( Jajko dla 5800 się nie zmieniło, więc co ... jakiś skrypt startowy coś zgubił?
  23. mickey

    Watchdog

    Można też uptime sprawdzić
  24. mickey

    Watchdog

    A nie lepiej odpalać ten skrypt (odpowiednio wycięty) z crona zamiast używać pętli nieskończonej?
  25. mickey

    Watchdog

    No to od końca: Jeżeli uważasz, że taki skrypt Ci potrzebny to idea, którą opisałeś wydaje się słuszna. Czas jest do ustalenia, ale to najłatwiej chyba metodą prób i błędów. Tzn. j00zek napisał jakie jest niebezpieczeństwo używania podanej komendy i jeżeli będzie Ci się restartowało zbyt często, to znaczy, że masz za krótki czas. Co do wieszania: Takie zawieszenie enigmy, czy też openpli, które opisałeś nie jest dla mnie niczym zaskakującym ... ale też dawno nie pamiętam, żebym miał. Najczęstsze przyczyny: timeshift i wszelakie inne próby jednoczesnego odtwarzania i nagrywania. Ale po ostatnich poprawkach kernela coraz trudniej zwiesić ten proces. [Dotyczy to głównie ESI-88, ale z ciekawości sprawdziłem: nawet 5800SX z 211 po uzupełnieniu /dev/dvb/adapter0 o 4 pliki wytrzymał ekstremalne warunki.] Natomiast jak już mi się udawało enigmę doprowadzić do stanu zawieszenia, to nie chciała reagować ani na kill ani na kill -9, szło reboot, czasami -f. Czyli w skrócie: Jeżeli żona tylko ogląda i nie korzysta z takich udogodnień jak timeshift i lista nagrań a Ty w tym czasie boksa nie męczysz, to żadnych zwisów nie powinno być. Jak korzysta ... no to może taki watchdog się przyda. Jeżeli jak napisałeś męczysz boksa używając streamingu, to w sumie możesz się zalogować i reboot wpisać jak się zwiesi ;) Gdyby zainteresowało Cię to: To poczytaj tutaj: http://forum.xunil.pl/index.php/topic,1128
×
×
  • Dodaj nową pozycję...