Innerhalb von enigma_main.cpp, ok aber wenn ich das von nem Plugin aus machen will ?
Beiträge von mordillo
-
-
Moin, gibt es eine Möglichkeit den momentanen .. ich sag mal Zustand, von Enigma abzufragen?
Ob grad ein Userbouquet geöffnet ist, ob gerade im dvr oder dvb modus sowas halt.
Ob gerade aufgenommen wird geht ja über ->isRecording() .. Gehts halt auch für andere Zustände, denn in der enigma_main.h konnte ich nichts wertvolles entdecken (was nichts heissen muss deswegen frag ich ja ..)
-
Moin,
*erledigt -
Nächstes Problem welches ich nicht gelöst bekomme.
Beim Bau eines E2 Images für DM7020 verläuft soweit alles gut, der build wird ordnungsgemäß abgeschlossen, allerdings startet das Image nicht (enigma2 schmiert ab) wegen der fehlenden
string.py in /usr/lib/python2.4
manuell per ftp draufgespielt und das Image rennt. Ich versteh nur nicht, warum die string.py nicht sofort eingebunden wird, denn vorhanden ist sie, wird halt nur nicht mit ins Image gepackt ..
Ist das Problem bekannt ?
Versucht mit python-2.4.2 und python 2.4.3, jeweils das selbe Ergebnis.
-
Jo
trotzdem versteh ich nicht ganz, denn 1 Bit hätte auch gehen sollen, da epng das nach 8 Bit wandelt, wenn ich das richtig verstehe ..
Gibt es ne Möglichkeit die Pixmaps invertiert anzeigen zu lassen ?
-
Hat sich erledigt, geht doch so. png muss aber 8Bit Graustufen haben ...
-
Herr Doktor ich bräucht da nochmal einen Hausbesuch
Und das ganze nur mit dem LCD ? Hab das soweit mit
... = &gLCDDC::getInstance .... usw. versucht, geht aber nicht. anzuzeigendes Bild vorher in 1Bit Schwarz Weiß gewandelt.
Geht das überhaupt ?
-
Nochmals Danke
-
Jau danke ..
Das eLabel muss dann aber trotzdem übereLabel meinlabel; deklariert werden? oder geht dann:
eLabel *meinlabel;
Wenn es als non pointer deklariert wird bekomm ich das nur über die getDesktop Methode compiliert ... (Was mich aber weiter nicht stört)
-
Hi,
kann ich ein gPixmap Object auch ausserhalb eines queryImage zuweisen ?Hintergrund ist, das ich einem eLabel eine pixmap zuweisen möchte, aber nicht über den Skin.
Gruß
m. -
Hi,
ich versuche ein Plugin zu schreiben, welches im Hintergrund läuft und die enigma_main funktionen nicht stört. Das geht soweit auch schonmal, bis auf das nichtmehr anzeigen der Infobar, da sich durch starten des Plugins der eApp->looplevel von 1 auf 2 geändert hat. kann man diesen wieder manuell auf 1 setzen ?Gruß
m. -
Erledigt: Erklärung siehe hier -> Dreamville-Image für 7020 verfügbar
-
Zitat
Original von mordillo
Moin, hatte zuerst leider im falschen Foruim gepostet ..
Deshalb mal ein Link dahin um ein Doppelposting zu vermeiden:Da hab ich folgendes Problem mit einigen templates die der compiler anmeckert. Hat da jemand eine Idee dazu?
Hatte das 7020 E2 Patches runtergeladen und alles wie beschrieben erledigt, komme leider nicht weiter.
Hat sich erledigt, hab den Fehler gefunden, hatte in der dreambo-ximage.bb bei OPENDREAMBOX_COMMON_MACHINE_dm7020 += usw. ein V3 statt V2 eingegeben. Nochmal neu aufgestezt und nun geht.
-
Zitat
Original von Chronos42
tja, wie sieht denn das jetzt aus,
gibt es da in absehbarer Zeit mal eine Version, die auch für Normalsterbliche benutzbar ist und die soweit getestet ist, dass man sie ohne Probleme benutzen kann, oder ist das ganze nun wieder eingeschlafen?Ich habe absolut keine Lust eine neue Version einzuspielen, die mehr Probleme und weniger Funktionen hat als die derzeitige offizielle Version.
Gedenkt DMM ihren Kunden nun endlich mal eine neue Version auf Basis von Enigma2 bereitzustellen, wenn sie schon an der aktuellen Enigma1 nichts mehr ändern, oder ist das hier nur was für Freaks, die Spaß daran haben mit irgendwelchen Alpha und Beta Versionen herumzuspielen?
Ich dachte eigentlich ursprünglich, dass da tatsächlich mal was geht bezüglich Enigma2, das war aber wohl wieder nix, hier scheint nur ein einziger einsamer Entwickler irgendwas auf freiwilliger Basis zum Basteln bereitzustellen. Das ist zwar schön von ihm, ich erkenne die Arbeit auch an, aber das nützt eigentlich so gut wie niemanden was.
Offiziell jedenfalls kommt mal wieder gar nichts von DMM, wie immer.
Ihr werdet mir echt langsam unsymphatisch, ich habe noch nie eine derart lausige Produktpflege erlebt wie bei der Dreambox.Auch wenn ich die meisten Macken der derzeitigen Enigma1 Version inzwischen umschiffen kann, der absolut nicht vorhandene Support der DM 7020 kotzt mich so langsam an.
Bleib mal locker... Wenn E2 soweit ist, ds es noch weiteren Komfort bietet, welchen du zweifelsohne haben möchtest, da wird sicherlich auch eine vernünftige E2 Version für die 7020 bereitgestellt werden. Im moment wird man da nicht viel Spass dran haben zum 'Nur' TV schauen.
Es ist nunmal so, das es hier viele Freaks gibt und die auch mit dem zufrieden sind, was hier so ankommt, so wie ich.
Ich denke mal (reine Prognose von mir) das es in ca. 4-6 Monaten ein vernünftiges E2 relase geben wird mit dem alle glücklich sind.
Zum Thema E1 weiterentwickeln: Es gibt immer noch sehr viele Leute die CVS Zugang ahben und es weiterentwickeln (könnten), doch irgendwann ist ein Stadium erreicht, wo man sagen muss: so jetzt gehts langsam dem Ende zu, ein anderes OS muss her, wenn man noch erweitern möchte, zudem E1 so ausgereift ist, das es kaum noch erweiterungen verlangt ...
-
Moin, hatte zuerst leider im falschen Foruim gepostet ..
Deshalb mal ein Link dahin um ein Doppelposting zu vermeiden:Da hab ich folgendes Problem mit einigen templates die der compiler anmeckert. Hat da jemand eine Idee dazu?
Hatte das 7020 E2 Patches runtergeladen und alles wie beschrieben erledigt, komme leider nicht weiter.
-
Moin,
wieder mal Probleme beim kompilieren.
Das OE - Enigma2 für DM 7020 lief bisher ganz gut durch, bis zur Stelle, ander Enigma selbst kompiliert wird. Es stockt hier:
ZitatNOTE: make
Making all in lib
make[1]: Entering directory `/home/mordillo/Dream_CVS/7020_E2/build/tmp/work/enigma2-1.0cvs20060517-r0/enigma2/lib'
Making all in actions
make[2]: Entering directory `/home/mordillo/Dream_CVS/7020_E2/build/tmp/work/enigma2-1.0cvs20060517-r0/enigma2/lib/actions'
if powerpc-linux-g++ -DPACKAGE_NAME=\"tuxbox-enigma\" -DPACKAGE_TARNAME=\"tuxbox-enigma\" -DPACKAGE_VERSION=\"0.0.1\" -DPACKAGE_STRING=\"tuxbox-enigma\ 0.0.1\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"tuxbox-enigma\" -DVERSION=\"0.0.1\" -D_GNU_SOURCE=1 -D_FILE_OFFSET_BITS=64 -DDEBUG=1 -DCONFIGDIR=\"/etc\" -DDATADIR=\"/usr/share\" -DLOCALEDIR=\"/usr/share/locale\" -DFONTDIR=\"/usr/share/fonts\" -DGAMESDIR=\"/var/tuxbox/games\" -DLIBDIR=\"/usr/lib\" -DPLUGINDIR=\"/usr/lib/tuxbox/plugins\" -DTUXBOXDATADIR=\"/usr/share\" -DZONEINFODIR=\"/usr/share/zoneinfo\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_OST_DMX_H=1 -DHAVE_DVB=1 -DHAVE_DVB_API_VERSION=1 -DHAVE_GSTREAMER=1 -DENABLE_NLS=1 -I. -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/work/enigma2-1.0cvs20060517-r0/enigma2/lib/actions -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/work/enigma2-1.0cvs20060517-r0/enigma2/include -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/staging/powerpc-linux/include -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/work/enigma2-1.0cvs20060517-r0/enigma2 -D_REENTRANT -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/staging/x86_64-linux/include/python2.4 -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/staging/powerpc-linux/lib/../include -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/staging/powerpc-linux/lib/../include/freetype2 -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/staging/powerpc-linux/include/fribidi -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/staging/powerpc-linux/include -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/staging/powerpc-linux/include -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/staging/powerpc-linux/lib/../include/libpng12 -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/staging/powerpc-linux/lib/sigc++-1.2/include -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/staging/powerpc-linux/include/sigc++-1.2 -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/staging/powerpc-linux/include -pthread -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/staging/powerpc-linux/include/gstreamer-0.10 -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/staging/powerpc-linux/include/glib-2.0 -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/staging/powerpc-linux/lib/glib-2.0/include -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/staging/powerpc-linux/include/libxml2 -I/home/mordillo/Dream_CVS/7020_E2/build/tmp/staging/powerpc-linux/include -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -fpermissive -fno-rtti -fno-exceptions -Wall -MT action.o -MD -MP -MF ".deps/action.Tpo" -c -o action.o action.cpp; \
then mv -f ".deps/action.Tpo" ".deps/action.Po"; else rm -f ".deps/action.Tpo"; exit 1; fi
In file included from /home/mordillo/Dream_CVS/7020_E2/build/tmp/staging/x86_64-linux/include/python2.4/Python.h:55,
from /home/mordillo/Dream_CVS/7020_E2/build/tmp/work/enigma2-1.0cvs20060517-r0/enigma2/lib/actions/action.h:10,
from action.cpp:1:
/home/mordillo/Dream_CVS/7020_E2/build/tmp/staging/x86_64-linux/include/python2.4/pyport.h:608:1: warning: "/*" within comment
In file included from /home/mordillo/Dream_CVS/7020_E2/build/tmp/cross/powerpc-linux/include/c++/string:46,
from /home/mordillo/Dream_CVS/7020_E2/build/tmp/work/enigma2-1.0cvs20060517-r0/enigma2/lib/python/python.h:4,
from /home/mordillo/Dream_CVS/7020_E2/build/tmp/work/enigma2-1.0cvs20060517-r0/enigma2/lib/actions/action.h:11,
from action.cpp:1:
/home/mordillo/Dream_CVS/7020_E2/build/tmp/cross/powerpc-linux/include/c++/bits/stringfwd.h:49: error: template with C linkage
/home/mordillo/Dream_CVS/7020_E2/build/tmp/cross/powerpc-linux/include/c++/bits/stringfwd.h:52: error: template with C linkage
/home/mordillo/Dream_CVS/7020_E2/build/tmp/cross/powerpc-linux/include/c++/bits/stringfwd.h:56: error: template with C linkage
In file included from /home/mordillo/Dream_CVS/7020_E2/build/tmp/cross/powerpc-linux/include/c++/iosfwd:46,
from /home/mordillo/Dream_CVS/7020_E2/build/tmp/cross/powerpc-linux/include/c++/bits/stl_algobase.h:70,
from /home/mordillo/Dream_CVS/7020_E2/build/tmp/cross/powerpc-linux/include/c++/bits/char_traits.h:46,
from /home/mordillo/Dream_CVS/7020_E2/build/tmp/cross/powerpc-linux/include/c++/string:47,
from /home/mordillo/Dream_CVS/7020_E2/build/tmp/work/enigma2-1.0cvs20060517-r0/enigma2/lib/python/python.h:4,
from /home/mordillo/Dream_CVS/7020_E2/build/tmp/work/enigma2-1.0cvs20060517-r0/enigma2/lib/actions/action.h:11,
from action.cpp:1:
/home/mordillo/Dream_CVS/7020_E2/build/tmp/cross/powerpc-linux/include/c++/powerpc-linux/bits/c++locale.h:61: error: template with C linkage
In file included from /home/mordillo/Dream_CVS/7020_E2/build/tmp/cross/powerpc-linux/include/c++/iosfwd:50,
from /home/mordillo/Dream_CVS/7020_E2/build/tmp/cross/powerpc-linux/include/c++/bits/stl_algobase.h:70,
from /home/mordillo/Dream_CVS/7020_E2/build/tmp/cross/powerpc-linux/include/c++/bits/char_traits.h:46,
from /home/mordillo/Dream_CVS/7020_E2/build/tmp/cross/powerpc-linux/include/c++/string:47,
from /home/mordillo/Dream_CVS/7020_E2/build/tmp/work/enigma2-1.0cvs20060517-r0/enigma2/lib/python/python.h:4,
from /home/mordillo/Dream_CVS/7020_E2/build/tmp/work/enigma2-1.0cvs20060517-r0/enigma2/lib/actions/action.h:11,
from action.cpp:1:
/home/mordillo/Dream_CVS/7020_E2/build/tmp/cross/powerpc-linux/include/c++/bits/postypes.h:81: error: template with C linkage
In file included from /home/mordillo/Dream_CVS/7020_E2/build/tmp/cross/powerpc-linux/include/c++/bits/stl_algobase.h:70,
from /home/mordillo/Dream_CVS/7020_E2/build/tmp/cross/powerpc-linux/include/c++/bits/char_traits.h:46,
from /home/mordillo/Dream_CVS/7020_E2/build/tmp/cross/powerpc-linux/include/c++/string:47,
.............Und immer so weiter. Probleme bei den templates, aber keine Ahnung was das zu bedeuten hat. Wenn jemand ne gute Idee hat, so möchte er sich nicht scheuen sich hier zu äussern
Sorry, grad gemerkt das ich beim posten imForum verrutscht bin .. Bitte verschieben, danke.
-
Danke.
hast du das hier:
ZitatDIST_SUBDIRS = colorspace conv copy dct fb i386 jpeg math md5 motovec powerpc powerpc_asm_blocks ref simdpack sse utf8
SUBDIRS = colorspace conv copy dct $(subdir_i386) jpeg math md5 $(subdir_powerpc) ref simdpack utf8lib_LTLIBRARIES = liboil-@LIBOIL_MAJORMINOR@.la
buildnoinstdir = $(libdir)
buildnoinst_LTLIBRARIES = liboiltmp1.larausgenommen ?
oder im makefile.am im conf dir ?
-
Hi,
nach anpassen des OE für die 7020 und E² lief ich bei folgendem Fehler auf
ZitatNOTE: make
...........
powerpc-linux-gcc -DHAVE_CONFIG_H -I. -I/home/mordillo/Dream_CVS/7020/build/tmp/work/liboil-0.3.6-r0/liboil-0.3.6/liboil/powerpc -I../.. -I/home/mordillo/Dream_CVS/7020/build/tmp/staging/powerpc-linux/include -Wall -Wa,-mregnames -D_BSD_SOURCE -D_GNU_SOURCE -I/home/mordillo/Dream_CVS/7020/build/tmp/work/liboil-0.3.6-r0/liboil-0.3.6 -O2 -I/home/mordillo/Dream_CVS/7020/build/tmp/staging/powerpc-linux/include -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -MT libpowerpc_la-clip.lo -MD -MP -MF .deps/libpowerpc_la-clip.Tpo -c clip.c -fPIC -DPIC -o .libs/libpowerpc_la-clip.o
powerpc-linux-gcc -DHAVE_CONFIG_H -I. -I/home/mordillo/Dream_CVS/7020/build/tmp/work/liboil-0.3.6-r0/liboil-0.3.6/liboil/powerpc -I../.. -I/home/mordillo/Dream_CVS/7020/build/tmp/staging/powerpc-linux/include -Wall -Wa,-mregnames -D_BSD_SOURCE -D_GNU_SOURCE -I/home/mordillo/Dream_CVS/7020/build/tmp/work/liboil-0.3.6-r0/liboil-0.3.6 -O2 -I/home/mordillo/Dream_CVS/7020/build/tmp/staging/powerpc-linux/include -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -MT libpowerpc_la-clip.lo -MD -MP -MF .deps/libpowerpc_la-clip.Tpo -c clip.c -o libpowerpc_la-clip.o >/dev/null 2>&1
if /bin/sh ../../powerpc-linux-libtool --tag=CC --mode=compile powerpc-linux-gcc -DHAVE_CONFIG_H -I. -I/home/mordillo/Dream_CVS/7020/build/tmp/work/liboil-0.3.6-r0/liboil-0.3.6/liboil/powerpc -I../.. -I/home/mordillo/Dream_CVS/7020/build/tmp/staging/powerpc-linux/include -Wall -Wa,-mregnames -D_BSD_SOURCE -D_GNU_SOURCE -I/home/mordillo/Dream_CVS/7020/build/tmp/work/liboil-0.3.6-r0/liboil-0.3.6 -O2 -I/home/mordillo/Dream_CVS/7020/build/tmp/staging/powerpc-linux/include -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -MT libpowerpc_la-conv.lo -MD -MP -MF ".deps/libpowerpc_la-conv.Tpo" -c -o libpowerpc_la-conv.lo `test -f 'conv.c' echo '/home/mordillo/Dream_CVS/7020/build/tmp/work/liboil-0.3.6-r0/liboil-0.3.6/liboil/powerpc/'`conv.c; \
then mv -f ".deps/libpowerpc_la-conv.Tpo" ".deps/libpowerpc_la-conv.Plo"; else rm -f ".deps/libpowerpc_la-conv.Tpo"; exit 1; fi
powerpc-linux-gcc -DHAVE_CONFIG_H -I. -I/home/mordillo/Dream_CVS/7020/build/tmp/work/liboil-0.3.6-r0/liboil-0.3.6/liboil/powerpc -I../.. -I/home/mordillo/Dream_CVS/7020/build/tmp/staging/powerpc-linux/include -Wall -Wa,-mregnames -D_BSD_SOURCE -D_GNU_SOURCE -I/home/mordillo/Dream_CVS/7020/build/tmp/work/liboil-0.3.6-r0/liboil-0.3.6 -O2 -I/home/mordillo/Dream_CVS/7020/build/tmp/staging/powerpc-linux/include -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -MT libpowerpc_la-conv.lo -MD -MP -MF .deps/libpowerpc_la-conv.Tpo -c conv.c -fPIC -DPIC -o .libs/libpowerpc_la-conv.o
conv.c: In function `clipconv_s8_f32_powerpc':
conv.c:89: error: can't find a register in class `FLOAT_REGS' while reloading `asm'
make[3]: *** [libpowerpc_la-conv.lo] Error 1
make[3]: Leaving directory `/home/mordillo/Dream_CVS/7020/build/tmp/work/liboil-0.3.6-r0/liboil-0.3.6/liboil/powerpc'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/mordillo/Dream_CVS/7020/build/tmp/work/liboil-0.3.6-r0/liboil-0.3.6/liboil'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mordillo/Dream_CVS/7020/build/tmp/work/liboil-0.3.6-r0/liboil-0.3.6'
make: *** [all] Error 2
FATAL: oe_runmake failedCant find register in class ...
Welches Paket fehlt denn da , werd nicht schlau draus ...
Kompilationsumgebung: SuSe 10.0 auf Athlon64 3000+
Norm OE für 7020 und 7025 funktionieren, Anpassungen wie vin TheDoc beschrieben durchgeführt.
-
Da hab ich nicht aufgepasst .. Danke sehr für den freundlichen Hinweis
-
Servus,
muss mal wieder nerven und nachfragen, wann es E² für die 7020 geben wird?
Oder gibt es eine Möglichkeit es irgendwie so zu kompilieren, das es für 7020 lauffähig ist?
Gruß
m.