FireBirdLib
- omue
- Topfversteher
- Beiträge: 436
- Registriert: Sa 10. Dez 2005, 18:44
- Receivertyp: SRP 2401 CI+ ECO / SRP 2401 CI+
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
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
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
68,28,23,19,16,16KA,13,10,9,7,5,3 OST
24,5,4,1 WEST 16 OST KA Band
- FireBird
- Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
- Beiträge: 28948
- Registriert: Fr 9. Dez 2005, 09:59
- Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k - Wohnort: Wien
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.
- Acade
- Software-Guru
- Beiträge: 952
- 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
Ü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
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 Forumhttp://acade.au7.de/rectool/rectool.txtMIPS-Disassembler Forum
AcadeRC Receiver Control - Multifunktions-TAP Doku PDF Forum
Australian Toppy Forum (English)
http://acade.au7.de/acadecalc/index.htm
Homepage: http://acade.au7.de
rectool: rectool.zip Doku Forumhttp://acade.au7.de/rectool/rectool.txtMIPS-Disassembler Forum
AcadeRC Receiver Control - Multifunktions-TAP Doku PDF Forum
Australian Toppy Forum (English)
http://acade.au7.de/acadecalc/index.htm
- FireBird
- Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
- Beiträge: 28948
- Registriert: Fr 9. Dez 2005, 09:59
- Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k - Wohnort: Wien
AW: FireBirdLib
Ziemlich böse vom Compiler, einen explizit angegebenen Typ implizit zu verändern. Danke für die Erklärung.
- Acade
- Software-Guru
- Beiträge: 952
- 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
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
Autostart: AcadeRC SmartEPG TMSServer
Homepage: http://acade.au7.de
rectool: rectool.zip Doku Forumhttp://acade.au7.de/rectool/rectool.txtMIPS-Disassembler Forum
AcadeRC Receiver Control - Multifunktions-TAP Doku PDF Forum
Australian Toppy Forum (English)
http://acade.au7.de/acadecalc/index.htm
Homepage: http://acade.au7.de
rectool: rectool.zip Doku Forumhttp://acade.au7.de/rectool/rectool.txtMIPS-Disassembler Forum
AcadeRC Receiver Control - Multifunktions-TAP Doku PDF Forum
Australian Toppy Forum (English)
http://acade.au7.de/acadecalc/index.htm
- Steffenlight
- Erfahrener Guru
- Beiträge: 2696
- Registriert: Di 30. Jan 2007, 23:43
- Receivertyp: 2410, 3x 2401, (2x CRP2401 ext.)
- Receiverfirmware: 2410 10.01.13, alle 2401 01.02.13/25.03.15, alle CRP 2401 Feb2013,
- Wohnort: bei Heidelberg
- Kontaktdaten:
AW: FireBirdLib
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
__________________
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
- omue
- Topfversteher
- Beiträge: 436
- Registriert: Sa 10. Dez 2005, 18:44
- Receivertyp: SRP 2401 CI+ ECO / SRP 2401 CI+
AW: FireBirdLib
Jetzt müsste nur noch jemand SmartEPG updaten
Olaf
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
68,28,23,19,16,16KA,13,10,9,7,5,3 OST
24,5,4,1 WEST 16 OST KA Band
- omue
- Topfversteher
- Beiträge: 436
- Registriert: Sa 10. Dez 2005, 18:44
- Receivertyp: SRP 2401 CI+ ECO / SRP 2401 CI+
Re: FireBirdLib
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
Olaf
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
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
68,28,23,19,16,16KA,13,10,9,7,5,3 OST
24,5,4,1 WEST 16 OST KA Band
- omue
- Topfversteher
- Beiträge: 436
- Registriert: Sa 10. Dez 2005, 18:44
- Receivertyp: SRP 2401 CI+ ECO / SRP 2401 CI+
Re: FireBirdLib
Mein Fehler !
Das Problem saß zwischen Tastatur und Stuhllehne.
Man muss natürlich auch die "libFireBird.h" aktualisieren
Olaf
Das Problem saß zwischen Tastatur und Stuhllehne.
Man muss natürlich auch die "libFireBird.h" aktualisieren
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
68,28,23,19,16,16KA,13,10,9,7,5,3 OST
24,5,4,1 WEST 16 OST KA Band
- FireBird
- Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
- Beiträge: 28948
- Registriert: Fr 9. Dez 2005, 09:59
- Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k - Wohnort: Wien
Re: FireBirdLib
Das hat gewisse Vorteile, wenn man .a und .h gemeinsam belässt.
MfG. Alex
MfG. Alex
- omue
- Topfversteher
- Beiträge: 436
- Registriert: Sa 10. Dez 2005, 18:44
- Receivertyp: SRP 2401 CI+ ECO / SRP 2401 CI+
Re: FireBirdLib
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.
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
68,28,23,19,16,16KA,13,10,9,7,5,3 OST
24,5,4,1 WEST 16 OST KA Band
- FireBird
- Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
- Beiträge: 28948
- Registriert: Fr 9. Dez 2005, 09:59
- Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k - Wohnort: Wien
Re: FireBirdLib
Done, wenn auch nicht getestet.
- omue
- Topfversteher
- Beiträge: 436
- Registriert: Sa 10. Dez 2005, 18:44
- Receivertyp: SRP 2401 CI+ ECO / SRP 2401 CI+
Re: FireBirdLib
Laufen beide Problemlos
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
68,28,23,19,16,16KA,13,10,9,7,5,3 OST
24,5,4,1 WEST 16 OST KA Band