hier nun die Jag?s EPG API v1.00!
Download:
http://gojag.homepage.t-online.de/jagsepg_api100.zip
Systemvorraussetzungen:
- Jag?s EPG v3.0 pre-Beta 3 (oder besser)
- Topfield TF 5xx0 PVR
- TAP API v1.22 kompatible Firmware
- die ?Client-TAP?s? müssen mindestens mit der TAP API 1.20 kompiliert werden
Was kann man mit der Jag?s EPG API alles anfangen?
- andere TAP?s können die EPG Datenbank von Jag?s EPG mitbenutzen
(die internen Jag?s EPG API-Funktionen konvertieren dabei das interne EPG-Datenformat in das Standardformat von TYPE_TapEvent, die erweiterten Infos werden immer parallel dazu übertragen) - die EPG Daten können alternativ auch als CSV-Textzeile abgerufen werden
- die TAP?s die EPG Daten über Jag?s EPG puffern wollen, können jederzeit einen EPG Scan starten und/oder die EPG Daten sichern
- es können Remote-Kommandos direkt im RAM an Jag?s EPG gesendet werden
- es können einige Einstellungen von Jag?s EPG geändert werden
- die autom. Timerprogrammierung nach Suchworte kann ausgelöst werden
- die EPG Datenbank kann jederzeit gespeichert werden
- die EPG Daten können jederzeit als CSV- und/oder HTML-Datei exportiert werden
- das Einlesen der Command.ini kann ausgelöst werden
- das User-Farbprofil kann individuell angepasst werden
- für die erweiterten Info?s oder beliebigen Text wird eine Funktion zum darstellen von mehrzeiligen Text bereitgestellt
Welche API Funktionen stehen zur Verfügung?
- BufferStatus_JagsEPG(...)
- CurrentEventExtInfo_JagsEPG(...)
- Disable_JagsEPG_API(...)
- EditUserColor_JagsEPG(...)
- ExtInfo_JagsEPG(...)
- GetSettingVar_JagsEPG(...)
- Initialize_JagsEPG_API()
- JagsEPG_API_Scan();
- JagsEPG_API_Status()
- MemFree_JagsEPG();
- Read_CSV_Line_JagsEPG(...)
- RemoteCommand_JagsEPG(...)
- SetSettingVar_JagsEPG(...)
- TAP_GetEvent_JagsEPG(...)
- TAP_GetCurrentEvent_JagsEPG(...)
- TextField_JagsEPG(...)
Welche Funktionen erfüllen die Beispiel-TAP?s?
CurrentEventExtInfo:
demonstriert die Anwendung der Funktion CurrentEventExtInfo_JagsEPG()
um gleichzeitig das CurrentEvent und dessen erweiterte Infos abzurufen
EditUserColorPalette:
ändert das User-Farbprofil von Jag?s EPG und speichert die Einstellungen
(ändert das User-Farbprofil auf ein ?dezentes? Grün )
EPGScanNow:
zeigt wie man einen EPG Scan auslösen kann
ExtInfo_JagsEPG:
zeigt wie man die erweiterten Infos abrufen kann (mittels ExtInfo_JagsEPG() )
MyOsd:
Das MyOSD TAP so geändert, dass es die EPG Daten von Jag?s EPG nutzt und die erweiterten Info?s anzeigt
QuickEPG:
Das QuickEPG TAP so geändert, dass es entweder die EPG Daten von
Jag?s EPG nutzt (wenn verfügbar) oder die EPG Daten über die TAP API.
QuickEPG_ExtInfo:
Das QuickEPG TAP so geändert, dass es mittels Jag?s EPG auch die erweiterten Info?s anzeigen kann!
Read_CSV_Line:
Testet die Funktion Read_CSV_Line_JagsEPG() und überprüft dessen Datentransferrate.
ReadCommandini_per_Button:
Ein einfaches Beispiel wie man per Tastendruck die Command.ini einlesen kann.
RecordBySearchWordNow:
Ein einfaches Beispiel wie die autom. Timerprogrammierung nach Suchworte per Tastendruck ausgelöst werden kann.
RemoteCommand:
zeigt wie man ein Remote-Kommando per RAM an Jag?s EPG senden kann
RemoteCommandQueue:
zeigt wie man eine ?Warteschlange? programmieren kann, um mehrere Remote-Kommandos nacheinander zu übertragen
(pro ?TAP_EventHandler?-Durchgang kann jeweils nur ein Kommando gesendet werden!)
TAP_GetEvent_JagsEPG:
Testet die Funktion TAP_GetEvent_JagsEPG () und überprüft dessen Datentransferrate.
TextFileViewer:
ein Beispiel-TAP zum anzeigen einer Textdatei (gescrollt wird seitenweise)
TextFileViewer2:
ein Beispiel-TAP zum anzeigen einer Textdatei (gescrollt wird in halben Seiten)
TF5800_Presettings:
ändert die Einstellungen von Jag?s EPG für einen TF 5800
(Tuner: 4, TF5800 Support: ON, LCN Support: ON)
Zusätzliche Hinweise:
Bei den meisten Beispiel-TAP?s handelt es sich nicht um vollständige Programme, sondern nur um laufähige Funktionsbeispiele, so wird der Bildschirm mitunter nicht automatisch gelöscht!
Die Datei "JagsEPG_API100.c" darf nicht geändert werden!
Die Beispiel-TAP?s könnt ihr ohne Einschränkungen direkt für eigene TAP?s ändern und weiterverwenden!
Gruß
Jag