Anzeige der Sendung unter Sendername im LCD Display? +PIDs
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
hammerharte sache. sieht geil aus. ich hab hier auch noch ne kabelbox rumliegen, o kein tv-out mehr geht. das ist ja wie geschaffen dafür
obwohl die umsetzung in das olle radio vieelen radioliebhabern dei tränen in die augen treiben wird.
noch geiler wäre es, wenn man ein größeres lcd ansteueren könnte.
obwohl die umsetzung in das olle radio vieelen radioliebhabern dei tränen in die augen treiben wird.
noch geiler wäre es, wenn man ein größeres lcd ansteueren könnte.
-
- Einsteiger
- Beiträge: 223
- Registriert: Samstag 25. Januar 2003, 11:18
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
so ich hab jetzt den code soweit, das es schon mal geht.
nur leider zeigt der nach einen ümlaut nichts mehr an.
wie schon gesagt, habe ich den code von Günther etwas abgewandelt.
Barf wird über das "zerpatche" der lcd source wenig erfreut sein. ich bin nicht soo firm in den ganzen c sachen. es gibt bestimmt einen besseren weg das zu machen. aber es läuft bisher bei mir ganz gut. man kann es auch abschalten, wenn s probleme macht.
hier mal der codeschnippsel, wo der epg geholt wird.
lcdd.cpp -->holen des EPG
lcdd.cpp -->Anzeigen des EPG
kann da mal einer drüberschauen ???
nur leider zeigt der nach einen ümlaut nichts mehr an.
wie schon gesagt, habe ich den code von Günther etwas abgewandelt.
Barf wird über das "zerpatche" der lcd source wenig erfreut sein. ich bin nicht soo firm in den ganzen c sachen. es gibt bestimmt einen besseren weg das zu machen. aber es läuft bisher bei mir ganz gut. man kann es auch abschalten, wenn s probleme macht.
hier mal der codeschnippsel, wo der epg geholt wird.
lcdd.cpp -->holen des EPG
Code: Alles auswählen
void CLCD::updateEPG(void)
{
m_epgText = "suche EPG...";
m_epgDescription = "suche EPG...";
if(bouquetList == NULL)
return;
if(bouquetList->Bouquets.size()<=0)
return;
if(CNeutrinoApp::getInstance() == NULL) return;
CChannelList *channelList = CNeutrinoApp::getInstance()->channelList;
if(channelList == NULL)
return;
static bool thread_save_flag = false; // chech if this part is already running in any other thread
if(thread_save_flag == true)
return; // this part is already running in another thread, return immediately
thread_save_flag= true;
channelList->updateEvents();
CChannelList::CChannel* channel = channelList->getChannel(channelList->getSelectedChannelIndex()+1);
if(channel != NULL)
{
m_epgDescription= channel->currentEvent.description; //UTF-8
m_epgText= channel->currentEvent.text; //UTF-8
if(strcmp(m_epgDescription.c_str(),"")==0)
{
m_epgDescription = "keine Info...";
}
if(strcmp(m_epgText.c_str(),"")==0)
{
m_epgText = "keine Info...";
}
int duration = channel->currentEvent.duration;
time_t start_time = channel->currentEvent.startTime;
time_t current_time = time(NULL);
}
thread_save_flag = false; // reset thread save flag
}
Code: Alles auswählen
void CLCD::showInfo(std::string& channelInfo, bool update_lcd)
{
m_channelInfo = channelInfo;
display.draw_fill_rect (-1, 26, 120, 26+15, CLCDDisplay::PIXEL_OFF);
fonts.menu->RenderString(1, 26+11, 120, m_channelInfo.c_str(), CLCDDisplay::PIXEL_ON,0,true);
if(update_lcd == true)
displayUpdate();
}
-
- Erleuchteter
- Beiträge: 441
- Registriert: Dienstag 11. März 2003, 03:42
Hi,
es gibt ja z.B. auch das LCD EPG Plugin...
Ist hier denn ein Kreativer, der sich in der Lage fühlt, die LCD Ausgaben zu überarbeiten?
z.B. würde für die Lautstärke ein kleines Dreieck reichen, so dass man Lautstärke, Fortschritt und Uhrzeit + eventueller Status Symbole in einer Zeile unterbringen könnte, wie z.B. "Timer gesetzt" oder "Nächste Aufnahme" oder "Record Mode" oder oder...
Auf die Neutrino Grafik kann man wohl am ehesten verzichten und vielleicht findet sich ein geeigneterer Font?
es gibt ja z.B. auch das LCD EPG Plugin...
Ist hier denn ein Kreativer, der sich in der Lage fühlt, die LCD Ausgaben zu überarbeiten?
z.B. würde für die Lautstärke ein kleines Dreieck reichen, so dass man Lautstärke, Fortschritt und Uhrzeit + eventueller Status Symbole in einer Zeile unterbringen könnte, wie z.B. "Timer gesetzt" oder "Nächste Aufnahme" oder "Record Mode" oder oder...
Auf die Neutrino Grafik kann man wohl am ehesten verzichten und vielleicht findet sich ein geeigneterer Font?
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48
Ich habe vor ein paar Wochen den LCD Treiber für mein Audio-Projekt 'überarbeitet' und auch schon im halbgaren Zustand hier zum zerfleddern bekannt gegeben.
Mit filigranen und verspielten Sachen habe ich mich allerdings nicht aufgehalten, mir ging es nur darum neutrino auch ohne Bildschirm nutzbar zu machen.
siehe auch: http://forum.tuxbox.org/forum/viewtopic.php?t=41415
Ich wollte immer mal ein paar Fragmente sauber ins cvs einpflegen, bin aber aufgehalten worden
Günther
Mit filigranen und verspielten Sachen habe ich mich allerdings nicht aufgehalten, mir ging es nur darum neutrino auch ohne Bildschirm nutzbar zu machen.
siehe auch: http://forum.tuxbox.org/forum/viewtopic.php?t=41415
Ich wollte immer mal ein paar Fragmente sauber ins cvs einpflegen, bin aber aufgehalten worden
Günther
-
- Erleuchteter
- Beiträge: 710
- Registriert: Dienstag 3. September 2002, 12:54
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48
Sieht nur so aus . Eine Nachricht eben einhacken ist doch was anderes als einen Code cvs sicher zu machen (proggen, testen und vor allem alles über Schalter realisieren, damit nachher keiner rumjammert). Zeit ist -leider- immer noch Mangelware, deshalb muss ich nach wie vor schon sehr begeistert sein, um mir die Nacht um die Ohren zu schlagen...
-
- Erleuchteter
- Beiträge: 710
- Registriert: Dienstag 3. September 2002, 12:54
schade, aber probieren kann mans ja mal.Günther hat geschrieben:Sieht nur so aus . Eine Nachricht eben einhacken ist doch was anderes als einen Code cvs sicher zu machen (proggen, testen und vor allem alles über Schalter realisieren, damit nachher keiner rumjammert). Zeit ist -leider- immer noch Mangelware, deshalb muss ich nach wie vor schon sehr begeistert sein, um mir die Nacht um die Ohren zu schlagen...