imagebau.GOLDEN MEDIA SPARK

Fremd-Buildsysteme
D_B
Interessierter
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

Beitrag von D_B »

Aha, ich sehe gerade die CoolStream FB geht auch :dafuer:
Die D-Box 2 FB auch , nur die TD FB nicht ?

Seife , wie kann das denn sein :lol:
MPC823
Erleuchteter
Erleuchteter
Beiträge: 448
Registriert: Samstag 26. November 2005, 00:35

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von MPC823 »

Habe es auch gebaut und läuft alles soweit mal. Musste ein paar stellen umschiffen aber alles machbar .


Sieht echt gut aus.

Danke :up:

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
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von seife »

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.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von seife »

Space_2063 hat geschrieben:Haette jemand einen kleinen Tip ?

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.
Gebaut wurde das Paket fehlerfrei. Die Libraries selber sind vorhanden.
directfb ist installiert? Ich habe das nur ganz am Anfang mal probiert, aber noch das meiste manuell, danach nicht mehr. Neutrino braucht directfb nicht.

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.
schpuntik
Interessierter
Interessierter
Beiträge: 21
Registriert: Dienstag 5. März 2002, 22:48

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von schpuntik »

@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
Space_2063
Einsteiger
Einsteiger
Beiträge: 294
Registriert: Samstag 8. Dezember 2001, 00:00

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von Space_2063 »

Danke seife.

PS: Koennte man die Fernbedienungssachen nicht mal aus dem Toolchain Thread auslagern ?
schpuntik
Interessierter
Interessierter
Beiträge: 21
Registriert: Dienstag 5. März 2002, 22:48

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von schpuntik »

So da haben wir den Salat!! :oops:
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 :gruebel:

Code: 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
Edit on : Teil zwei ( die vier Tasten um die Pfeiltasten

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
Space_2063
Einsteiger
Einsteiger
Beiträge: 294
Registriert: Samstag 8. Dezember 2001, 00:00

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von Space_2063 »

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 :) )
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von seife »

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.
schpuntik
Interessierter
Interessierter
Beiträge: 21
Registriert: Dienstag 5. März 2002, 22:48

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von schpuntik »

@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.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von seife »

Wie finde ich die ID raus? ist das die STB_ID=09:... die vom U-Boot gesetzt wird?
Und welche Werte ergeben welche box?
MPC823
Erleuchteter
Erleuchteter
Beiträge: 448
Registriert: Samstag 26. November 2005, 00:35

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von MPC823 »

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
schpuntik
Interessierter
Interessierter
Beiträge: 21
Registriert: Dienstag 5. März 2002, 22:48

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von schpuntik »

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 "
pinky1981
Interessierter
Interessierter
Beiträge: 24
Registriert: Samstag 30. Januar 2010, 01:39

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von pinky1981 »

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
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
btw seife.... hab ma dei lirc-fix im pingu-git zugefügt (kernelpatch).
ma schauen obs nutzt das ab und an die RC on boot "weg is".
ansonsten tuts die RC hier auf pingu+gm990 sehr gut ;)
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von seife »

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 :-)
D_B
Interessierter
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

Beitrag von D_B »

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 :wink:

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
pinky1981
Interessierter
Interessierter
Beiträge: 24
Registriert: Samstag 30. Januar 2010, 01:39

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von pinky1981 »

@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 ;)
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von seife »

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.
D_B
Interessierter
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

Beitrag von D_B »

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 :gruebel:

Ansonsten macht das schon mal Freude ... Danke.

ps. Die FB Code von mir stimmen fast, Optimierung kommt.
pinky1981
Interessierter
Interessierter
Beiträge: 24
Registriert: Samstag 30. Januar 2010, 01:39

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von pinky1981 »

@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"!
D_B
Interessierter
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

Beitrag von D_B »

Der Inhalt von p2 ist

Code: Alles auswählen

 978 Objekte der Gesamtgröße 55,6 MB
:gruebel:
Gepackt 22 MB .
Der Kernel 2,7 MB.

Wo nimmst du die vielen MB her ?
pinky1981
Interessierter
Interessierter
Beiträge: 24
Registriert: Samstag 30. Januar 2010, 01:39

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von pinky1981 »

die makusbimage.sh macht des.
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
hab aber des dd zum stick noch nich gemacht da ich des noch nich draufpacken will da des eh nich booten kann!

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!
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von dietmarw »

erste tests auch hier verfügbar:

http://dietmarw.trale.de/

Backup
http://dietmarw.polsum.net
schpuntik
Interessierter
Interessierter
Beiträge: 21
Registriert: Dienstag 5. März 2002, 22:48

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von schpuntik »

@pinky Das machst du falsch

Code: Alles auswählen

schpuntik@WorkPC:~/buildsystem-cs$ make spark-system-usb
der Rest steht in SPARK-USB-boot.txt
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: imagebau.GOLDEN MEDIA SPARK

Beitrag von seife »

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).