gibt einen kleinen update für Theme und Plugin, die Bilder waren doch auch hier Live mit schwarzen Hintergrund :(, hatte sich ein Fehler eingeschlichen.
Die Patches von Thomas (FB) und Alexander (Makefile für trusty) hab ich auch übernommen.
Jörg
gibt einen kleinen update für Theme und Plugin, die Bilder waren doch auch hier Live mit schwarzen Hintergrund :(, hatte sich ein Fehler eingeschlichen.
Die Patches von Thomas (FB) und Alexander (Makefile für trusty) hab ich auch übernommen.
Jörg
Schade, dass die Änderungen für die "LIBS" im Makefile graphtft-fe nicht mit reingewandert sind...
sind doch gerade eben, die libX oder hat das nicht geklappt ich schau nochmal
in beiden Makefiles ist die libX11 drin, fehlt noch was zum compilieren?
Sorry, eine Minute zu spät gemault.
Jetzt geht's! THX!
hier noch die Bilder nach der letzten Aktualisierung:
[Blockierte Grafik: http://imageshack.com/a/img691/6694/0m2o.jpg]
[Blockierte Grafik: http://imageshack.com/a/img34/5529/sytn.jpg]
[Blockierte Grafik: http://imageshack.com/a/img706/7168/5vki.jpg]
[Blockierte Grafik: http://imageshack.com/a/img23/3935/e5cfm.jpg]
[Blockierte Grafik: http://imageshack.com/a/img198/9879/qxlf.jpg]
Jörg
hier noch die Bildern nach der letzten Aktualisierung: ...
In Friedberg/Hessen scheint noch tiefster Winter zu sein, oder gibt es ein speziellen Grund, weshalb es auf Deinem LCD immer noch schneit?
oder gibt es ein speziellen Grund, weshalb es auf Deinem LCD immer noch schneit?
Das ist der Grund:
description "xsnow on graphtft-fe"
author "horchi"
start on started vdr or vdr-frontend-restart
stop on stopping vdr or stopping openbox
# start on started graphtft-fe
# stop on stopping graphtft-fe
env DISPLAY=:1.1
export DISPLAY
respawn
script
month=`date +%m`
if [ $month -ge 11 ] || [ $month -le 2 ]; then
sleep 3
if [ $month = 12 ]; then
exec /usr/games/xsnow -ssnowdepth 1
else
exec /usr/games/xsnow -nosanta -norudolf -ssnowdepth 1
fi
fi
end script
Alles anzeigen
mein Upstart Skript zieht das bis Ende Februar durch, ein Sensor fehlt mir noch ;), Dafür erscheint der Santa nur im Dezember:
da war Alexander schneller
Zitatein Sensor fehlt mir noch
Du könntest ja irgendeinen Wetterdienst abfragen.
Du könntest ja irgendeinen Wetterdienst abfragen.
ja die Temperatur in Kombination mit dem Niederschlagsmesser nur leider ist letzerer nicht so zuverlässig, erst recht nicht bei Schnee.
Ups du hast 'einen' geschrieben und ich hab 'deinen' gelesen
month=`date +%m`
Das liefert den Monat zweistellig, also wird deine Abfrage mit "-le 2" nicht greifen und es schneit auch noch im Juni!
So wird's eher was:
Und vorher ein
nicht vergessen!
Cheers,
Ole
Mit der Bash (die bei yaVDR auch die Dash ersetzt)
$ for month in {01,02,03,04,05,06,07,08,09,10,11,12}
> do
> if [ $month -ge 11 ] || [ $month -le 2 ]; then
> echo "$month - es gibt Schnee"
> else
> echo "$month - es gibt keinen Schnee"
> fi
> done
01 - es gibt Schnee
02 - es gibt Schnee
03 - es gibt keinen Schnee
04 - es gibt keinen Schnee
05 - es gibt keinen Schnee
06 - es gibt keinen Schnee
07 - es gibt keinen Schnee
08 - es gibt keinen Schnee
09 - es gibt keinen Schnee
10 - es gibt keinen Schnee
11 - es gibt Schnee
12 - es gibt Schnee
Alles anzeigen
Du könntest ja irgendeinen Wetterdienst abfragen.
Ist zwar OT, aber weil wir ja gerade so schön beim Thema sind, ein Wetter-Plugin wäre schon nicht schlecht. Evtl. mit der API von wetter.com?
Hi Jörg
Du hattest recht, mit deiner Vermutung: Framebuffer-Support ist von 0.3.7 nach 0.4.0 kaputt gegangen. Der Grund ist das Flag FbRenderer::_showImage, das auf false initialisiert und in 0.3.7 im Falle von FbRenderer::setPlayMode(false) auf true gesetzt wird. Letztere Funktion wurde gestrichen, weshalb die Abfrage in refresh() gar nie was macht. Folgender Patch lässt den Framebuffer meiner Himbeere wieder in frabigem Glanz erscheinen:
diff --git a/imlibrenderer/fbrenderer/fbrenderer.c b/imlibrenderer/fbrenderer/fbrenderer.c
index cee690e..7afa659 100644
--- a/imlibrenderer/fbrenderer/fbrenderer.c
+++ b/imlibrenderer/fbrenderer/fbrenderer.c
@@ -46,7 +46,6 @@ FbRenderer::FbRenderer(int x, int y, int width, int height,
string cfgPath, int utf, string thmPath)
: ImlibRenderer(x, y, width, height, cfgPath, utf, thmPath)
{
- _showImage = no;
fb_dev_name = 0;
_initialized = -1;
}
@@ -85,7 +84,7 @@ void FbRenderer::deinit()
int FbRenderer::init(const char* devname)
{
- asprintf(&fb_dev_name, "/dev/fb%s", devname);
+ asprintf(&fb_dev_name, "%s", devname);
// open framebuffer
@@ -361,8 +360,6 @@ void FbRenderer::refresh(int force)
tell(4, "copy image with a depth of (%d) to framebuffer",
fb_vinfo.bits_per_pixel);
- if (_showImage)
- {
switch (fb_vinfo.bits_per_pixel)
{
case 16 : fbdev_draw_16(dataptr, force); break;
@@ -373,7 +370,6 @@ void FbRenderer::refresh(int force)
"-> %i bits per pixel", fb_vinfo.bits_per_pixel);
}
- }
#ifdef PVRFB
Alles anzeigen
und
diff --git a/imlibrenderer/fbrenderer/fbrenderer.h b/imlibrenderer/fbrenderer/fbrenderer.h
index 7d22cf2..a1ce838 100644
--- a/imlibrenderer/fbrenderer/fbrenderer.h
+++ b/imlibrenderer/fbrenderer/fbrenderer.h
@@ -50,7 +50,6 @@ class FbRenderer : public ImlibRenderer
char* fb_dev_name;
int _initialized;
- bool _showImage;
Imlib_Image _resized;
int fb_dev_fd;
Alles anzeigen
Und ein Punkt zum Makefile: Sollte das Target graphtft-fe nicht zusätzlich von WITH_X abhängig sein? Ich finde es nämlich praktisch, fürs target nur den TCP-Support einzubauen, aber graphtft-fe mangels X-Header auszulassen.
Gruss
Thomas
Eigenartig, ich hätte schwören können, dass es bei mir mit "-le 1" auch im Februar noch Schnee hatte.
Allerdings funktioniert es jetzt auch ohne bc...
Cheers,
Ole
Alles anzeigenHi Jörg
Du hattest recht, mit deiner Vermutung: Framebuffer-Support ist von 0.3.7 nach 0.4.0 kaputt gegangen. Der Grund ist das Flag FbRenderer::_showImage, das auf false initialisiert und in 0.3.7 im Falle von FbRenderer::setPlayMode(false) auf true gesetzt wird. Letztere Funktion wurde gestrichen, weshalb die Abfrage in refresh() gar nie was macht. Folgender Patch lässt den Framebuffer meiner Himbeere wieder in frabigem Glanz erscheinen:
DiffAlles anzeigendiff --git a/imlibrenderer/fbrenderer/fbrenderer.c b/imlibrenderer/fbrenderer/fbrenderer.c index cee690e..7afa659 100644 --- a/imlibrenderer/fbrenderer/fbrenderer.c +++ b/imlibrenderer/fbrenderer/fbrenderer.c @@ -46,7 +46,6 @@ FbRenderer::FbRenderer(int x, int y, int width, int height, string cfgPath, int utf, string thmPath) : ImlibRenderer(x, y, width, height, cfgPath, utf, thmPath) { - _showImage = no; fb_dev_name = 0; _initialized = -1; } @@ -85,7 +84,7 @@ void FbRenderer::deinit() int FbRenderer::init(const char* devname) { - asprintf(&fb_dev_name, "/dev/fb%s", devname); + asprintf(&fb_dev_name, "%s", devname); // open framebuffer @@ -361,8 +360,6 @@ void FbRenderer::refresh(int force) tell(4, "copy image with a depth of (%d) to framebuffer", fb_vinfo.bits_per_pixel); - if (_showImage) - { switch (fb_vinfo.bits_per_pixel) { case 16 : fbdev_draw_16(dataptr, force); break; @@ -373,7 +370,6 @@ void FbRenderer::refresh(int force) "-> %i bits per pixel", fb_vinfo.bits_per_pixel); } - } #ifdef PVRFB
und
DiffAlles anzeigendiff --git a/imlibrenderer/fbrenderer/fbrenderer.h b/imlibrenderer/fbrenderer/fbrenderer.h index 7d22cf2..a1ce838 100644 --- a/imlibrenderer/fbrenderer/fbrenderer.h +++ b/imlibrenderer/fbrenderer/fbrenderer.h @@ -50,7 +50,6 @@ class FbRenderer : public ImlibRenderer char* fb_dev_name; int _initialized; - bool _showImage; Imlib_Image _resized; int fb_dev_fd;
Und ein Punkt zum Makefile: Sollte das Target graphtft-fe nicht zusätzlich von WITH_X abhängig sein? Ich finde es nämlich praktisch, fürs target nur den TCP-Support einzubauen, aber graphtft-fe mangels X-Header auszulassen.
Gruss
Thomas
prima danke! übernehme ich direkt. Wenn du ein Patch fürs Makefile hast kommt es auch gleich mit rein.
prima danke! übernehme ich direkt. Wenn du ein Patch fürs Makefile hast kommt es auch gleich mit rein.
Wunderbar, danke!
Patch ist jetzt übertrieben, ich hab einfach TCPCOM durch X ersetzt:
diff --git a/Makefile b/Makefile
index 5528226..245446d 100644
--- a/Makefile
+++ b/Makefile
@@ -164,7 +164,7 @@ endif
### The main target:
-ifdef WITH_TCPCOM
+ifdef WITH_X
all: $(SOFILE) i18n fe
else
all: $(SOFILE) i18n
Alles anzeigen
Ob das so 100% richtig ist, weiss ich nicht.
Gruss
Thomas
Replay überarbeitet und den anderen Ansichten angepasst:
[Blockierte Grafik: http://img713.imageshack.us/img713/557/8g5g.jpg]
ist im git (Plugin ist nicht betroffen)
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!