(yahoo archiv) Senderlisteneditor

uClinux and more...

Moderator: LaSAT

Antworten
Florian_Breu

(yahoo archiv) Senderlisteneditor

Beitrag von Florian_Breu »

...

>> Eine offizelle Transponder ID habe ich in der Datei nicht gefunden.
>> Es gibt nur die Internen Transponder nummern und diese scheinen
>=20
> also, die liste muss so ausschauen
> 32 32 16 16 8 8bit=20
> {27500, 11836000 , 1101 , 12 , 0 , 1},
> SymbRate, ChannelFreq, TranspStreamId, LncCntrl, SignalSrcIdx,LncSetup

Muss mal überlegen das war schon länger her.
Identifiziert habe ich Bitrate, Frequenz, unbekannt, Polarisation, Satellit=
,
Unbekannt/Unbenutzt

Da es keine übereinstimmung von einer offiziellen Transpodernummer und de=
r
Frequenz/Pol
in diesem String gibt habe ich trotzdem herrausgefunden das Interne
Transpondernummern
verwendet werden. Diese beziehen sich direkt auf die Reihenfolge.
Sat 1 z.B. hat die Nummer 0008
In der Liste steht der Transponder mit der korrekten Frequenz(12480)+Pol(V)
auf der Position
8 (der 9. aufgeführte Transponder in der Datei, wenn man von 1 zählt)

Sat.1 hat z.B. offiziell Transponder 101(DEC) bei TranspStreamId steht dort
0021(HEX)
=20
> ein aufsteigenden counter gibt es ganz sicher nicht. hab keine ahnung=20
> wie dies entstehen soll.

Ich weiss jetzt nicht was mit counter gemeint ist, es gibt keine Nummer
sondern
nur die Reihenfolge.

Die doppelten sind entsprechend an 2 Positionen.=20

>=20
>=20
>=20
>=20
>> einfach in der Reihenfolge gespeichert zu werden nach der sie gefunden
>> werden.
>> Die Transponder Strings sind Identisch, es gibt kein
> unterscheidungsmerkmal.
>> Desweiteren schliesse ich aus das Astra und Eutelsat mehr als 10 mal
> einen
>> Transponder ID ändern. Wenn doch müsste vor dem hinzufügen einen n=
eu
>> gefunden
>> Transponders sichergestellt werden das ein Identischer noch nicht
> existiert.
>>=20=20
>>> in welche liste neue sender eingetragen werden hangt von einem flag=20
>>> im datenstrom ab, wenn dieser auf "TV" steht is es halt ein
>>> fernsehkanal (auch wenn gerade VPID=3D=3DNULL is).
>>=20
>> Ich meine jetzt keine Fernsehn sender ohne Bild sondern Explizit
>> Radiosender.
>> Das kam jetzt so 3 mal vor, ansonsten wurden diese korrekt eingetragen.
>>=20
>>>=20
>>> die probleme auf sexySat kann ich auch sehen, in diesem fall kommt es
>>> zu keiner syncronisierung von bild,ton und zeit. muss mal genau
>>> nachschaun, aber ich denke mal die senden fehlerhafte zeitstempel.
>>> bei empfaengern mit korrekt implementierten lipsync sollte dieses
>>> problem dann auch auftreten.
>>> als referenz kann ich da nur streams von rode&schwarz zulassen und =
=20
>>> da funktioniert es absolut perfekt.=20=20=20=20=20
>>>=20
>>> im header der senderliste sind ja einige parameter abgelegt, wenn dies
>>> zerschossen sind kann auch einiges andere nicht richtig
> funktionieren.=20
>>> wie es zu einer defekten senderliste kommen kann, muss man erst
>>> genauer untersuchen, aber ein ansatzpunkt koennte ja eben die
>>> hochgelobte Listuploader.exe sein.
>>=20
>> Ja, da werden wohl auch Einstellungen gespeichert. Wenn man weiss das
>> die Senderliste zerstört wird, würde ich anfangen bei der Function
> zu suchen
>> die, die Senderliste schreibt. Ich nehme an das der Listloader sich
> melden
>> würde
>> wenn die CRC nicht stimmt. Von daher ist das dann auch vor der CRC
>> berechnung.
>> Zumindest in dem fall mit den Parametern. Was genau passiert ist als=20
>=20
> naja, von der box kommt alles ohne header, deswegen muss ja Listloader
> dies berechnen um einen datei in den receiver zu schieben.=20

Wie jetzt? Die CRC-Checksumme kommt doch vom Receiver und wird sicherlich
nur vom Listloader geprüft(übertragung erfolgreich?) und nicht veränd=
ert.
Ich hab bereits Dateien unabhängig vom Listloader vom Receiver<->Computer
transferriert ohne die Datei zu ändern:

