FireBirdLib

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.
Benutzeravatar
omue
Topfversteher
Topfversteher
Beiträge: 433
Registriert: Sa 10. Dez 2005, 18:44
Receivertyp: SRP 2401 CI+ ECO / SRP 2401 CI+

AW: FireBirdLib

#641

Beitrag von omue » Mo 23. Jan 2017, 15:09

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 :mad:
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 :D

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

Olaf
Zuletzt geändert von omue am Mo 23. Jan 2017, 16:40, insgesamt 1-mal geändert.
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

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 25721
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
Wohnort: Wien

AW: FireBirdLib

#642

Beitrag von FireBird » Mo 23. Jan 2017, 19:31

Wenn dann alles gut ist, kommt das ulong64 natürlich sofort dazu. :D Obwohl ich es nicht verstehe, denn Deine Beispielergebnisse sehen nach negativen Zahlen aus, alle Variablen sind jedoch unsigned deklariert. Egal, Update ist online.

Benutzeravatar
Acade
Software-Guru
Software-Guru
Beiträge: 881
Registriert: Fr 9. Dez 2005, 13:37
Receivertyp: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Wohnort: Bayern
Kontaktdaten:

AW: FireBirdLib

#643

Beitrag von Acade » Mo 23. Jan 2017, 20:13

Ü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!

:wink:
Acade

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 25721
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
Wohnort: Wien

AW: FireBirdLib

#644

Beitrag von FireBird » Mo 23. Jan 2017, 20:21

Ziemlich böse vom Compiler, einen explizit angegebenen Typ implizit zu verändern. :X Danke für die Erklärung.

Benutzeravatar
Acade
Software-Guru
Software-Guru
Beiträge: 881
Registriert: Fr 9. Dez 2005, 13:37
Receivertyp: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Wohnort: Bayern
Kontaktdaten:

AW: FireBirdLib

#645

Beitrag von Acade » Mo 23. Jan 2017, 20:36

FireBird hat geschrieben:...
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

Benutzeravatar
Steffenlight
Erfahrener Guru
Erfahrener Guru
Beiträge: 2627
Registriert: Di 30. Jan 2007, 23:43
Receivertyp: 2410, 3x 2401, (2x CRP2401 ext.)
Receiverfirmware: 2410 10.01.13, alle 2401 01.02.13, alle CRP 2401 Feb2013,
Wohnort: bei Heidelberg
Kontaktdaten:

AW: FireBirdLib

#646

Beitrag von Steffenlight » Mo 23. Jan 2017, 22:20

Na Hauptsache ihr habt euren Spaß [emoji6]
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

Benutzeravatar
omue
Topfversteher
Topfversteher
Beiträge: 433
Registriert: Sa 10. Dez 2005, 18:44
Receivertyp: SRP 2401 CI+ ECO / SRP 2401 CI+

AW: FireBirdLib

#647

Beitrag von omue » Di 24. Jan 2017, 12:09

Jetzt müsste nur noch jemand SmartEPG updaten :D


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

Benutzeravatar
omue
Topfversteher
Topfversteher
Beiträge: 433
Registriert: Sa 10. Dez 2005, 18:44
Receivertyp: SRP 2401 CI+ ECO / SRP 2401 CI+

Re: FireBirdLib

#648

Beitrag von omue » Do 15. Feb 2018, 09:38

Hallo,

irgendwie habe ich in der letzten Version (DEZ 2017) einen Bug.
Wenn ich "HDD_DecodeRECHeader" benutze, fehlen bei "ExtEventText" und "EventEventDescription" die ersten 4 Buchstaben.

Das könnte schon seit der Version vom 07.05.17 so sein. Ich hatte keine Updates gemacht :u:


Olaf
Zuletzt geändert von omue am Do 15. Feb 2018, 14:54, insgesamt 4-mal geändert.
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

Benutzeravatar
omue
Topfversteher
Topfversteher
Beiträge: 433
Registriert: Sa 10. Dez 2005, 18:44
Receivertyp: SRP 2401 CI+ ECO / SRP 2401 CI+

Re: FireBirdLib

#649

Beitrag von omue » Do 15. Feb 2018, 14:55

Mein Fehler !

Das Problem saß zwischen Tastatur und Stuhllehne.
Man muss natürlich auch die "libFireBird.h" aktualisieren :X
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

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 25721
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
Wohnort: Wien

Re: FireBirdLib

#650

Beitrag von FireBird » Do 15. Feb 2018, 15:38

Das hat gewisse Vorteile, wenn man .a und .h gemeinsam belässt. :)

MfG. Alex

Benutzeravatar
omue
Topfversteher
Topfversteher
Beiträge: 433
Registriert: Sa 10. Dez 2005, 18:44
Receivertyp: SRP 2401 CI+ ECO / SRP 2401 CI+

Re: FireBirdLib

#651

Beitrag von omue » Sa 9. Jun 2018, 09:52

Hi Alex,
ich hab noch zwei neue Firmwarfunktionen für den 2401 ci+ gefunden und getestet.
_Z20ApplCiplus_CamSelecth > Damit kann man explizit festlegen welches CAM aktiv ist.
_Z25ApplCiplus_GetSelectedCamv > gibt zurück welches CAM aktiv ist.

Wenn Du willst kannst Du die ja noch in die LIB aufnehmen.
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

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 25721
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
Wohnort: Wien

Re: FireBirdLib

#652

Beitrag von FireBird » So 10. Jun 2018, 17:05

Done, wenn auch nicht getestet.

Benutzeravatar
omue
Topfversteher
Topfversteher
Beiträge: 433
Registriert: Sa 10. Dez 2005, 18:44
Receivertyp: SRP 2401 CI+ ECO / SRP 2401 CI+

Re: FireBirdLib

#653

Beitrag von omue » Sa 16. Jun 2018, 08:42

FireBird hat geschrieben:
So 10. Jun 2018, 17:05
Done, wenn auch nicht getestet.
Laufen beide Problemlos :D
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

Antworten

Zurück zu „TF 5x00/6000 PVR TAP“