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 > Nice Display / Automove
Registrieren Hilfe Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren

Nice Display / Automove Spezielles Forum rund um "Nice Display" für den TF55x0PVR, TF6000PVR, Masterpiece und um das TAP "Automove".

Antwort
 
Themen-Optionen
Alt 12.04.2007, 18:02:55   #21
Elle4u
TAP-Chirurg
 
Benutzerbild von Elle4u
 
Registriert seit: 09.12.2005
Ort: Osburg
Receiver: SRP-2410 (2 TB)
Firmware: TF-BCPCE 1.11.00 (19.12.2013)
Beiträge: 11.607
Standard AW: Nice Display API

Also ich habe es heute nochmal mit dem Trennen nach H und C versucht aber der Compiler meckert nun immer mehr.

Da muss ich es wohl so machen wie von Happy beschrieben.
Ich schreibe mir meine eigenen Funktionen, welche dann seine wiederum aufrufen...
__________________
Gruß,
Elle4u
Elle4u ist offline   Mit Zitat antworten
Alt 12.04.2007, 18:19:13   #22
rugi
Benutzer
 
Registriert seit: 10.02.2007
Ort: Wien
Receiver: TF5000pvr mit VFD/UpgradeKit, 400GB
Firmware: Jan 2007
Beiträge: 59
Standard AW: Nice Display API

Zitat:
Zitat von Elle4u Beitrag anzeigen
@rugi: Irgend eine Idee, warum es so auch nicht funktioniert?
Hi Elle4u,

(war 2 Tage weg)
Sorry, mein erster Test war einfach, das nd_api100.h zweimal in denselben Source zu geben, was geht; du hast es aber ja jeweils in verschiedenen C Files...

Habs noch etwas überarbeitet, gesplittet in ein nd_api100g.c und ein .h (g für geteilt).
In deinen C Files ist nur das nd_api100g.h zu includieren.
Und das Makefile zum Kompilieren gehört angepasst:
zum bestehenden
call ..\gcc %tapname%.c
noch dazu ein:
call ..\gcc nd_api100g.c

dann entsteht auch ein nd_api100.o Objectfile; leider hab ich noch nicht geschafft, dass ich das korrekt zum tapname.o dazulinke.
Also irgendwo bei mips-ld ... müsste es rein:
mips-ld --cref -o %tapname%.elf -T ..\TAP.LD %tapname%.o -l tap -l c -Map %tapname%.map

Hast du nicht ohnehin mehrere C Files, die du zusammenlinkst? Oder sonst kann wer dazu Tips geben wie man das Makefile dazu anpasst?

Attached das *.c *.h und *.bat, wobei das makefile build.bat eben noch nicht korrekt das nd_api100.o dazulinkt.

Hoffe das hilft ein wenig rugi
Angehängte Dateien
Dateityp: zip nd_api100geteilt.zip (4,1 KB, 2x aufgerufen)
rugi ist offline   Mit Zitat antworten
Alt 12.04.2007, 18:26:36   #23
Elle4u
TAP-Chirurg
 
Benutzerbild von Elle4u
 
Registriert seit: 09.12.2005
Ort: Osburg
Receiver: SRP-2410 (2 TB)
Firmware: TF-BCPCE 1.11.00 (19.12.2013)
Beiträge: 11.607
Standard AW: Nice Display API

Ich habe es jetzt so gemacht:

In meiner helper.c linke ich 1x das File von Happy.

Dann habe ich in der helper.h folgendes stehen:

Code:
typedef enum
{
	Filer_CmdNone = 0,
	Filer_CmdUseBothLines,
	Filer_CmdUseFirstLine,
	Filer_CmdUseSecondLine
} TYPE_Filer_Command;

int			Filer_Initialize_ND_API(void);
int			Filer_CancelDisplay_NDAPI(dword TAPId);
int			Filer_SetHeartBeat_NDAPI(dword TAPId);
int			Filer_ShowDisplay_NDAPI(char * line1, char * line2, TYPE_Filer_Command Command, dword TAPId);
und in die helper.c habe ich folgendes stehen:

