Ga naar inhoud


Aanbevolen berichten

Geplaatst:

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="" />


Geplaatst:

@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?

 

Geplaatst:

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)

 

 

Geplaatst:

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.

Geplaatst:

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....

Geplaatst:

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

Geplaatst:

@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).

 

Geplaatst:

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!

 

Geplaatst:

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.

Geplaatst:

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!

Geplaatst:

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....

Geplaatst:

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!

 

Geplaatst:

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

Geplaatst:

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..

 

Geplaatst:

@PosiXX,

 

vergeet'em niet te strippen. De strip tool zit in je GNU toolchain. powerpc-tuxbox-linux-gnu-strip

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 account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...