@TheDoc: Disqec

rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

Hi,

da ich eine Astra/EutelSat-Diseqc 2.0 Anlage habe, ich habe mal Spasses-halber die Routine in tuner.cpp fuer Diseqc veraendert.
Beispiele fuer den Code gibt es im CVS und linuxtv.org ja genug <IMG SRC="/forum/images/smiles/icon_wink.gif">.

Um es vorweg zu sagen: Es hat nicht geklappt (was mich nun etwas wundert) und dummerweise ist der Code nach einem CVS-Checkout wieder weg 8-(... - ist aber nicht schlimm, da die Aenderungen nur marginal waren...


---
// bits |= 0;
bits = 0;
diseqc.addr=0x10;
diseqc.cmd=0x38;
diseqc.numParams=1;
// if (dis == 1)
// diseqc.params[0]=0xF7;
// else if (dis == 2)
// diseqc.params[0]=0xF1;

diseqc.params[0] = 0xF0;
bits |= dis * 4; // one-way diseqc Group Byte (dis = 0-3)

etc.
SEC_TONE_ON/OFF Handling je nach HI/LO-Freq
(und ggf. bits |= 1)
Fehlt bei Dir noch im Code, da bei Dir nur pauschal auf das HI-Band geschaltet wird.
(ggf. sollte SEC_TONE_ON/OFF - Verhalten konfigurierbar sein)

diseqc.params[0] |= bits & 0x0F;


Was mich aber wundert: Ein Check "sofort" nach dem tunen (vor NIT read) mit FE_READ_SIGNAL_STRENGTH zeigt, dass scheinbar ein Transponder angewaehlt wurde.

Trotzdem wurde kein NIT eingelesen - eine Idee warum? (es wurde auch nix anderes eingelesen - z.B. mit "dvbsnoop 0")

Any Idea? (damit das Gemaule wg. Diseqc aufhoert...)

(Nokia Box)

- rasc


[hat jemand ein Kilo Zeit uebrig?]



<font size=-1>[ This Message was edited by: rasc on 2001-12-02 00:48 ]</font>
TheDOC
Senior Member
Beiträge: 697
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von TheDOC »

Geil, rasc, danke. <IMG SRC="/forum/images/smiles/icon_smile.gif"> Wäre es dir möglich, den Code, wie du ihn bis jetzt hast doch nochmal einzuchecken? Ich weiß nicht, ob der Philips-Diseqc-Treiber im Moment richtig funktioniert. Sollte er richtig funktionieren, werde ich dann bei meiner Philips-Box mal testen damit.

Könnte es evtl. sein, dass der NIT nur nicht richtig eingelesen wird, weil die Daten nicht stimmen? (Frequenz etc., wird ja in der scanlist.dat alles definiert) Also mehr würde mir dazu jetzt auch irgendwie nicht einfallen. <IMG SRC="/forum/images/smiles/icon_frown.gif">

So far,
TheDOC
rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

Klar, gerne - ich wollte nur nicht an fremden Code ohne Ruecksprache rumschrauben <IMG SRC="/forum/images/smiles/icon_wink.gif">

Es wird allerdings 2 Tage dauern, da ich im Moment nicht zuhause bin (bin bei meiner besseren Haelfte / Laptop).


Zur Transponderliste, da gaebe es natuerlich noch die "Blindsuche" eines Start-Transponders als Alternative - die waere fuer "nicht Standard"-Satelltiten oder neue Sat's recht hilfreich...

cu rasc