Code:
int			Filer_Initialize_ND_API(void)
{
  return Initialize_ND_API();
}

int			Filer_CancelDisplay_NDAPI(dword TAPId)
{
  return CancelDisplay_NDAPI(TAPId);
}

int			Filer_SetHeartBeat_NDAPI(dword TAPId)
{
  return SetHeartBeat_NDAPI(TAPId);
}

int			Filer_ShowDisplay_NDAPI(char * line1, char * line2, TYPE_Filer_Command Command, dword TAPId)
{
  return ShowDisplay_NDAPI(line1, line2, Command, TAPId);
}
Ich rufe dann immer die Filer_* auf und damit funktioniert es jetzt.
__________________
Gruß,
Elle4u
Elle4u ist offline   Mit Zitat antworten
Alt 12.04.2007, 18:31:21   #24
rugi
Benutzer
 
Registriert seit: 10.02.2007
Ort: Wien
Receiver: TF5000pvr mit VFD/UpgradeKit, 400GB
Firmware: Jan 2007
Beiträge: 59
Standard AW: Nice Display API

super! freut mich, daß du nun eine Lösung hast!
Bin schon neugierig was der Filer so alles aufs ND bringen wird
rugi
rugi ist offline   Mit Zitat antworten
Alt 13.04.2007, 11:52:26   #25
Elle4u
TAP-Chirurg
 
Benutzerbild von Elle4u
 
Registriert seit: 09.12.2005
Ort: Osburg
Receiver: SRP-2410 (2 TB)
Firmware: TF-BCPCE 1.11.00 (19.12.2013)
Beiträge: 11.607
Frage AW: Nice Display API

@Happy:

Folgendes ist mir bei der Benutzung der API aufgefallen:

Wenn sich der Text der Zeile 1 nicht verändert, dann wird der Scroll-Vorgang anscheinend nicht neu angestoßen.
In manchen Situationen ist das gut in manchen aber nicht (evtl. wäre da eine Option praktisch).

Wenn ich z.B. bei zweizeiliger Darstellung in Zeile 1 die Frage reinschreibe "Datei wirklich löschen?" und in der Zeile 2 dann "Ja" oder "Nein", dann wird bei wechsel von "Ja" auf "Nein" die erste Zeile in Ruhe weiter gescrollt und nur die 2. Zeile verändert.
Wenn ich jetzt aber in der 1-zeiligen Darstellung bin, dann sieht man die Veränderung erst, wenn immer der komplette Text 1 durchgelaufen ist und dann kommt Text 2.

Drehe ich das Ganze nun um, damit man in der 1-zeiligen Darstellung sofort die Änderung sieht, dann wird aber auch bei 2-zeiliger Darstellung jedesmal die 2. Zeile neu aufgebaut, wenn sich die erste verändert hat.

Ich hoffe, Du verstehst was ich meine



Dann noch etwas zur Darstellung des Kurz-Textes:

Ich wollte nur 1x z.B. "Filer wird gestartet" durchscrollen lassen.
Der Aufruf "ShowMessage_NDAPI("Filer wird gestartet", 5);" bewirkt aber nur, dass der Text "Filer wir" im Display zu sehen ist und dann verschwindet.
Wird der Kurz-Text also nicht gescrollt?
__________________
Gruß,
Elle4u
Elle4u ist offline   Mit Zitat antworten
Alt 13.04.2007, 12:46:39   #26
Happy
TAP-Guru
 
Benutzerbild von Happy
 
Registriert seit: 09.12.2005
Ort: bei Karlsruhe
Receiver: TF4000-5500-6000-TMS
Beiträge: 5.643
Standard AW: Nice Display API

Hi,