Load Data to buffer->
Real size of data is 0x0002D2A4OK
HexHeader.Size :0002D2A4
HexHeader.ZipSize :00000000
HexHeader.StartAddress:070A0000
HexHeader.ZipedCrc :00000000
HexHeader.UnzipedCrc :00157F2F

> sozusagen kann listloader auch fehlerhafte listen mit einer richtigen
> CRC versehen.
> genau dieses is der grund weswegen wir es nicht
> moechten, dass die senderliste von irgendwas veraendert wird.

Das sollte aber nicht passieren, wenn eine kaputte Datei ankommt muss das
doch
gemeldet werden und nicht einfach die CRC zu der angekommenden Datei neu
berechnet werden.

> genau dieses is der grund weswegen wir es nicht
> moechten, dass die senderliste von irgendwas veraendert wird.
> desweitern wuerde eine veraenderung der daten nichts bringen, da der
> user nur die position eines eintrag aendern sollte. alle anderen
> einstellungen werden automatisch vom netzwerk uebernommen.

Ich kann die doppelten Transponder komplett entfehrnen und die Sender
dementsprechend
anpassen. Das ist nicht das große Problem, das Problem ist das für das
CRC32-Polynom
kein Standard wert verwendet wurde(ich habe alle effektiven Werte
ausprobiert z.B. EDB88320 und oder für den Anfangswert(Normal:FFFFFFFF) e=
in
unüblicher wert verwendet wurde.
Ich hab zwar ein CRC-Brutforce Programm geschrieben, da ich aber nur einen
freien 500MHZ
Rechner dafür habe würde das noch ein paar Wochen dauern und eine Menge
Stromkosten verursachen.

>=20=20=20
>=20
>=20
> die
>> Sender
>> komplett weg waren weiss ich nicht, möglicherweise hat sich der Receiv=
er
>> selbst auf
>> Werkseinstellungen gesetzt(beim Einschalten war dann immer der
>> Startbildschirm)
>> oder der Receiver konnte die Liste nicht vollständig schreiben.
>> Wie gesagt die Firware ist ja nun nicht 10MB groß das müsste ja zu
> finden
>> sein.
>>=20
>> Listuploader.exe? Soll ich nochmal die besagte defekte Liste mailen?
> Wenn ja
>> wohin, ich
>> meine direkt an die Mailingliste wird nicht gehen.
>>=20
>> Wie siehts mit dem CRC Poly aus, ich würde aus meiner Senderliste gern=
e
>> diese
>> doppelten Transponder löschen. Das geht aber ohne Neuberechnung der
>> Checksumme
>> nicht.
>>=20=20
>>>=20
>>>=20=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>>=20
>>>> Ich hatte glaube ich schon das allererste Digitalreceiver Modell das
>>> Laasat
>>>> hergestellt hat und selbst davon sind noch Bugs drin.
>>>>=20
>>>> > ich die V0128, da ich auf das Satellitenupdate warte, aber auch
>>> in der
>>>>> V0128 ist es mit der Reproduzierbarkeit so eine Sache, da dieser
>>>>> Fehler zum ersten Mal aufgetreten ist und sich nicht erneut
>>>>> provozieren ließ.=20
>>>>=20
>>>> Manchmal kommt ein Fehler nie wieder, aber oft halt doch.
>>>> Ansonsten habe ich die Bugs jetzt in der Mailingliste gepostet.
>>>>=20
>>>=20
>>>=20
>> Mit freundlichem Gruss,
>> --=20
>>=20
>>=20
>> Homepage:
>> http://people.freenet.de/CHRAmiga.de
>>=20
>=20
>=20
Gruss
Florian_Breu

Re: (yahoo archiv) Senderlisteneditor

Beitrag von Florian_Breu »

From: "gdrguy69" <p.t.schmidt@eplus-online.de>
Subject: [zapmaster] CRC Berechnung

Hi,

ich habe die Berechnung der CRC für die app-Dateien herausgefunden.

const unsigned long crc_table[] =3D=20
{
0x0,
0x04c11db7, 0x09823b6e, 0x0d4326d9, 0x130476dc, 0x17c56b6b,
0x1a864db2, 0x1e475005, 0x2608edb8, 0x22c9f00f, 0x2f8ad6d6,
0x2b4bcb61, 0x350c9b64, 0x31cd86d3, 0x3c8ea00a, 0x384fbdbd,
0x4c11db70, 0x48d0c6c7, 0x4593e01e, 0x4152fda9, 0x5f15adac,
0x5bd4b01b, 0x569796c2, 0x52568b75, 0x6a1936c8, 0x6ed82b7f,
0x639b0da6, 0x675a1011, 0x791d4014, 0x7ddc5da3, 0x709f7b7a,
0x745e66cd, 0x9823b6e0, 0x9ce2ab57, 0x91a18d8e, 0x95609039,
0x8b27c03c, 0x8fe6dd8b, 0x82a5fb52, 0x8664e6e5, 0xbe2b5b58,
0xbaea46ef, 0xb7a96036, 0xb3687d81, 0xad2f2d84, 0xa9ee3033,
0xa4ad16ea, 0xa06c0b5d, 0xd4326d90, 0xd0f37027, 0xddb056fe,
0xd9714b49, 0xc7361b4c, 0xc3f706fb, 0xceb42022, 0xca753d95,
0xf23a8028, 0xf6fb9d9f, 0xfbb8bb46, 0xff79a6f1, 0xe13ef6f4,
0xe5ffeb43, 0xe8bccd9a, 0xec7dd02d, 0x34867077, 0x30476dc0,
0x3d044b19, 0x39c556ae, 0x278206ab, 0x23431b1c, 0x2e003dc5,
0x2ac12072, 0x128e9dcf, 0x164f8078, 0x1b0ca6a1, 0x1fcdbb16,
0x018aeb13, 0x054bf6a4, 0x0808d07d, 0x0cc9cdca, 0x7897ab07,
0x7c56b6b0, 0x71159069, 0x75d48dde, 0x6b93dddb, 0x6f52c06c,
0x6211e6b5, 0x66d0fb02, 0x5e9f46bf, 0x5a5e5b08, 0x571d7dd1,
0x53dc6066, 0x4d9b3063, 0x495a2dd4, 0x44190b0d, 0x40d816ba,
0xaca5c697, 0xa864db20, 0xa527fdf9, 0xa1e6e04e, 0xbfa1b04b,
0xbb60adfc, 0xb6238b25, 0xb2e29692, 0x8aad2b2f, 0x8e6c3698,
0x832f1041, 0x87ee0df6, 0x99a95df3, 0x9d684044, 0x902b669d,
0x94ea7b2a, 0xe0b41de7, 0xe4750050, 0xe9362689, 0xedf73b3e,
0xf3b06b3b, 0xf771768c, 0xfa325055, 0xfef34de2, 0xc6bcf05f,
0xc27dede8, 0xcf3ecb31, 0xcbffd686, 0xd5b88683, 0xd1799b34,
0xdc3abded, 0xd8fba05a, 0x690ce0ee, 0x6dcdfd59, 0x608edb80,
0x644fc637, 0x7a089632, 0x7ec98b85, 0x738aad5c, 0x774bb0eb,
0x4f040d56, 0x4bc510e1, 0x46863638, 0x42472b8f, 0x5c007b8a,
0x58c1663d, 0x558240e4, 0x51435d53, 0x251d3b9e, 0x21dc2629,
0x2c9f00f0, 0x285e1d47, 0x36194d42, 0x32d850f5, 0x3f9b762c,
0x3b5a6b9b, 0x0315d626, 0x07d4cb91, 0x0a97ed48, 0x0e56f0ff,
0x1011a0fa, 0x14d0bd4d, 0x19939b94, 0x1d528623, 0xf12f560e,
0xf5ee4bb9, 0xf8ad6d60, 0xfc6c70d7, 0xe22b20d2, 0xe6ea3d65,
0xeba91bbc, 0xef68060b, 0xd727bbb6, 0xd3e6a601, 0xdea580d8,
0xda649d6f, 0xc423cd6a, 0xc0e2d0dd, 0xcda1f604, 0xc960ebb3,
0xbd3e8d7e, 0xb9ff90c9, 0xb4bcb610, 0xb07daba7, 0xae3afba2,
0xaafbe615, 0xa7b8c0cc, 0xa379dd7b, 0x9b3660c6, 0x9ff77d71,
0x92b45ba8, 0x9675461f, 0x8832161a, 0x8cf30bad, 0x81b02d74,
0x857130c3, 0x5d8a9099, 0x594b8d2e, 0x5408abf7, 0x50c9b640,
0x4e8ee645, 0x4a4ffbf2, 0x470cdd2b, 0x43cdc09c, 0x7b827d21,
0x7f436096, 0x7200464f, 0x76c15bf8, 0x68860bfd, 0x6c47164a,
0x61043093, 0x65c52d24, 0x119b4be9, 0x155a565e, 0x18197087,
0x1cd86d30, 0x029f3d35, 0x065e2082, 0x0b1d065b, 0x0fdc1bec,
0x3793a651, 0x3352bbe6, 0x3e119d3f, 0x3ad08088, 0x2497d08d,
0x2056cd3a, 0x2d15ebe3, 0x29d4f654, 0xc5a92679, 0xc1683bce,
0xcc2b1d17, 0xc8ea00a0, 0xd6ad50a5, 0xd26c4d12, 0xdf2f6bcb,
0xdbee767c, 0xe3a1cbc1, 0xe760d676, 0xea23f0af, 0xeee2ed18,
0xf0a5bd1d, 0xf464a0aa, 0xf9278673, 0xfde69bc4, 0x89b8fd09,
0x8d79e0be, 0x803ac667, 0x84fbdbd0, 0x9abc8bd5, 0x9e7d9662,
0x933eb0bb, 0x97ffad0c, 0xafb010b1, 0xab710d06, 0xa6322bdf,
0xa2f33668, 0xbcb4666d, 0xb8757bda, 0xb5365d03, 0xb1f740b4
};


unsigned long crc32(unsigned char* buf, int len)
{
unsigned long crc =3D -1;
while (len)=20=20
{
crc =3D (crc << 8) ^ crc_table[*buf++ ^ (crc >> 24)];
len--;
}
return crc;
}


---
> Die app-Dateien sind üblicherweise in den Update-Dateien (out.app,
> chlist.app,font.app).
>=20
> Den CRC Code habe ich aus dem digenius tv OS ? Interface Reference=20
> Manual, zu finden unter: http://www.digenius.de/TechnicalArticles_de
>

dazu is noch zu sagen ->
out.app is noch mit komprimierung versehen und die anderen dateien=20
nicht.=20
Florian_Breu

Re: (yahoo archiv) Senderlisteneditor

Beitrag von Florian_Breu »

From: Chr <CHRKUM@web.de>
Subject: [zapmaster] Inoffizieller Senderlisten Editor =?iso-8859-1?Q?für?= Zapmaster NG Serie


Hallo,

nach langen Tests hab ich auf meiner Homepage jetzt meinen Senderlisten
Editor zum Download bereitgestellt. Der Editor ist nicht von LaSat.

Das Programm arbeitet ausschliesslich auf Amiga Computer, also nicht auf
IBM-Kompatible PC`s.
Vorraussetzungen:
Prozessor: min. 68020
Ram: min.3 MB frei
Serielle Schnittstellenkarte
Auflösung von min. 640x512

Es können TV-Sender, Radio-Sender und Favoriten sortiert werden.
Man kann neue Favoriten hinzufügen und welche Löschen.

Das Uploaden/Downloaden der Senderliste ist bereits in der Vorgängerversi=
on
vorhanden.
Der ListLoader auf Windows in der V1.1 soll ja nicht fehlerfrei sein.

Wie alle meine Programme ist dieses auch Freeware und die benutzung
geschieht auf eigene Gefahr.

ScreenShoot: http://people.freenet.de/CHRAmiga.de/ALLScreenShoot.png


Viel Spass,

Christian
--


Homepage:
http://people.freenet.de/CHRAmiga.de
Florian_Breu

Re: (yahoo archiv) Senderlisteneditor

Beitrag von Florian_Breu »

From: Chr <CHRKUM@web.de>
Subject: [zapmaster] Re: Inoffizieller Senderlisten Editor =?iso-8859-1?Q?für?= Zapmaster NG Serie


> Muß eine Schnittstellenkarte vorhanden sein oder reicht auch die "norma=
le"
> Serielle aus?

Muss, leider. Der Receiver aktzeptiert ausschliesslich 115200, die Interne
Schnittstelle
bringt das zwar mit einem Modem. Aber das ist nicht so Fehlerempfindlich, d=
a
werden
die Daten halt mehrfach übertragen wenn ein Fehler auftritt.

>
> ->habe gerade die Anleitung gelesen, hätte ich erst machen sollen :-)
>
> wenn ein 060 am werkeln ist?

Auch dann, hab es mit einem 060@60MHZ probiert.

> Die Hypercom mußte ich ausbauen, lief nicht in Kombination mit 060
> und Uhrenportverlä<wbr>ngerung :-(

Ich hab eine Hypercom hier auf A1200 ZIV-Board ohne Probleme zu laufen, an
der X-Surf/Buddha im A4000 läuft die auch ohne Probleme. Meine Verlänge=
rung
ist glaube ich 12 cm lang(bereits ausserhalb des bereichs in der es
Funktionieren soll).

>
> Könnte es auch mit WinAUE laufen?

Laufen schon, ich weiss nicht wie es mit der Emulation der Seriellen
Schnittstelle ist.
1 Fehler und dein Receiver könnte theoretisch unbrauchbar sein. WinUAE l=
äuft
ausserdem
auf Windows...


--------------


Achso ein Silversurfer gibts manchmal für unter 10 Euro bei Ebay, neu gib=
ts
den bei
http://www.vesalia.de für 29,90 Euro.
Antworten