Ga naar inhoud


oudeis

Lid
  • Items

    827
  • Registratiedatum

  • Laatst bezocht

Berichten die geplaatst zijn door oudeis

  1. @Kopernikus:

    Sky UK werkt goed. Ik gebruik de plugin ondertussen een half jaar zonder al te veel problemen, laatst alleen een zomer/wintertijd issue moeten fixen.

     

    Zorg er wel voor dat je de goede service referenties gebruikt. De lijst die bij de plugin zit is waarschijnlijk de mijne, en de kans is groot dat in je in jouw boeketten andere varianten gebruikt (als in mijn settingslijst bijv Astra2 op 28.4 staat, en in jouw lijst op 28.2, dan kloppen de service referenties al niet meer).

     

    - Ruud

  2. @Bram:

    De importers moet je in principe standalone kunnen draaien, waarbij je dan geen toegang hebt tot de epg database van enigma. Dus puur voor debuggen kun je de losse importers over het algemeen draaien, zo niet, dan even een main functie daarvoor aanmaken en de juiste callbacks meegeven (callbacks die enkel data printen). Om het timerstuk van de plugin te testen, is het wel noodzakelijk om de methode van Arnoldl te volgen, daar heb je nu eenmaal enigma voor nodig.

     

    Een 2de punt betreffende de extra bronnen/.dat files: als je het iets netter aanpakt, dan laat je de plugin alle .dat files inlezen. Dat heb ik destijds nog niet gedaan omdat ik eerst de basis van de plugin goed genoeg wou krijgen, en nog geen andere bronnen had wink

     

    - Ruud

     

  3. Ja, dat kan, de grabber voor tvgids.nl haalt tig pagina's binnen (2 of 3 per programma), en bij elke pagina zit een variabele wachttijd. Deze wachttijd is er door de maker van de grabber ingebouwd, om tvgids.nl niet voor het hoofd te stoten.

     

    Als het goed is zou de eerste keer lang kunnen duren, maar gaan de volgende keren een stuk sneller. Hiervoor moet wel de cache gebruikt worden, maar als het goed is zorgt de cron job daar al voor.

     

    - Ruud

  4. Ik zie dat de gateway op hetzelfde adres staat als het adres van de kathrein zelf. Dit gaat over het algemeen niet werken.

     

    Ik heb hier hetzelfde gehad met de kerst editie, mbox kon geen verbinding maken met mijn dm500, en heb een opstart script aangepast om de gateway goed in te stellen. Ik meen dat het /var/init.d/rcS was. Als je deze regels invoegt net voor de plek waar enigma wordt gestart zou het probleem opgelost kunnen zijn:

    Code:
    route del defaultroute add default gateway 192.168.1.254

     

    Geen al te nette methode, maar hier werkt het wel wink

     

    Ik heb de kathrein niet bij de hand, anders zou ik precies kunnen zeggen waar je dit moet wijzigen. Iemand anders misschien?

     

    - Ruud

     

    PS. Ik neem aan dat je al had geprobeerd om de gateway via het menu op 192.168.1.254 in te stellen? Zo niet, dan eerst dat maar eens proberen!

  5. En als het wel zou lukken, zou je waarschijnlijk nog steeds met een geheugenprobleem zitten. Ik neem aan dat Enigma zijn EPG cache netjes opruimt bij gebrek aan geheugen, maar als je een swap file gebruikt, en Enigma daar geen rekening mee houdt, dan loopt het geheugen vol en werkt de EPG effectief nog steeds vanaf disk (maar nu vanaf swap in plaats van sqlite file).

     

    - Ruud

  6. @DreamboxNewbie:

    voor zover ik weet zal de plugin niet werken in ronaldd, tenzij daar ook de patch 'enigma2-importevent.patch' is meegenomen. Deze patch is nodig om de epg data in de database van enigma zelf te krijgen.

     

    Als je je eigen image bouwt met deze patch erbij zou het moeten lukken. De tijd van de volgende import bepaal je zelf in de configuratiebestanden (per bron instelbaar)

     

    - Ruud

     

  7. Ja, met de toevoeging dat de image bouwers zelf altijd door kunnen bouwen op hun laatste open versie. Eenmaal GPL blijft GPL. Stel dat Dream zoiets nu zou doen, dan kunnen de Pli's, Gemini's etc gewoon doorgaan met hun eigen versies. En omdat nagenoeg iedereen een alternatief image draait, en de meeste toevoegingen en aanpassinge uit de community lijken te komen, heeft het voor Dream ook weinig nut. Uiteindelijk is het dus geen troef...

     

    PS. Hoog tijd dat we weer on topic gaan....

  8. Bijna goed, de afwijkende licentie is bedoeld om Dream de mogelijkheid te geven om met de code en licentie te doen wat ze willen (bijv volledig proprietary te gaan). Enigma2 is proprietary en GPL: zodra je iets wijzigt aan de code gaat de licentie over op GPLv2. Dus als ik nu een image maak, en een simpele bug fix, dan is Enigma2 in mijn image per definitie GPLv2.

     

    Code wordt door Dream alleen geaccepteerd indien de rechthebbenden hun licentie aanvaarden, dus GPL only komt er niet in.

  9. Even heel kort door de bocht: feit is dat er GPL code bewust meeneemt, dus de rest is als afgeleid werk ook GPL, en dien je dus op verzoek te distribueren. De eigenaar blijft alle rechten houden (code is GPL, copyright blijft van schrijver), dus er is niets te beslissen. Dat laatste geldt overigens voor alle GPL en BSD achtigen.

     

    Probleem wordt het als anderen code nemen volgens een bepaalde licentie, en zich vervolgens niet aan de regels van de licentie houden. Stel dat Pli de sources deelt, en Gemini neemt code over, maar deelt dat niet. Dan is het de taak van de houder van het copyright om daar achter aan te gaan, en niet de taak van de distributeur.

  10. Even een aanvulling, om de verwachtingen reeel te maken: de plugin waar arnoldl mee bezig is werkt niet op alle Enigma2 varianten, alleen op PLi. Het is in essentie de plugin waar ik een tijdje geleden mee ben begonnen, met wat fixes voor de tvgids.nl parser (en hopelijk ook de radiotimes fix die ik afgelopen week heb gemaakt).

     

    Hij werkt in ieder geval op Jade, en ik neem aan ook op Jade2, tenzij de import code hierin niet is meegenomen. Zelf zit ik nog op Jade.

     

    - Ruud

     

  11. Bij troubleshoot wordt specifiek het repeat probleem genoemd, met de mogelijkheid om hiervoor een aanpassing in de configuratie te maken. Wat de aanpassing inhoudt weet ik niet, enkel dat je kunt kiezen tussen instelling 1 t/m 5, waarbij 3 standaard is. Deze instelling past op het oog de delays niet aan, wat er onder water gebeurt weet ik uiteraard ook niet.

     

    Dit is in ieder geval wel de instelling waarmee bij het repeat probleem nagenoeg verdwenen is (bij ingestelde waarde van 1).

     

    - Ruud

     

    PS. Voor de precieze naam/tekst van de optie, kijk even in mijn eerdere post.

  12. Ik kreeg het bij mij alleen voor elkaar met AAF2.0e in flash. Aanvankelijk uren zitten klooien met de original 1.06 met 2nd stage bootloader, en daarbij herstarte de box telkens. Daarna geprobeerd met AAF 2.0e, en toen ging het meteen de eerste keer goed.

     

    Overigens heb ik ook zo'n doos waarbij KCC in standby (met klok) geen stick ziet. Als ik de kathrein gewoon aan laat staan lukt alles wel.

     

    Een tweede punt waar ik tegenaan liep toen ik de kathrein bij mijn vader heb geplaatst: als je netwerkinstellingen niet goed zijn, kan de E2 versie blijven hangen met 'LOADING MODULES' in het scherm. Thuis bij installatie zat ik op subnet 192.168.1.0/24, mijn vader gebruikt 192.168.2.0/24. Na bij mijn vader het netwerk anders in te richten startte de kathrein netjes door. Raar maar waar wink

     

    - Ruud

  13. Een beetje laat, maar misschien nuttig voor anderen die ook zoeken naar IR-verlengers... Ik heb een sinds een paar dagen een Marmitek Invisible Control in gebruik.

     

    Zowel DM800 als PopcornHour doen het hiermee goed resp. uitstekend. De DM800 is wel kritisch met zijn signaal, positioneren van de IR led heeft een tijdje geduurd. Omdat in dezelfde kast ook een DM7000 staat, die ik niet wilde bedienen, heb ik de led's op de apparaten geplakt.

     

    - Ruud

  14. Mijn bevindingen: super wink

     

    De belangrijkste dingen voor mij zijn:

    1. snel zappen

    2. beeld op SD en HD

    3. beeld op gecodeerde NL kanalen (ik gebruik nu de kaartlezer in een dm500)

    4. stabiel en snel draaiende schotel

    5. snel opstarten

    6. MHW epg

     

    Op punten 1, 3, en 4 scoort de E2 eigenlijk beter dan de originele software. Punt 2 is gelijk. Ik heb er nog geen harde schijf of zo aanhangen, dus met opnemen heb ik nog geen ervaring.

     

    Puntje 5 is natuurlijk een ramp, de originele software was al sloom, maar met barry allen en enigma2 is het echt niet beter. Daarom heb ik de mytest.py aangepast (volgens instructies op andere forums), zodat hij bij een druk op de rode knop in standby gaat als een dreambox, in plaats van helemaal uit. Uit standby is een kwestie van seconden.

     

    Puntje 6 is helaas niet meegecompileerd, maar de originele software heeft dat ook niet. Hopelijk zet AAF/DuckTales de volgende release dat vlaggetje wel aan bij het bouwen...

     

    Overigens is dit het eerste E2 image dat ik op de kathrein heb geprobeerd, en ik heb er zoveel vertrouwen in, dat de kathrein nu bij mijn vader staat. Hij is een typische kijker, geen knutselaar, dus dan moet het spul het gewoon doen.

     

    - Ruud

  15. [heb de sources voor mijn neus]

     

    De dm800 heeft een module dreambox_rc2 geladen. Ik vermoed dat deze module de entries in proc aanmaakt.

     

    Enigma2 heeft vervolgens een stukje C++, in enigma2/lib/driver, met name de rc.{cpp|h} en rcinput.{cpp|h}. Deze openen een /dev/input/event device, en genereren op basis van inkomende data, events die door de python code worden verwerkt. De input data wordt door de C++ code vertaald naar generieke events waar het python stuk iets mee kan.

     

    Het python stuk zit in Components/InputDevice, maar dat is weinig meer dan het koppelen van C++ events aan acties.

     

    Nou zit het belangrijkste stuk waarschijnlijk in dreambox_rc2, maar daar heb ik volgens mij geen broncode van.

     

    Wat je natuurlijk kunt (laten) doen, is op basis van lirc een driver maken, die je in je eigen image met enigma meelinkt, of een eigen input device driver maakt die je laadt in plaats van dreambox_rc2. Leuk werk als je ervan houdt en de tijd ervoor over hebt wink

     

    - Ruud

  16. Als ik me niet vergis worden de reguliere linux event devices gebruikt, deel van de input layer. Dat zou betekenen dat dream een kernel drivertje heeft gemaakt, dat zich als input device registreert en de proc entries maakt. Als je al iets kunt aanpassen, dan zit het waarschijnlijk daar.

     

    Ik zal zo eens naar linux booten en door de code grasduinen, ik ben er namelijk niet helemaal zeker van.

     

    - Ruud

×
×
  • Nieuwe aanmaken...