die Anzeige funktioniert genauso wie bei der Anzeige von Sender/Sendung oder Aufnahme/Beschreibung. Nur eine Änderung des ersten Textes zeigt diesen sofort an.
Die API ist nur eine weitere Quelle für die anzuzeigenden Texte.

Es gibt bisher keinen Code, der den 2. Text sofort (ohne Scrollen) im Display anzeigt.

Ja, der Kurztext kann nicht scrollen. Es ist die Funktion, die ND auch intern verwendet, um Format, Auflösung oder Uhrzeit auf Knopfdruck einzublenden.
Wenn etwas scrollen soll, dann muss man die andere Anziegfunktion verwenden. Evtl sollte es eine Funktion geben, die die Anzahl der zu Verfügung stehenden Zeichen zurückgibt.

Die API ist halt hauptsächlich für das Radiotext-TAP gedacht, weniger für Benutzer-Dialoge

Gruß,
Happy
__________________
Meine TAPs und Tools

TF5500 PVR (Fw Jan. 2007 P)- 400GB Samsung - AC light 1.05 - Yamaha RX-V 1500
- LAN: Asus WL-500g Deluxe mit ftpd-topfield 0.7.4
TAPs: Quicktimer, Autodelete, Standby, 3PG, Automove, NiceDisplay, PowerRestore, WSS Killer, Eurostirf, Overfly
TV: Sony KDL-46W4500
TF6000 PVR (Fw Okt. 2008)- 160GB Samsung SV1604N
TAPs: iTina, Autodelete, Automove, Autoresume, NiceDisplay, WSS Killer
SRP-2100 (Fw Okt. 2009)
TAPs: SmartEPG, ChangePreview, Autodelete, Automove, BackupSettings,RescueRecs, MySkip, NiceDisplay
Happy ist offline   Mit Zitat antworten
Alt 13.04.2007, 12:56:31   #27
Elle4u
TAP-Chirurg
 
Benutzerbild von Elle4u
 
Registriert seit: 09.12.2005
Ort: Osburg
Receiver: SRP-2410 (2 TB)
Firmware: TF-BCPCE 1.11.00 (19.12.2013)
Beiträge: 11.607
Daumen hoch AW: Nice Display API

Zitat:
Zitat von Happy Beitrag anzeigen
Die API ist halt hauptsächlich für das Radiotext-TAP gedacht, weniger für Benutzer-Dialoge
Kein Problem. Ist ja mehr ein "Gag" als eine "Feature"...

Ich versuche es dann mit den gelieferten Mitteln einigermaßen hin zu bekommen
__________________
Gruß,
Elle4u
Elle4u ist offline   Mit Zitat antworten
Alt 13.04.2007, 14:00:55   #28
Elle4u
TAP-Chirurg
 
Benutzerbild von Elle4u
 
Registriert seit: 09.12.2005
Ort: Osburg
Receiver: SRP-2410 (2 TB)
Firmware: TF-BCPCE 1.11.00 (19.12.2013)
Beiträge: 11.607
Pfeil AW: Nice Display API

Zitat:
Zitat von rugi Beitrag anzeigen
Bin schon neugierig was der Filer so alles aufs ND bringen wird
Bisher :

Code:
+ ND-API: Der aktuell ausgewählte Verzeichnis-Eintrag (Verzeichnis (in []) oder
  Datei) und das aktuelle Verzeichnis werden im Topf-Display angezeigt, wenn
  NiceDisplay läuft
  - 1. Zeile = akt. Verzeichnis
  - 2. Zeile = [Verzeichnis-] oder Datei-Name
+ ND-API: Beim Ja/Nein-Dialog erscheint dieser zusätzlich im Topf-Display
  - 1. Zeile = Frage
  - 2. Zeile = akt. markierte Antwort
+ ND-API: Beim Optionen-Dialog erscheint dieser zusätzlich im Topf-Display
  - 1. Zeile = Überschrift
  - 2. Zeile = gewählte Option
+ ND-API: Beim Move-Dialog erscheint dieser zusätzlich im Topf-Display
  - 1. Zeile = Überschrift
  - 2. Zeile = gewähltes Verzeichnis
