Ga naar inhoud


RS-232 protocol van Dreambox


Aanbevolen berichten

Geplaatst:

Afgelopen week eindelijk mijn Dreambox 7000 geleverd gekregen. Werkt prima, ben nog druk bezig met het uitzoeken van wat er allemaal mogelijk is!

 

Een ding waar ik nu al tegen aanloop is de seriele poort. Ik weet dat deze gebruikt kan worden voor het updaten van de firmware etcetera, maar ik zou hem ook graag gebruiken voor het (bidirectioneel) bedienen van de functies. Ik zou dus bijv. via de seriele poort vanaf de PC het commando 'ga naar kanaal_xxxx' willen kunnen geven. Idealiter zou ik dan ook weer een bevestiging van de DB krijgen in de trant van 'kanaal_xxxx - programmainfo'. Op die manier kan ik op de PC de status van de Dreambox bijhouden.

 

Ik heb al via het programma serial watcher gezien dat de Dreambox allerlei data verstuurt - bijvoorbeeld als je een kanaal verandert. Dit ziet er zo uit in ASCII:

 

Citaat:

------------> changed! f<CR><LF>DEMUX_STOP - vtxt -

ok<CR><LF>AUDIO_GET_STATUS - playing<CR><LF>DEMUX_STOP - audio - ok<CR><LF>VIDEO_GET_STATUS - playing<CR><LF>DEMUX_STOP - video - ok<CR><LF>DEMUX_STOP -

pcr - ok<CR><LF>AUDIO_STOP - ok<CR><LF>VIDEO_STOP - ok<CR><LF>fd.video closed<CR><LF> ------------> changed! 0<CR><LF> ------------> changed! f<CR><LF>DMX_SET_PES_FILTER(0x23) - vtxt - ok<CR><LF>DEMUX_START - vtxt - ok<CR><LF>AUDIO_GET_STATUS -

stopped<CR><LF>VIDEO_GET_STATUS - stopped<CR><LF>DMX_SET_PES_FILTER(0x206) - video -

ok<CR><LF>DMX_SET_PES_FILTER(0x1ffe) - pcr - ok<CR><LF>DMX_SET_PES_FILTER(0x5c) - audio - ok<CR><LF>DMX_START (pcr) - ok<CR><LF>DMX_START (video) -

ok<CR><LF>VIDEO_PLAY - ok<CR><LF>AUDIO_PLAY - ok<CR><LF>DMX_START (audio) - ok<CR><LF>start PAT on demux0<CR><LF>opened handle 54<CR><LF>opened handle 56<CR><LF>opened handle 57<CR><LF>opened handle 58<CR><LF><-- tuned<CR><LF>PATready (0)<CR><LF>start PMT on demux0<CR><LF>opened handle 54<CR><LF>PMTready (0)<CR><LF>CA 0622 ECMPID 0568<CR><LF>CA 0602 ECMPID

0504<CR><LF>CA 0100 ECMPID 0644<CR><LF> ------------>

changed! 40<CR><LF>PMT version = 0<CR><LF>opened handle

54<CR><LF>[EPGC] next update in 59 min<CR><LF>[EPGC] yet

cached<CR><LF>

SDTready (0)<CR><LF>TDTready 0<CR><LF>[TIME] diff is -142<CR><LF>[TIME] we have correction -142<CR><LF>[TIME] diff after add correction is 0<CR><LF>[TIME] diff < 120 sek.. update time<CR><LF>[TIME] update stored correction to -142<CR><LF>[TIME] time_difference is 0<CR><LF>[TIME] time update to 18:29:23<CR><LF>[eTimerManager] setNextEvent<CR><LF>[eTimerManager] updated ( 0 waiting events in list )<CR><LF>

[EPGC] start cleanloop<CR><LF>[EPGC] stop cleanloop<CR><LF>

[EPGC] 15675 bytes for cache used<CR><LF>

EITready (0)<CR><LF>EIT version = 8<CR><LF>opened handle 56<CR><LF>

 

(115200 bps, 8 bit, 1 stopbit, geen parity, geen hardware of software handshake, DTS/RTS enabled)

 

Ik gebruik voor enkele andere apparaten (projector, versterker, DVD speler) de seriele plugin van Girder (http://www.girder.nl/). Als iemand het protocol weet om het versturen en ontvangen van kanaal/programma-info etc te ontcijferen, dan zal ik de Girder-plugin gegevens beschikbaar stellen aan anderen om zo ook hun DB optimaal met Girder te koppelen.


Geplaatst:

Jeroen, er zijn al een hele hoop andere DB progjes die dit via het netwerk doen, je kan zelfs zappen via de webinterface van de DB

VisioSat G4 + SPAUN + 4x Alps LNB > DM7020 HD (DMM OE 2.0)

Geplaatst:

de seriële poort heeft in mijn ogen alleen nut voor erase.img, dus als je dreambox echt niet meer wil (alleen nog logo in het display), de rest allemaal via UTP en sinds kort via Wifi

 

 

merDe

deze ruimte is te huur
Geplaatst:

Dank voor de antwoorden heren...

 

De reden dat ik graag de seriele poort zou willen gebruiken is dat ik inmiddels redelijk vertrouwd ben met de manier hoe Girder met serieel aangestuurde apparaten omgaat. Ik gebruik PDA's die informatie via Girder weer weergeven, via Netremote - zo zou ik idealiter op die PDA kunnen zien welk kanaal actief is, EPG info etcetera. Ik kan in theorie ook via http gaan werken of 'grabs' gaan doen op buttons in software, maar dat is in mijn ervaring wat storingsgevoeliger dan een ouderwets RS-232 commando. Maar affijn, als het protocol er niet is of als het niet kan dan zal ik het via de TCP/IP software kant proberen!

Geplaatst:

de complete interface (incl pda webdesign ) zit er al standaard in.

plug hem maar eens aan het netwerk en ga naar http://ip_nummer_dreambox

 

de rs232 wordt meer als debug output gebruikt , hij geeft hier systeem meldingen door. voor zover ik weet accepteerd deze standaard geen input

 

grtx , arnold

Geplaatst:
Citaat:
...rs232 wordt meer als debug output gebruikt , hij geeft hier systeem meldingen door. voor zover ik weet accepteerd deze standaard geen input


Ik kan me vergissen, maar seriëel flashen is toch ook input?

Dreambox 1: DM7000S met Samsung SV1604N 160GB harddisk en 128 MB USB stick op Triax 89cm, draaibaar met Moteck SG2100 HH motor.

Dreambox 2: DM7000S vast op Triax 88cm, Creative 128 MB USB MP3 player werkend als stick <img src="/ubbthreads/images/graemlins/wink.gif" alt="" />

Geplaatst:

Hmm ja die bediening via de web-interface is niet slecht... En beste van alles: het werkt ook op de Siemens Simpad (800x600 CE.net 4.1 tablet) die ik via WiFi als afstandsbediening gebruik. Ik ben alleen niet helemaal tevreden met de indeling van het scherm. Waar staat de HTML/stylesheet waarmee de pagina wordt opgebouwd op de dreambox? Is het mogelijk dit aan te passen?

Geplaatst:

Die templates heb ik gevonden, bedankt... Heb in het verleden veel ge-HTML-d maar dit gaat even wat dieper, zal er eens naar kijken wat ik er van kan maken!

Geplaatst:
Citaat:
Ik kan me vergissen, maar seriëel flashen is toch ook input?


Ja tijdens de bootup wel , maar enigma eenmaal is opgestart en de poort heeft geopend wordt de input niet meer bekeken.

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