imagebau.GOLDEN MEDIA SPARK
-
- Interessierter
- Beiträge: 60
- Registriert: Sonntag 19. Februar 2012, 10:44
- Sonstiges: und noch ein paar .... Pingulux .... ne Traum die keiner ist .....
Re: imagebau.GOLDEN MEDIA SPARK
Aha, ich sehe gerade die CoolStream FB geht auch
Die D-Box 2 FB auch , nur die TD FB nicht ?
Seife , wie kann das denn sein
Die D-Box 2 FB auch , nur die TD FB nicht ?
Seife , wie kann das denn sein
-
- Erleuchteter
- Beiträge: 448
- Registriert: Samstag 26. November 2005, 00:35
Re: imagebau.GOLDEN MEDIA SPARK
Habe es auch gebaut und läuft alles soweit mal. Musste ein paar stellen umschiffen aber alles machbar .
Sieht echt gut aus.
Danke
Das habe ich bei mir installiert :
spark:/dev # opkg-cl list-installed
aaa_base - 1-1
busybox - 1.18.4-1
directfb - 1.4.12+STM2011.09.27-1
ffmpeg - 0.10-1
glibc-debug - 2.10.2-1
libOpenThreads - 928-1
libcurl - 7.20.0-1
libfreetype - 2.3.12-1
libid3tag - 0.15.1b-1
libjpeg-turbo - 1.1.1-1
libmad - 0.15.1b-1
libncurses - 5.6-1
libpng - 1.2.44-1
libungif - 4.1.4-1
libvorbisidec - 1.0.2.16259-1
libz - 1.2.6-1
neutrino-hd - 1.0-1
opkg - 0.1.8-1
procps - 3.2.8-1
spark-drivers - 2.6.32.46_stm24_0209-1
spark:/dev #
Martin
Sieht echt gut aus.
Danke
Das habe ich bei mir installiert :
spark:/dev # opkg-cl list-installed
aaa_base - 1-1
busybox - 1.18.4-1
directfb - 1.4.12+STM2011.09.27-1
ffmpeg - 0.10-1
glibc-debug - 2.10.2-1
libOpenThreads - 928-1
libcurl - 7.20.0-1
libfreetype - 2.3.12-1
libid3tag - 0.15.1b-1
libjpeg-turbo - 1.1.1-1
libmad - 0.15.1b-1
libncurses - 5.6-1
libpng - 1.2.44-1
libungif - 4.1.4-1
libvorbisidec - 1.0.2.16259-1
libz - 1.2.6-1
neutrino-hd - 1.0-1
opkg - 0.1.8-1
procps - 3.2.8-1
spark-drivers - 2.6.32.46_stm24_0209-1
spark:/dev #
Martin
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: imagebau.GOLDEN MEDIA SPARK
dietmarw: die reloaded habe ich auch, die geht
rhabarber1848: prinzipiell geht alles, was von IRMP supported ist. Und support für andere Fernbedienungen / Tastaturen könnte man implementieren, wenn nötig. Das ist alles im Userspace, kein Kernelhacking notwendig.
Die Tripledragon-FB habe ich in IRMP auch schon reingehackt, der Code ist nur noch nicht schön, drum ist er noch nicht committed.
Aber momentan sind die RC-Codes hart einkodiert. Da muss ich mir noch irgendwas mit einer Konfigurationsdatei einfallen lassen oder so.
rhabarber1848: prinzipiell geht alles, was von IRMP supported ist. Und support für andere Fernbedienungen / Tastaturen könnte man implementieren, wenn nötig. Das ist alles im Userspace, kein Kernelhacking notwendig.
Die Tripledragon-FB habe ich in IRMP auch schon reingehackt, der Code ist nur noch nicht schön, drum ist er noch nicht committed.
Aber momentan sind die RC-Codes hart einkodiert. Da muss ich mir noch irgendwas mit einer Konfigurationsdatei einfallen lassen oder so.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: imagebau.GOLDEN MEDIA SPARK
directfb ist installiert? Ich habe das nur ganz am Anfang mal probiert, aber noch das meiste manuell, danach nicht mehr. Neutrino braucht directfb nicht.Space_2063 hat geschrieben:Haette jemand einen kleinen Tip ?
Gebaut wurde das Paket fehlerfrei. Die Libraries selber sind vorhanden.Code: Alles auswählen
spark:~ # opkg-cl install directfb-tools Installing directfb-tools (1.4.3-1) to root... Downloading file://opkg/directfb-tools-1.4.3-1.opk. Collected errors: * satisfy_dependencies_for: Cannot satisfy the following dependencies for directfb-tools: * libdirect-1.4.so.0 * * opkg_install_cmd: Cannot install package directfb-tools.
Edit: das directfb-tools package geht glaub nur auf der CS. Für die gm990 habe ich glaub einfach das stlinux rpm ausgepackt und die binaries rüberkopiert. Die Performance war aber gut
Zuletzt geändert von seife am Montag 20. Februar 2012, 20:47, insgesamt 1-mal geändert.
-
- Interessierter
- Beiträge: 21
- Registriert: Dienstag 5. März 2002, 22:48
Re: imagebau.GOLDEN MEDIA SPARK
@seife Da sind die codes für Amiko 8900
Code: Alles auswählen
begin codes
POWER 0xDA25 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x005b fl: 0
TV/SAT 0x5AA5 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x005a fl: 0
V.FORMAT 0x52AD [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x004a fl: 0
SLEEP 0x728D [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x004e fl: 0
MUTE 0x7A85 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x005e fl: 0
Picasa 0x1AE5 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0058 fl: 0
SHOUTCAST 0x12ED [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0048 fl: 0
YOUTUBE 0x32CD [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x004c fl: 0
SPARK 0x3AC5 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x005c fl: 0
KEY_1 0x4AB5 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0052 fl: 0
KEY_2 0x6A95 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0056 fl: 0
KEY_3 0x42BD [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0042 fl: 0
KEY_4 0x0AF5 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0050 fl: 0
KEY_5 0x2AD5 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0054 fl: 0
KEY_6 0x02FD [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0040 fl: 0
KEY_7 0xCA35 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0053 fl: 0
KEY_8 0xEA15 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0057 fl: 0
KEY_9 0xC23D [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0043 fl: 0
TV/RADIO 0x8877 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0011 fl: 0
KEY_0 0xA857 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0015 fl: 0
RECALL 0x807F [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0001 fl: 0
SAT 0x629D [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0046 fl: 0
FAV 0xBA45 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x005d fl: 0
VOL- 0x38c7 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x001c fl: 0
VOL+ 0x22dd [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0044 fl: 0
PG- 0xA05F [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x001f fl: 0
PG+ 0xF807 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0005 fl: 0
INFO 0xE21D [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0047 fl: 0
EPG 0x7887 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x001e fl: 0
MENU 0x9A65 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0059 fl: 0
EXIT 0x58A7 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x001a fl: 0
FIND 0xB24D [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x004d fl: 0
REC 0x708F [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x000e fl: 0
UP 0xD827 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x001b fl: 0
DOWN 0xF00F [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x000f fl: 0
LEFT 0x926D [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0049 fl: 0
RIGHT 0x50AF [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x000a fl: 0
OK 0xD02F [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x000b fl: 0
RED 0x8A75 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0051 fl: 0
GREEN 0x08F7 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0010 fl: 0
YELLOW 0xC837 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0013 fl: 0
BLUE 0x48B7 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0012 fl: 0
FR 0xAA55 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0055 fl: 0
PLAY 0x28D7 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0014 fl: 0
FF 0x6897 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0016 fl: 0
PAUSE 0xE817 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0017 fl: 0
PLAY_MODE 0x20DF [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0004 fl: 0
FILELIST 0xA25D [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0045 fl: 0
USB 0xE01F [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0007 fl: 0
STOP 0x609F [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0006 fl: 0
F1 0x827D [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0041 fl: 0
F2 0x00FF [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0000 fl: 0
F3 0xC03F [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0003 fl: 0
F4 0x40BF [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0002 fl: 0
end codes
-
- Einsteiger
- Beiträge: 294
- Registriert: Samstag 8. Dezember 2001, 00:00
Re: imagebau.GOLDEN MEDIA SPARK
Danke seife.
PS: Koennte man die Fernbedienungssachen nicht mal aus dem Toolchain Thread auslagern ?
PS: Koennte man die Fernbedienungssachen nicht mal aus dem Toolchain Thread auslagern ?
-
- Interessierter
- Beiträge: 21
- Registriert: Dienstag 5. März 2002, 22:48
Re: imagebau.GOLDEN MEDIA SPARK
So da haben wir den Salat!!
Jede Hersteller hat gleiche Fernbedienung anders beschriftet. Gleiche tasten anders belegt.
Jede Hersteller hat gleiche Fernbedienung anders beschriftet. Gleiche tasten anders belegt.
D_B hat geschrieben:Ich habe eine Edision argus pingulux .
Hier mal die wichtigen Tasten
Edit on : Teil zwei ( die vier Tasten um die PfeiltastenCode: Alles auswählen
[LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x000b fl: 0 /OK [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x000b fl: 1 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x001b fl: 0 /Pfeil nach oben [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x001b fl: 1 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x000f fl: 0 /Pfeil nach unten [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x000f fl: 1 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x000a fl: 0 /Pfeil nach rechts [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x000a fl: 1 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0049 fl: 0 /Pfeil nach links [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0049 fl: 1 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x001c fl: 0 /Lautstärke + [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x001c fl: 1 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0044 fl: 0/Lautstärke - [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0044 fl: 1
Code: Alles auswählen
[LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0059 fl: 0 / Menü [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x0059 fl: 1 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x004d fl: 1 / Exit [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x004d fl: 1 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x001a fl: 0 / Info [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x001a fl: 1 [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x000e fl: 0 / EDIVISION [LT:00000000:init ] irmp_get_data proto: 2 addr: 0x3699 cmd: 0x000e fl: 1
-
- Einsteiger
- Beiträge: 294
- Registriert: Samstag 8. Dezember 2001, 00:00
Re: imagebau.GOLDEN MEDIA SPARK
Fuer die, die sich wie ich stundenlang den Wolf suchen, warum sie kein Bild bekommen:
Aktuell funktioniert kein Scart Ausgang, nur HDMI
(ich habe jetzt hier schon 2 Stunden logs gewaelzt, warum ich kein Bild und Ton habe ... Ton kam nicht, weil ich permanent auf verschluesselten Kanaelen rumgerannt bin - daemlich )
Aktuell funktioniert kein Scart Ausgang, nur HDMI
(ich habe jetzt hier schon 2 Stunden logs gewaelzt, warum ich kein Bild und Ton habe ... Ton kam nicht, weil ich permanent auf verschluesselten Kanaelen rumgerannt bin - daemlich )
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: imagebau.GOLDEN MEDIA SPARK
schpuntik: danke.
Im Prinzip musst du nur in der libstb-hal/libspark/lirmp_input.cpp in key_map deine cmd Werte eintragen und weiter unten "d.address == 0x5a45" durch "d.address == 0x3699" ersetzen. Aber irgendwie skaliert das mit dem momentanen design nicht - wir wollen ja nicht beim kompilieren auswählen, welche Fernbedienung benutzt wird...
Da muss ich mir noch was einfallen lassen.
Im Prinzip musst du nur in der libstb-hal/libspark/lirmp_input.cpp in key_map deine cmd Werte eintragen und weiter unten "d.address == 0x5a45" durch "d.address == 0x3699" ersetzen. Aber irgendwie skaliert das mit dem momentanen design nicht - wir wollen ja nicht beim kompilieren auswählen, welche Fernbedienung benutzt wird...
Da muss ich mir noch was einfallen lassen.
-
- Interessierter
- Beiträge: 21
- Registriert: Dienstag 5. März 2002, 22:48
Re: imagebau.GOLDEN MEDIA SPARK
@seife Als kleiner Tipp. Alle boxen haben unterschiedliche ID wenn man könnte nach ID und d.address == 0x3699 passende Fernbedienung laden?
Ich verstehe nicht viel von Programmierung aber wenn du einen Fernbedienung mit paar tasten als Beispiel in code einbringst die restliche kann ich mal einbinden.
Ich verstehe nicht viel von Programmierung aber wenn du einen Fernbedienung mit paar tasten als Beispiel in code einbringst die restliche kann ich mal einbinden.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: imagebau.GOLDEN MEDIA SPARK
Wie finde ich die ID raus? ist das die STB_ID=09:... die vom U-Boot gesetzt wird?
Und welche Werte ergeben welche box?
Und welche Werte ergeben welche box?
-
- Erleuchteter
- Beiträge: 448
- Registriert: Samstag 26. November 2005, 00:35
Re: imagebau.GOLDEN MEDIA SPARK
Wie wäre es wenn man im env des U-Boot eine Variable setzt bsp "setenv boxtype gm990" und Du das dann ausliesst . Sowas hast du doch mal mit der FB-Ebene bei der TD gemacht oder ?
And den U-Boot muss man ja minds sowieso einaml ran eine var mehr wird auch nix ausmachen denke ich.
Gruss Martin
And den U-Boot muss man ja minds sowieso einaml ran eine var mehr wird auch nix ausmachen denke ich.
Gruss Martin
-
- Interessierter
- Beiträge: 21
- Registriert: Dienstag 5. März 2002, 22:48
Re: imagebau.GOLDEN MEDIA SPARK
Da sind vier bekannte ID fehlt nur Fulan
Code: Alles auswählen
var=`cat /proc/cmdline`
var=${var##*STB_ID=}
var=${var:0:8}
if [ $var = "09:00:0B" ]; then
/bin/evremote1 spark &
elif [ $var = "09:00:0A" ]; then
/bin/evremote2 spark &
elif [ $var = "09:00:07" ]; then
/bin/evremote3 spark &
elif [ $var = "09:00:08" ]; then
/bin/evremote4 spark &
else
/bin/evremote2 spark &
fi
stfbcontrol a 255
echo " e2 "
-
- Interessierter
- Beiträge: 24
- Registriert: Samstag 30. Januar 2010, 01:39
Re: imagebau.GOLDEN MEDIA SPARK
leider schaffe ichs noch nich mit seife-git en spark zu bauen aber egal erstmal.
zum thema RC:
des kann man alles in spark.c und lircd.conf setzen.
dann geht mit 1 binary/conf pingu+gm990Reloaded.
lediglich der amiko is special da der die gleichen rc codes nutzt als der pingu!
(beides rc09 aber eben tasten verdreht wie vol+- page+-)
man benötigt also max 2 binary/conf.
mit der uboot mac id kannst des dann auslesen welcher reci grad bootet.
7 war glaube pingu, 8 gm990Reloaded
ma schauen obs nutzt das ab und an die RC on boot "weg is".
ansonsten tuts die RC hier auf pingu+gm990 sehr gut
zum thema RC:
des kann man alles in spark.c und lircd.conf setzen.
dann geht mit 1 binary/conf pingu+gm990Reloaded.
lediglich der amiko is special da der die gleichen rc codes nutzt als der pingu!
(beides rc09 aber eben tasten verdreht wie vol+- page+-)
man benötigt also max 2 binary/conf.
mit der uboot mac id kannst des dann auslesen welcher reci grad bootet.
7 war glaube pingu, 8 gm990Reloaded
btw seife.... hab ma dei lirc-fix im pingu-git zugefügt (kernelpatch).whichbox=`cat /proc/cmdline | grep "hwaddr:" | awk -F "hwaddr:" '{print $2}' | cut -f1 -d " " | cut -f3 -d ":"`
case $whichbox in
07|08)
echo "RC-default"
;;
*) [ -e /bin/evremote2.amiko ] && rm /bin/evremote2 && mv /bin/evremote2.amiko /bin/evremote2
[ -e /etc/lircd.conf.amiko ] && rm /etc/lircd.conf && mv /etc/lircd.conf.amiko /etc/lircd.conf;;
esac
ma schauen obs nutzt das ab und an die RC on boot "weg is".
ansonsten tuts die RC hier auf pingu+gm990 sehr gut
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: imagebau.GOLDEN MEDIA SPARK
pinky1981: nein, kann man nicht. Ich verwende den lircd wegen des besch--eidenen Ansprechverhaltens nicht. Siehe http://www.tuxbox-cvs.sourceforge.net/f ... 30#p381830 dort habe ihc das erklärt.
Ich habe aber heute gesehen, dass es im IRMP einen Fix für das NEC-E Protokoll (welches von den SPARK-Fernbedienungen verwendet wird...) gibt, den baue ich heute abend mal ein. Dann sehen wir weiter. Evtl. haben dann auch plötzlich die edision und die amiko unterschiedliche Adressen (der Bug ist in der Adressdekodierung, da wird ein Bit unterschlagen) und alles wird gut.
Der Kernelpatch fixt einfach nur, dass die Box crashte wenn man eine Leuchtstoffröhre eingeschaltet hat. Da ist dann ein Puffer übergelaufen und der nächste serielle Interrupt hat sie dann getötet. Der ist auch nicht schön, aber er umschifft die Klippe
Ich habe aber heute gesehen, dass es im IRMP einen Fix für das NEC-E Protokoll (welches von den SPARK-Fernbedienungen verwendet wird...) gibt, den baue ich heute abend mal ein. Dann sehen wir weiter. Evtl. haben dann auch plötzlich die edision und die amiko unterschiedliche Adressen (der Bug ist in der Adressdekodierung, da wird ein Bit unterschlagen) und alles wird gut.
Der Kernelpatch fixt einfach nur, dass die Box crashte wenn man eine Leuchtstoffröhre eingeschaltet hat. Da ist dann ein Puffer übergelaufen und der nächste serielle Interrupt hat sie dann getötet. Der ist auch nicht schön, aber er umschifft die Klippe
-
- Interessierter
- Beiträge: 60
- Registriert: Sonntag 19. Februar 2012, 10:44
- Sonstiges: und noch ein paar .... Pingulux .... ne Traum die keiner ist .....
Re: imagebau.GOLDEN MEDIA SPARK
Hallo,
wie geschrieben habe ich einen Edision Pingulux. Die FB Code als diff hänge ich mal an. Noch nicht getestet aber auch das mache ich noch
Hoffe das ist richtig so .....
wie geschrieben habe ich einen Edision Pingulux. Die FB Code als diff hänge ich mal an. Noch nicht getestet aber auch das mache ich noch
Hoffe das ist richtig so .....
Code: Alles auswählen
--- libstb-hal/libspark/lirmp_input.cpp 2012-02-20 11:51:45.478056239 +0100
+++ libstb-hal/libspark/lirmp_input.cpp 2012-02-21 13:32:43.903831597 +0100
@@ -66,41 +66,41 @@
} key_map_t;
static const key_map_t key_map[] = {
- { 0x13, KEY_0 },
- { 0x1a, KEY_1 },
- { 0x1f, KEY_2 },
- { 0x58, KEY_3 },
- { 0x16, KEY_4 },
- { 0x1b, KEY_5 },
- { 0x54, KEY_6 },
- { 0x12, KEY_7 },
- { 0x17, KEY_8 },
- { 0x50, KEY_9 },
- { 0x5f, KEY_OK },
- { 0x59, KEY_TIME },
- { 0x43, KEY_FAVORITES },
- { 0x4f, KEY_SAT },
+ { 0x15, KEY_0 },
+ { 0x52, KEY_1 },
+ { 0x56, KEY_2 },
+ { 0x42, KEY_3 },
+ { 0x50, KEY_4 },
+ { 0x54, KEY_5 },
+ { 0x40, KEY_6 },
+ { 0x53, KEY_7 },
+ { 0x57, KEY_8 },
+ { 0x43, KEY_9 },
+ { 0x0b, KEY_OK },
+ { 0x4e, KEY_TIME },
+ { 0x1e, KEY_FAVORITES },
+ { 0x47, KEY_SAT },
{ 0x0f, KEY_NEXT }, /* V.Format */
- { 0x1e, KEY_POWER },
- { 0x5a, KEY_MUTE },
- { 0x1c, KEY_MENU },
- { 0x5d, KEY_EPG },
- { 0x07, KEY_INFO },
- { 0x60, KEY_EXIT },
- { 0x48, KEY_PAGEUP },
- { 0x44, KEY_PAGEDOWN },
- { 0x02, KEY_LEFT },
- { 0x40, KEY_RIGHT },
- { 0x03, KEY_UP },
- { 0x5e, KEY_DOWN },
- { 0x0a, KEY_VOLUMEUP },
- { 0x06, KEY_VOLUMEDOWN },
- { 0x49, KEY_RED },
- { 0x4e, KEY_GREEN },
- { 0x11, KEY_YELLOW },
- { 0x4a, KEY_BLUE },
- { 0x4c, KEY_TV }, /* TV/Radio */
- { 0x5c, KEY_VIDEO }, /* FIND */
+ { 0x5b, KEY_POWER },
+ { 0x5e, KEY_MUTE },
+ { 0x59, KEY_MENU },
+ { 0x0e, KEY_EPG },
+ { 0x1a, KEY_INFO },
+ { 0x4d, KEY_EXIT },
+ { 0x1f, KEY_PAGEUP },
+ { 0x05, KEY_PAGEDOWN },
+ { 0x49, KEY_LEFT },
+ { 0x0a, KEY_RIGHT },
+ { 0x1b, KEY_UP },
+ { 0x0f, KEY_DOWN },
+ { 0x1c, KEY_VOLUMEUP },
+ { 0x44, KEY_VOLUMEDOWN },
+ { 0x41, KEY_RED },
+ { 0x00, KEY_GREEN },
+ { 0x03, KEY_YELLOW },
+ { 0x02, KEY_BLUE },
+ { 0x11, KEY_TV }, /* TV/Radio */
+ { 0x46, KEY_VIDEO }, /* FIND */
{ 0x19, KEY_AUDIO }, /* FOLDER */
/* KEY_AUX,
KEY_TEXT,
@@ -108,15 +108,15 @@
KEY_TTZOOM,
KEY_REVEAL,
*/
- { 0x01, KEY_REWIND },
- { 0x53, KEY_FORWARD },
- { 0x22, KEY_STOP },
- { 0x4d, KEY_PAUSE },
- { 0x15, KEY_PLAY },
- { 0x20, KEY_PREVIOUS },
- { 0x23, KEY_NEXT },
+ { 0x17, KEY_REWIND },
+ { 0x16, KEY_FORWARD },
+ { 0x10, KEY_STOP },
+ { 0x13, KEY_PAUSE },
+ { 0x12, KEY_PLAY },
+ { 0x55, KEY_PREVIOUS },
+ { 0x14, KEY_NEXT },
// KEY_EJECTCD,
- { 0x10, KEY_RECORD }
+ { 0x5d, KEY_RECORD }
};
static const int key_list[] = {
@@ -375,7 +375,7 @@
/* todo: do we need to complete the loop if we already
* detected the singal in this pulse? */
- if (d.protocol == IRMP_NEC_PROTOCOL && d.address == 0x5a45)
+ if (d.protocol == IRMP_NEC_PROTOCOL && d.address == 0x3699)
{
for (i = 0; i < (int)(sizeof(key_map)/sizeof(key_map_t)); i++)
{
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von rhabarber1848 am Sonntag 4. März 2012, 11:31, insgesamt 1-mal geändert.
Grund: code-tag eingefügt
Grund: code-tag eingefügt
-
- Interessierter
- Beiträge: 24
- Registriert: Samstag 30. Januar 2010, 01:39
Re: imagebau.GOLDEN MEDIA SPARK
@seife,
wäre nett wenns des irmp zeugs mit patch ma sep anhängen könntest ums evtl im duckneutrino zu verwenden da dei git leider hier nichmal die libs die benötigt werden baut
btw wozu dann der lirc patch wenns eh nich lirc nutzt?
und wer zum geier hat im WZ/SZ schon leuchtstoffröhren? das is doch eher was für die garage
wäre nett wenns des irmp zeugs mit patch ma sep anhängen könntest ums evtl im duckneutrino zu verwenden da dei git leider hier nichmal die libs die benötigt werden baut
btw wozu dann der lirc patch wenns eh nich lirc nutzt?
und wer zum geier hat im WZ/SZ schon leuchtstoffröhren? das is doch eher was für die garage
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: imagebau.GOLDEN MEDIA SPARK
Den Kerneltreiber benutze ich schon, irgendwie muss ich ja an das IR-Signal kommen. Aber nicht den lircd. Der Code ist in libstb-hal/libspark/*irmp*, aber ohne umbauten wird sich das nicht einfach so als drop-in replacement für lirc/evremote2 benutzen lassen. Dafür ist das Konzept zu unterschiedlich.
Wg. Leuchtstoffröhren: jede Energiesparlampe ist eine. Und gerade die machen beim Starten einen breiten Sweep quer über den Infrarotbereich.
Wg. Leuchtstoffröhren: jede Energiesparlampe ist eine. Und gerade die machen beim Starten einen breiten Sweep quer über den Infrarotbereich.
-
- Interessierter
- Beiträge: 60
- Registriert: Sonntag 19. Februar 2012, 10:44
- Sonstiges: und noch ein paar .... Pingulux .... ne Traum die keiner ist .....
Re: imagebau.GOLDEN MEDIA SPARK
Ja fein , umschalten hat guten speed ... macht spass .
Kann es sein das Aufnahmen und abspielen von verschiedenen Dateiformaten noch nicht gehen ?
Beim Aufruf des Aufnahmeverzeichnis bleibt Neutrino hängen
Ansonsten macht das schon mal Freude ... Danke.
ps. Die FB Code von mir stimmen fast, Optimierung kommt.
Kann es sein das Aufnahmen und abspielen von verschiedenen Dateiformaten noch nicht gehen ?
Beim Aufruf des Aufnahmeverzeichnis bleibt Neutrino hängen
Ansonsten macht das schon mal Freude ... Danke.
ps. Die FB Code von mir stimmen fast, Optimierung kommt.
-
- Interessierter
- Beiträge: 24
- Registriert: Samstag 30. Januar 2010, 01:39
Re: imagebau.GOLDEN MEDIA SPARK
@seife
ich habs nu gebaut gekriegt mit "max" sei hilfe.
ich frage mich allerdings wie du das from usb booten lassen willst da des spark uboot dieses gar nicht supportet?
zudem is des usb.img 476mb gross!
auch fehlen in /root/dev alle devs etc.
auch kapier ich des mit lib und mylibs nich! normal liegen die module unter /lib/modules.
normal wäre es so das wenn usbboot support man root auf stick packt und uimage in /boot und es booten lässt.
das is aber heir so unmöglich!
wie bootet ihr das?
476mb allein vom stick wird die box "killen"!
ich habs nu gebaut gekriegt mit "max" sei hilfe.
ich frage mich allerdings wie du das from usb booten lassen willst da des spark uboot dieses gar nicht supportet?
zudem is des usb.img 476mb gross!
auch fehlen in /root/dev alle devs etc.
auch kapier ich des mit lib und mylibs nich! normal liegen die module unter /lib/modules.
normal wäre es so das wenn usbboot support man root auf stick packt und uimage in /boot und es booten lässt.
das is aber heir so unmöglich!
wie bootet ihr das?
476mb allein vom stick wird die box "killen"!
-
- Interessierter
- Beiträge: 60
- Registriert: Sonntag 19. Februar 2012, 10:44
- Sonstiges: und noch ein paar .... Pingulux .... ne Traum die keiner ist .....
Re: imagebau.GOLDEN MEDIA SPARK
Der Inhalt von p2 ist
Gepackt 22 MB .
Der Kernel 2,7 MB.
Wo nimmst du die vielen MB her ?
Code: Alles auswählen
978 Objekte der Gesamtgröße 55,6 MB
Gepackt 22 MB .
Der Kernel 2,7 MB.
Wo nimmst du die vielen MB her ?
-
- Interessierter
- Beiträge: 24
- Registriert: Samstag 30. Januar 2010, 01:39
Re: imagebau.GOLDEN MEDIA SPARK
die makusbimage.sh macht des.
die frage bzgl wie des from stick booten bleibt aber
btw @seife,
sehe du hast fb/0 event0 noch drin
des is bei spark event1 für RC und fb0!
hab aber des dd zum stick noch nich gemacht da ich des noch nich draufpacken will da des eh nich booten kann!1.mkdir $HOME/spark
2.cd $HOME/spark
3.git clone git://gitorious.org/neutrino-hd/buildsystem-cs.git buildsystem-cs
4.cd buildsystem-cs
5.mkdir download
6.echo "PLATFORM=spark" > config
7.make preqs
9.make crosstool
10.make bootstrap
11.make neutrino
12.make sparkkernel
13.make minimal-system-pkgs
Um also ein USB Image zu erstellen ruft Ihr das Script scripts/mkusbimage.sh auf.
$ ./scripts/mkusbimage.sh
die frage bzgl wie des from stick booten bleibt aber
btw @seife,
sehe du hast fb/0 event0 noch drin
des is bei spark event1 für RC und fb0!
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
-
- Interessierter
- Beiträge: 21
- Registriert: Dienstag 5. März 2002, 22:48
Re: imagebau.GOLDEN MEDIA SPARK
@pinky Das machst du falsch
der Rest steht in SPARK-USB-boot.txt
Code: Alles auswählen
schpuntik@WorkPC:~/buildsystem-cs$ make spark-system-usb
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: imagebau.GOLDEN MEDIA SPARK
Woher auch immer diese Anleitung kommt, sie ist falsch.
bis 10 sieht es ganz gut aus, dann würde ich einfach
"make spark-system-usb" machen.
Danach hast du in build_tmp/sparksystem/ 2 Tarballs liegen.
Nun einen USB stick partitionieren. P1 == FAT, irgendwas zwischen 16 und 32 MB.
P2 == ext2 oder ext3, der rest.
die beiden Tarballs auf P1 und P2 entpacken.
Dann die bootargs ändern wie in doc/SPARK-USB-boot.txt beschrieben.
Danach sollte die box wenn der stick dran ist vom stick booten, wenn er nicht dran ist aus dem Flash.
Und vertrau mir - das mit den event-devices und dem Framebuffer ist schon richtig so, das funktioniert wunderbar (ja, frontpanel buttons sind noch nicht eingebaut, aber sonst funktioniert alles).
schpuntik: mach mal "make update-neutrino", dann bau neutrino neu. Der IRMP-Fix ist jetzt drin, vermutlich ändert sich die Adresse der Fernbedienung ein wenig (bei den obersten 4 Bits der Adresse wurde zuvor eines unterschlagen).
bis 10 sieht es ganz gut aus, dann würde ich einfach
"make spark-system-usb" machen.
Danach hast du in build_tmp/sparksystem/ 2 Tarballs liegen.
Nun einen USB stick partitionieren. P1 == FAT, irgendwas zwischen 16 und 32 MB.
P2 == ext2 oder ext3, der rest.
die beiden Tarballs auf P1 und P2 entpacken.
Dann die bootargs ändern wie in doc/SPARK-USB-boot.txt beschrieben.
Danach sollte die box wenn der stick dran ist vom stick booten, wenn er nicht dran ist aus dem Flash.
Und vertrau mir - das mit den event-devices und dem Framebuffer ist schon richtig so, das funktioniert wunderbar (ja, frontpanel buttons sind noch nicht eingebaut, aber sonst funktioniert alles).
schpuntik: mach mal "make update-neutrino", dann bau neutrino neu. Der IRMP-Fix ist jetzt drin, vermutlich ändert sich die Adresse der Fernbedienung ein wenig (bei den obersten 4 Bits der Adresse wurde zuvor eines unterschlagen).