+ ND-API: Beim Keyboard-Dialog erscheint dieser zusätzlich im Topf-Display
  - 1. Zeile = Überschrift
  - 2. Zeile = eingegebener Name
+ ND-API: Beim Erw. Infos-Dialog erscheint dieser zusätzlich im Topf-Display
  - 1. Zeile = Überschrift
  - 2. Zeile = EventName ~ EventDescription
+ ND-API: Beim Datei anzeigen-Dialog erscheint dieser zusätzlich im Topf-Display
  - 1. Zeile = Überschrift
  - 2. Zeile = Datei-Name
__________________
Gruß,
Elle4u
Elle4u ist offline   Mit Zitat antworten
Alt 13.04.2007, 19:23:57   #29
rugi
Benutzer
 
Registriert seit: 10.02.2007
Ort: Wien
Receiver: TF5000pvr mit VFD/UpgradeKit, 400GB
Firmware: Jan 2007
Beiträge: 59
Standard AW: Nice Display API

@Elle4u:
Steil! Wann bekommt das Filer Feature die TF Gemeinde? in Filer 2.0 Beta11 oder so?
rugi
rugi ist offline   Mit Zitat antworten
Alt 13.04.2007, 20:08:16   #30
Elle4u
TAP-Chirurg
 
Benutzerbild von Elle4u
 
Registriert seit: 09.12.2005
Ort: Osburg
Receiver: SRP-2410 (2 TB)
Firmware: TF-BCPCE 1.11.00 (19.12.2013)
Beiträge: 11.607
Daumen hoch AW: Nice Display API

Zitat:
Zitat von rugi Beitrag anzeigen
in Filer 2.0 Beta11 oder so?
Ja
__________________
Gruß,
Elle4u
Elle4u ist offline   Mit Zitat antworten
Alt 21.04.2007, 11:30:46   #31
rugi
Benutzer
 
Registriert seit: 10.02.2007
Ort: Wien
Receiver: TF5000pvr mit VFD/UpgradeKit, 400GB
Firmware: Jan 2007
Beiträge: 59
Standard AW: Nice Display API

Wenn man einen String mit "\n\r" ans ND API übergibt, bekommt man recht nette Effekte, die man ev. nützen will/kann:
z.B. den String "1abcd1\n\r2ABCD2\n\r"
* Zuerst scrollt 2ABCD2 auf der rechten Seite(!) rein
* dann scrollt 1abcd1 links rein
* dann wird alles gelöscht (zeichenweise) und beginnt wieder von Neuem

Also man kann mit newline /n bzw. carriage return /r ganz nette Effekte haben!
(seh ich natürlich als Vorteil!)
rugi
rugi ist offline   Mit Zitat antworten
Alt 21.04.2007, 12:01:15   #32
mega
Vielantworter
 
Benutzerbild von mega
 
Registriert seit: 15.12.2005
Ort: Münster
Receiver: SRP-2100 TMS
Beiträge: 781
Standard AW: Nice Display API

Normal ist doch, das es von rechts her rein scrollt-
__________________
SRP-2100 TMS

TF5500PVR 160GB mit improbox premium, NiceDisplay, 3PG, QuickTimer, ozArchive, standby, startchannel, overfly, matrix saver, stirf
TF5000PVR A BP 80GB mit improbox premium, NiceDisplay, 3PG, QuickTimer, ozArchive, standby, startchannel, overfly, Jukebox, matrix saver, stirf

Topf 5000PVR 160GB mit improbox premium, DisplayTAP, 3PG, QuickTimer, ozArchive, standby, startchannel, overfly, matrix saver, stirf

75 cm Schüssel auf Astra mit 5/8 Multiswitch

mega ist offline   Mit Zitat antworten
Alt 22.04.2007, 10:16:34   #33
rugi
Benutzer
 
