PosiXX Geplaatst: 21 september 2003 Geplaatst: 21 september 2003 Ik heb erg behoefte aan het uitbreiden van de IR-code set van de dreambox met discrete codes voor zowel aan / standby als uit. Kan iemand me hierbij helpen of weet iemand van jullie waar/hoe dit aan te passen is en of dit misschien zelfs via een module / plugin zou kunnen? IK ben benieuwd naar jullie reacties <img src="/ubbthreads/images/graemlins/xyxthumbs.gif" alt="" />
Gast Geplaatst: 22 september 2003 Geplaatst: 22 september 2003 @PosiXX, ik heb wel ooit wat gedaan met IR en de dreambox. Je wilt de IR-code set uitbreiden? Ben je dan van plan een bijkomende afstandbediening te gebruiken? Of je bestaande afstandbediening met codes uit te breiden? (door herprogrammeren van de bediening). Of wil je bestaande codes gebruiken maar er een andere betekenis achter hangen?
PosiXX Geplaatst: 22 september 2003 Auteur Geplaatst: 22 september 2003 He T-Hydron, Ik maak gebruik van de philips pronto afstandsbediening. Ik maak hierbij gebruik van macro's. Bijvoorbeeld: knop watch TV. dan gaat m'n plasmascherm aan, m'n voorversterker / eindversterker en de dreambox ongeacht de status van de apparatuur (standby of al aan). Alleen, als de dreambox al aan staat gaat ie weer uit. De rest van m'n apparatuur hebben allemaal discrete codes voor aan en uit. Het gaat dus om een uitbreiding van de huidige IR- codeset met 2 codes. 1 voor dreambox aan en 1 voor dreambox standby(ongeacht status)
Gast Geplaatst: 22 september 2003 Geplaatst: 22 september 2003 Yo PosiXX, Ok, nu snap ik de context en het probleem beter. Thanks. Om je doel te bereiken moet je alleszins Enigma aanpassen zodanig dat: 1) de standby of power knop enkel meer betekent "power up" 2) een nieuwe RC code toevoegen voor "power down" of "goto standby" Dit wist je uiteraard al;-). Er is een goede reden waarom ik ervoor kies om de bestaande RC code "standby" voor "power up" te gebruiken. Hierover misschien meer later. Het volgende dat je moet doen is het bepalen van de nieuwe RC code voor "power down". Ik ken uw pronto AB niet maar ik veronderstel dat je makkelijk nieuwe codes kan toevoegen. De vraag is natuurlijk of zo'n nieuwe code ook goed gelezen wordt door de dreambox *en* het voor hem ook echt een nieuwe code is. Je kan hier zelf wat mee spelen. Wat je nodig hebt is een kleine tooltje waarmee je de RC codes die binnen komen kan dumpen. Ik heb dat even geschreven en hier online gezet. Wat het doet is eigenlijk dood simpel. Het leest telkens 2 bytes van de IR driver en schrijft deze netjes naar stdout. Je kan de tool zo starten: ./rcdump /dev/rawir2 of ./rcdump /dev/dbox/rc0 Let wel: als je Enigma nog actief is dan gaat die soms een RC code van rcdump afpikken. Ik bedoel: ze lezen dan allebei van de driver buffer. En maar een van de twee gaat ze dan ook binnen krijgen. Als je dumpt van /dev/rawir2 dan kan je de betekenis van de RC codes afleiden uit deze functie: eRCDeviceDreambox2::getKeyDescription() die je kan vinden in de CDK sources in: ./apps/tuxbox/enigma/lib/driver/rcdreambox2.cpp Ik zou zeggen: probeer je pronto AB te programmeren tot je een RC code opvangt die niet voorkomt in de lijst van eRCDeviceDreambox2::getKeyDescription(). Dan kan je Enigma uitbreiden met die RC code. Als je zo'n nieuwe code niet kan vinden dan moeten we voor een moeilijkere oplossing gaan. Ik heb een tijd geleden een alternatieve IR driver geschreven voor de dreambox. Maar kijk misschien eerst even of de "simpele" manier werkt.
Romeo_ Geplaatst: 22 september 2003 Geplaatst: 22 september 2003 Kan niet bepaald worden of : -1- de dreambox 'menu 5' is gekozen (shutdown) of -2- de power-knop van de a.b. ? dan zou het via de shell (start_enigma) op te lossen zijn. Hoef je ook niets in C++ te coderen. The Source is Out There....
Gast Geplaatst: 22 september 2003 Geplaatst: 22 september 2003 Hier heb ik wat info gevonden over het omprogrameren van de ab http://www.dreambox-fernbedienung.de.vu/ De hardware voor de ab kan ik eventueel wel voor je maken. De ab wordt via de jp1 geproged. Bij het instellen van de ab kan dus met macros gewerkt worden dus 1 toets meerdere opdrachten
Gast Geplaatst: 22 september 2003 Geplaatst: 22 september 2003 @Romeo_, -2- kan in principe wel gecheckt worden in een script door van de IR driver te lezen m.b.v bijv. dat rcdump tooltje. Maar dan zit je nog wel met het dik probleem dat je moet opletten geen RC codes in te slikken. Enigma moet ook de RC codes aankrijgen. Dus -2- lijkt met de huidige tools niet haalbaar. -1- zie ik niet zitten zonder aanpassingen aan Enigma zelf. Men geraakt tot menu 5 op allerlei manieren (reeksen RC codes).
PosiXX Geplaatst: 23 september 2003 Auteur Geplaatst: 23 september 2003 He T-Hydron, Het is me gelukt! Bij puur toeval ontdenkte ik het volgende: wanneer je op shift drukt op de orginele AB en hierna 3x op een nummerieke toets (0-9) krijg je ongebruikte IR-codes! Als we ervan uitgaan dat we toets 9 gaan gebruiken, wat zijn de vervolgstappen? Toets 9 geeft 0xa5 als IR-output. Ik wacht met spanning af! <img src="/ubbthreads/images/graemlins/smirk.gif" alt="" /> PS thanks voor je tooltje, erg handig!
Gast Geplaatst: 23 september 2003 Geplaatst: 23 september 2003 Hey PosiXX, ok goed. Het volgende dat moet gebeuren is de Enigma source code aanpassen zodat de nieuwe code wordt behandeld en de afhandeling van de oude code wijzigt. Ik heb geen idee of het de bedoeling is of deze wijzigingen beperkt blijven tot een prive versie van Enigma voor u. Ofdat het de bedoeling is dat er een Enigma source branche wordt opgezet waardat de mensen van dit dev forum aanpassingen in kunnen zetten. Zoals dan bijv. deze aanpassing. In dat laatste geval moet er wel voor gezorgd worden dat het gedrag van Enigma OK blijft voor andere gebruikers. De meeste gebruikers (waaronder ik) willen wel het huidige effect van de standby button. Om het default gedrag van de standby button te behouden zou men dus voor beide functies "power on" en "power off" een nieuwe code moeten zoeken en toevoegen. (Thanks to arnoldl voor deze opmerking) Wat betreft het duiken in de source code van Enigma voor deze veranderingen: ik ben persoonlijk (nog) geen specialist in Enigma. Voorlopig heb ik hier ook geen tijd voor.
PosiXX Geplaatst: 23 september 2003 Auteur Geplaatst: 23 september 2003 Hey T-Hydron, nog een ongebruikte code is geen probleem; elke nummerieke toets voorafgaand aan de shift toets levert een nieuwe code op. Wat betreft je opmerking over de source branche; wie heeft hier een mening over? Ik weet zeker dat er meerdere gebruikers zijn die graag discrete codes zouden willen hebben. ALs we dit meenemen in enigma met behoud van de huidige functionaliteit zou dit een welkome aanvulling zijn lijkt me. Ik zal eens kijken of ik de source aan kan passen. Ik kan zelf geen enigma compileren. Misschien dat ik Ronaldd eens kan vragen hou dit werkt en/of hij er 1 kan bouwen met de aanpassingen. Bedankt voor je perfecte hulp zover T-Hydron!
Romeo_ Geplaatst: 23 september 2003 Geplaatst: 23 september 2003 stel : wij developpen/testen/testen/ en nog eens testen uitvoerig en bieden de veranderingen in de Enigma sources aan de feitelijke dream-developer ? Is dat geen idee ? Dus : veranderen / knutselen zolang de voorraad strekt en op een gegeven moment (laten ?) submitten naar de head-branch. The Source is Out There....
PosiXX Geplaatst: 25 september 2003 Auteur Geplaatst: 25 september 2003 T-Hydron / Ronaldd / ea: Ik heb de enigma-code aangepast en het is me gelukt de cdk te kompileren (krijg alleen een error op het laatst: 'Clock skew detected. Your build may be incomplete'. Ik denk dat het ligt aan m'n VirtualPC config (Debian 3 woody) waar de tijdzone niet klopt. Heb ik gelijk?) Hoe kan ik nu het gekompileerde geheel, of alleen enigma, testen op 1 van m'n dreamboxen?? Zonder hdd welteverstaan. Ik heb wel een NFS server. Alvast bedankt!
Ronaldd Geplaatst: 26 september 2003 Geplaatst: 26 september 2003 Als je een image van mij gebruikt, zou dat makkelijk kunnen als enigma niet veel later is gebouwd dan de image. Bij een org. image krijg je direct library problemen. Soms kan het wel eens voorkomen dat enigma nieuwe spullen nodig heeft (bijf. in /share) die je er niet bij kan plaatsen en zal de nieuwe enigma niet draaien Om te testen, kill start_enigma omdat daar het halt commando inzit. Vervolgens een shutdownm via enigma menu. En als laatste, via telnet, de nieuwe enigma opstarten vanaf NFS share, de locatie voor enigma maakt niet uit. PS 'killall start_enigma' is het commando om start_enigma te killen Ronald My DM(800|7025) is Ronaldd powered
PosiXX Geplaatst: 26 september 2003 Auteur Geplaatst: 26 september 2003 Ronaldd, uit welke directory moet ik enigma halen van mijn build? Ik zie er 1 staan onder cdkroot, maar die is 51 mb! Of heb ik iets fout gedaan..
Gast Geplaatst: 26 september 2003 Geplaatst: 26 september 2003 @PosiXX, vergeet'em niet te strippen. De strip tool zit in je GNU toolchain. powerpc-tuxbox-linux-gnu-strip
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen