TOPFIELD - Multimedia Home Gateway
Home Produkte Support Downloads Taps Forum News Presse Kontakt Händlersuche Jobs Topfield eStore

Zurück   TOPFIELD EUROPE Forum > Topfield-Modding > TF 5x00/6000 PVR TAP
Registrieren Hilfe Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren

TF 5x00/6000 PVR TAP Zusatz-Programme für Receiver der 5000er und 6000er Serie. Hier geht's um alles, was mit den TAP Anwendungen für den PVR5x00/6000 zu tun hat.

Antwort
 
Themen-Optionen
Alt 23.01.2017, 15:09:24   #641
omue
Topfversteher
 
Benutzerbild von omue
 
Registriert seit: 10.12.2005
Beiträge: 344
Standard AW: FireBirdLib

Hallo Firebird,

ich glaube in deiner Funktion:
"LogoManager_CalculateChannelID.c"
ist ein kleiner Fehler drin der dazu führt daß die ChannelID bei bestimmten TSID falsche Werte bekommt
ich hab mehrere Sender (nicht ASTRA) wo die ID z.B. so aussieht:

ffffffff9efc1647
oder
ffffffffcb2c0042

Vor der TSID fehlt ein "(ulong64)"
Wenn ich das einfüge ist alles gut

Hier die Zeile:
ulong64 ret = ((ulong64)SatLongitude << 48) | ((ulong64)NetworkID << 32) | (TSID << 16) | ServiceID;

Olaf
__________________
SRP 2401 CI+ ECO / SRP 2401 CI+
68,28,23,19,16,16KA,13,10,9,7,5,3 OST
24,5,4,1 WEST 16 OST KA Band

Geändert von omue (23.01.2017 um 16:40:23 Uhr).
omue ist offline   Mit Zitat antworten
Alt 23.01.2017, 19:31:52   #642
FireBird
Suspekter verdächtiger
Zauberküchenchef,
TAP & Firmware-Guru
 
Benutzerbild von FireBird
 
Registriert seit: 09.12.2005
Ort: Wien
Receiver: SRP-2401CI+
Beiträge: 24.936
Standard AW: FireBirdLib

Wenn dann alles gut ist, kommt das ulong64 natürlich sofort dazu. Obwohl ich es nicht verstehe, denn Deine Beispielergebnisse sehen nach negativen Zahlen aus, alle Variablen sind jedoch unsigned deklariert. Egal, Update ist online.
FireBird ist offline   Mit Zitat antworten
Alt 23.01.2017, 20:13:38   #643
Acade
Software-Guru
 
Benutzerbild von Acade
 
Registriert seit: 09.12.2005
Ort: Bayern
Receiver: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Beiträge: 743
Standard AW: FireBirdLib

Üble Falle: Der Ausdruck "(TSID << 16)" wird implizit nach int konvertiert, weil TSID für die Arithmetik mit "<< 16" implizit in int übergeht, da sein 16-bit-Wert unbeschadet in ein int passt.
Als int wird der ganze Wert dann weiterpropagiert nach 64-bit und muß sein Vorzeichen behalten!


Acade
__________________
Autostart: AcadeRC SmartEPG TMSServer

Homepage: http://acade.au7.de

rectool: rectool.zip Doku Forum
MIPS-Disassembler Forum

AcadeRC Receiver Control - Multifunktions-TAP Doku PDF Forum

Australian Toppy Forum (English)

Acade ist offline   Mit Zitat antworten
Alt 23.01.2017, 20:21:21   #644
FireBird
Suspekter verdächtiger
Zauberküchenchef,
TAP & Firmware-Guru
 
Benutzerbild von FireBird
 
Registriert seit: 09.12.2005
Ort: Wien
Receiver: SRP-2401CI+
Beiträge: 24.936
Standard AW: FireBirdLib

Ziemlich böse vom Compiler, einen explizit angegebenen Typ implizit zu verändern. Danke für die Erklärung.
FireBird ist offline   Mit Zitat antworten
Alt 23.01.2017, 20:36:53   #645
Acade
Software-Guru
 
Benutzerbild von Acade
 
Registriert seit: 09.12.2005
Ort: Bayern
Receiver: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Beiträge: 743
Standard AW: FireBirdLib

Zitat:
Zitat von FireBird Beitrag anzeigen
...
alle Variablen sind jedoch unsigned deklariert
...
Aber unsigned short, und das wird nach int konvertiert, weil's ohne den Wert zu verlieren reinpaßt. Hätte wohl auch nicht drangedacht ...

Servus,
Acade
__________________
Autostart: AcadeRC SmartEPG TMSServer

Homepage: http://acade.au7.de

rectool: rectool.zip Doku Forum
MIPS-Disassembler Forum

AcadeRC Receiver Control - Multifunktions-TAP Doku PDF Forum

Australian Toppy Forum (English)

Acade ist offline   Mit Zitat antworten
Alt 23.01.2017, 22:20:30   #646
Steffenlight
Vollzeit-Guru
 
Benutzerbild von Steffenlight
 
Registriert seit: 30.01.2007
Ort: bei Heidelberg
Receiver: 2410, 3x 2401, (2x CRP2401 ext.)
Firmware: 2410 10.01.13, alle 2401 01.02.13, alle CRP 2401 Feb2013,
Beiträge: 2.383
Standard AW: FireBirdLib

Na Hauptsache ihr habt euren Spaß
__________________
Gruß Steffen
__________________
TF2410 Autostart: TimerDiags, Automove, FastSkip, SmartEPG, TMSMount, NASMount, SmartFiler, BackgroundCopy, RebuildNAV, TMS Remote, Lost+Found
TF2401 Autostart: TimerDiags, AutoPIN, Automove, FastSKip, SmartEPG, SmartDecrypter, TMSMount, NASMount, SmartFiler, BackgroundCopy, RebuildNAV, INFPlus 1.2a, TMSRemote, SmartSeriesRename, lost+found, SKY-Modul mit V14

MACuser und wenn es geht immer ohne Windows-PC
Steffenlight ist offline   Mit Zitat antworten
Alt 24.01.2017, 12:09:21   #647
omue
Topfversteher
 
Benutzerbild von omue
 
Registriert seit: 10.12.2005
Beiträge: 344
Standard AW: FireBirdLib

Jetzt müsste nur noch jemand SmartEPG updaten


Olaf
__________________
SRP 2401 CI+ ECO / SRP 2401 CI+
68,28,23,19,16,16KA,13,10,9,7,5,3 OST
24,5,4,1 WEST 16 OST KA Band
omue ist offline   Mit Zitat antworten
Antwort

Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:14:30 Uhr.

©2005-2011 TOPFIELD Europe GmbH  | Datenschutz & Nutzungsbedingungen | Impressum

Powered by vBulletin Version 3.8.6 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.