Registriert seit: 10.02.2007
Ort: Wien
Receiver: TF5000pvr mit VFD/UpgradeKit, 400GB
Firmware: Jan 2007
Beiträge: 59
Standard AW: Nice Display API

Zitat:
Zitat von mega Beitrag anzeigen
Normal ist doch, das es von rechts her rein scrollt-
Hast recht, es müsste genauer heissen:
(z.B. mit String "1abcd1\n\r2ABCD2\n\r")
* zuerst scrollt 2ABCD2 von recht rein und bleibt rechtsbündig(!) stehn
* wenn 2ABCD2 rechtbündig steht, erscheint linksbündig Zeichen für Zeichen (als nicht gescrollt) dann: 1abcd1
* dann wird alles gelöscht (zeichenweise) und beginnt wieder von Neuem

Im Endeffekt könnte man die Effekte von /n /r noch genauer untersuchen; werd ich mal, sobald ich Zeit finde.
Wie gesagt, ich find das interessant und man könnte es ja nützen irgendwie

Wens interessiert, ich hab ein kl. Testtap attached, und es zeigt in der 2. Zeile diesen String. (Es meldet sich mit "EXIT=Recall" im Display, also mit Recalltaste zu beenden).
rugi
Angehängte Dateien
Dateityp: zip Forum NDsendtext.zip (4,1 KB, 3x aufgerufen)

Geändert von rugi (24.04.2007 um 20:39:17 Uhr).
rugi ist offline   Mit Zitat antworten
Alt 22.04.2007, 10:48:37   #34
mega
Vielantworter
 
Benutzerbild von mega
 
Registriert seit: 15.12.2005
Ort: Münster
Receiver: SRP-2100 TMS
Beiträge: 781
Standard AW: Nice Display API

Und wenn man keine 2te Zeile hat?
Oder kommt die dann auch, wenn man es einzeilig eingstellt hat?
__________________
SRP-2100 TMS

TF5500PVR 160GB mit improbox premium, NiceDisplay, 3PG, QuickTimer, ozArchive, standby, startchannel, overfly, matrix saver, stirf
TF5000PVR A BP 80GB mit improbox premium, NiceDisplay, 3PG, QuickTimer, ozArchive, standby, startchannel, overfly, Jukebox, matrix saver, stirf

Topf 5000PVR 160GB mit improbox premium, DisplayTAP, 3PG, QuickTimer, ozArchive, standby, startchannel, overfly, matrix saver, stirf

75 cm Schüssel auf Astra mit 5/8 Multiswitch

mega ist offline   Mit Zitat antworten
Alt 23.04.2007, 07:51:41   #35
rugi
Benutzer
 
Registriert seit: 10.02.2007
Ort: Wien
Receiver: TF5000pvr mit VFD/UpgradeKit, 400GB
Firmware: Jan 2007
Beiträge: 59
Standard AW: Nice Display API

Zitat:
Zitat von mega Beitrag anzeigen
Und wenn man keine 2te Zeile hat?
Oder kommt die dann auch, wenn man es einzeilig eingstellt hat?
ja, bei einzeiliger Darstellung kommt zuerst der Sendername (==1.Zeile) und dann z.B. der Name der Sendung (=2.Zeile) nacheinander, wenn man den 2-Zeilenmode einschaltet dasselbe untereinander.
rugi ist offline   Mit Zitat antworten
Alt 14.05.2007, 22:10:02   #36
Happy
TAP-Guru
 
Benutzerbild von Happy
 
Registriert seit: 09.12.2005
Ort: bei Karlsruhe
Receiver: TF4000-5500-6000-TMS
Beiträge: 5.643
Standard AW: Nice Display API, Standalone/TAPCOM

Im ersten Posting habe ich die Infos zur ND-API auf TAPCOM-Basis bereitgestellt.

Gruß,
Happy
__________________
Meine TAPs und Tools

TF5500 PVR (Fw Jan. 2007 P)- 400GB Samsung - AC light 1.05 - Yamaha RX-V 1500
- LAN: Asus WL-500g Deluxe mit ftpd-topfield 0.7.4
TAPs: Quicktimer, Autodelete, Standby, 3PG, Automove, NiceDisplay, PowerRestore, WSS Killer, Eurostirf, Overfly
TV: Sony KDL-46W4500
TF6000 PVR (Fw Okt. 2008)- 160GB Samsung SV1604N
TAPs: iTina, Autodelete, Automove, Autoresume, NiceDisplay, WSS Killer
SRP-2100 (Fw Okt. 2009)
TAPs: SmartEPG, ChangePreview, Autodelete, Automove, BackupSettings,RescueRecs, MySkip, NiceDisplay
Happy ist offline   Mit Zitat antworten
Alt 14.05.2007, 22:15:50   #37
BlackOne
SuperAvatarRotatorGuru
 
Benutzerbild von BlackOne
 
Registriert seit: 08.12.2005
Beiträge: 4.118
Standard AW: Nice Display API, Standalone/TAPCOM

Zitat:
Zitat von Happy Beitrag anzeigen
Es gibt nun ab Version 1.8 beta 7
wo gibt es die denn ??
__________________
BO
BlackOne ist offline   Mit Zitat antworten
Alt 14.05.2007, 22:36:06   #38
Happy
TAP-Guru
 
Benutzerbild von Happy
 
Registriert seit: 09.12.2005
Ort: bei Karlsruhe
Receiver: TF4000-5500-6000-TMS
Beiträge: 5.643
Standard AW: Nice Display API, Standalone/TAPCOM

Zitat:
Zitat von BlackOne Beitrag anzeigen
wo gibt es die denn ??
Da warst Du nur zu ungeduldig. ;-)
Jetzt ist sie da.

Gruß,
Happy
__________________
Meine TAPs und Tools

TF5500 PVR (Fw Jan. 2007 P)- 400GB Samsung - AC light 1.05 - Yamaha RX-V 1500
- LAN: Asus WL-500g Deluxe mit ftpd-topfield 0.7.4
TAPs: Quicktimer, Autodelete, Standby, 3PG, Automove, NiceDisplay, PowerRestore, WSS Killer, Eurostirf, Overfly
TV: Sony KDL-46W4500
TF6000 PVR (Fw Okt. 2008)- 160GB Samsung SV1604N
TAPs: iTina, Autodelete, Automove, Autoresume, NiceDisplay, WSS Killer
SRP-2100 (Fw Okt. 2009)
TAPs: SmartEPG, ChangePreview, Autodelete, Automove, BackupSettings,RescueRecs, MySkip, NiceDisplay
Happy ist offline   Mit Zitat antworten
Alt 14.05.2007, 22:42:14   #39
ibbi
Moderierter Ignorator Bitteschöööön!
 
Benutzerbild von ibbi
 
Registriert seit: 09.12.2005
Receiver: TF5000PVR und TF5000PVRt
Firmware: Sep 2005 PHTF und Oct 2005 PHTFZ
Beiträge: 6.462
Standard AW: Nice Display API, Standalone/TAPCOM

Zitat:
Zitat von Happy Beitrag anzeigen
Im ersten Posting habe ich die Infos zur ND-API auf TAPCOM-Basis bereitgestellt.
__________________
Power Restore 0.7.3c | PiP 1.2 | 1.1u | QuickTimer 1.0.2 (IB) | TF5000 Display 1.49 | dbPlay 1.2 | Auto Resume 1.30 | WSSkkB 0.9 | RecCopy 4.2 | IdleHdd 1.0 | EPPG 1.5 | WWWW 0.1b
(ScreenCapture_OSD 2.10a, A-B Repeat 1.3, Kanalarbeiter 0.9, RecRepair 0.4, SimpleCharEditor 4.0ß, ProfileEditor 1.2a, ScanDisk 1.4)
ibbi 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 15:11:53 Uhr.

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

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