PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [spark7162] Image HDMU_13497_E2_spark7162_215



/dev/null
21.02.2015, 09:01
Was ist denn der Unterschied zwischen den beiden Images HDMU_13497_E2_spark7162_215_git_3451 und HDMU_13497_E2_spark7162_215_git_3460? Das Changelog gibt wenig her bzw. sagt überhaupt nichts dazu. Also dachte ich mir speile ich das neuere mal über das Online Update ein, aber wie schon die Version davor bleibt die Box bei Boot hängen. Also wieder zurück zu HDMU_13490_E2_spark7162_215_git_3447. Ich weiß nicht ob es Sinn macht ein Image dann über USB-Stick zu flashen, wenn es beim Online Update schon hängt. Den Unterschied wüsste ich trotzdem gerne.

MfG

santa
21.02.2015, 09:21
Die rev Nummer ist nur für das enigma 2 git, also die GUI.
Die 2. Git Nummer gibt es eigentlich gar nicht, da werden die changes von 5 verschiedenen gits zusammen gefasst.
Dazu zählt die duckbox dev gits, hdmu sh4 und hdmu plugin.
Vom hdmu sh4 gibt es kein changelog, in diesem git sind die np Sachen die nicht ins duckbox git dürfen, da waren aber die letzten changes, ks hat da testweise die aotom Treiber von audioniek reingepackt um zu sehen wie sich das alles verhält bei euren boxen.
Wenn zufriedenstellend kann das Ggf auch wieder ins duckbox, bloß dann muss vorher getestet werden ob neutrino auch noch läuft und ob die Fehler, die dboxoldie gepostet hat, gelöst wurden.

/dev/null
21.02.2015, 09:53
Die Neugierde war doch stärker. Ich habe per USB geflasht und die Datei aotom.ko ist eine andere. Damit funktioniert wieder mein plugin.py nicht. :D Habe die aotom.ko Datei aus git_3451 eingespielt und schon läuft es wieder (müsste die audioniek sein). Muss meine Aussage bezüglich des Scriptes hdd_level.sh in einem anderen Thread revidieren. Ihr legt als Symlink /bin/bash an, somit funktioniert natürlich dann das Script. Meine busybox (http://www.busybox.net/downloads/binaries/latest/)hat kein bash, von daher muss ich in dem Script das Shebang von bash auf sh ändern. Sry. :)

Welche Fehler meinst Du von dboxoldie? Meinst du die Standby Sache und USB Reset? Dazu kann ich nur sagen, dass ich die USB Sache an den beiden Boxen nur einmal hatte. Leider war dabei auch einmal als gerade eine Aufnahme lief. Standby habe ich seit damals nicht mehr gemessen. Wie in dem anderen Thread geschrieben, lief die Uhr seit dem wechsel richtig.

MfG

DboxOldie
21.02.2015, 10:32
Das Deep StandBy ist mir schon wichtig > sehe keinen Grund warum die Box da fast vollen Saft verbrauchen soll.
Das mit dem USB Reset war besonders ärgerlich > da wir ja ständig an der Neutrino Gui weiterbasteln hab ich erst Tagelang da den Fehler gesucht, der aber letztendlich von aotom wohl kam.
Das mit der VFD Uhrzeit ist Pille Palle.....
Ich poste noch mal die kleine C - Routine, mit der die Zeit korrekt gesetzt wird, in Verbindung mit dem aktualisieren der DVB Zeit kann man periodisch auch die VFD Zeit aktualisieren:


#include <stdio.h>
#include <fcntl.h>
#include <time.h>
#include <unistd.h>
#include <sys/ioctl.h>

#define DISPLAY_DEV "/dev/vfd"
#define VFDSETTIME2 0xc0425afd // seife, set 'complete' time...

static inline int dev_open()
{
int fd = open(DISPLAY_DEV, O_RDWR);
if (fd < 0)
printf("display-dev %s not open\n", DISPLAY_DEV);
return fd;
}

void setVfdTime()
{
int fd = -1;
struct tm *t;
time_t now = time(NULL);
t = localtime(&now);
now += t->tm_gmtoff;
fd = dev_open();
if (fd > -1)
{
ioctl(fd, VFDSETTIME2, &now);
close(fd);
fd = -1;
}
}



Und die Icons...Sorry:
In allen aotom Treiber Versionen wird mit Icon Werten von 1 bis 45 und mit ONOFF 1/0 das jeweilige Icon geschaltet.
Ausschnitt aus der Funktion:


aotom_data.u.icon.icon_nr = icon;
aotom_data.u.icon.on = show ? 1 : 0;

if (ioctl(fd, VFDICONDISPLAYONOFF, &aotom_data) <0)

Das leider E2 da Codes schickt die größer 255 sind, gibt es intern eine Übersetzung für einige Icon Nummern.
Ich weis nicht was deine *.py macht....
Nur hab ich mal Code gesehen wo der fp_control genutzt wird per Systemaufruf Icons Ein/Aus zu knipsen.....na ja > sollte eigentlich die Ausnahme in Scripten sein und kein Dauerfeuer.

/dev/null
21.02.2015, 10:46
Ich glaube dir, dass das ärgerlich war. Wie gesagt ging es mir in erster Linie um die Uhrzeit. Mit Deepstandby vermute ich, dass die Boxen komplett runterfahren. Da ich das nicht nutze kann ich dazu weniger sagen, aber ich versthe was du meinst. Ich hänge mal meine plugin.py an, aber nicht gleich steinigen, wenn da alles falsch ist. :D

MfG

DboxOldie
21.02.2015, 12:09
Von Python hab ich keine Ahnung > nutzen wir nicht unter Neutrino.
Nur soviel verstehe ich:
Du nutzt da : vfd_set_icon aus der vfd.cpp.
Zur Daten Übergabe an den aotom per ioctl wird die struct : vfd_ioctl_data benutzt die aus unsigned char's besteht und auf dem 2. char wird der Wert geballert.

Der aotom erwartet aber eine struct aus 2 integer:


struct
{
int icon_nr;
int on;
} vfd_icon;

vfd_icon.icon_nr = icon;
vfd_icon.on = cOn;

ioctl(file_vfd, 0xc0425a0a, &vfd_icon); //0xc0425a0a = VFDICONDISPLAYONOFF


Daher kommt das wohl, dass der aotom den Icon Wert falsch interpretiert.

KleinerSchelm
21.02.2015, 12:17
@/dev/null

Du bastelst ganz schön an deiner Kiste rum, die Busybox aus unserem Image kann bash.
Warum sollen wir was anpassen nur weil du ständig an der kiste dateien austauschst ?
Du baust da so viel rum da kannst du die eine sh auch selber anpassen.

/dev/null
21.02.2015, 13:06
Hö? Wer hat was davon gesagt das ihr was anpassen sollt? Dachte eigendlich du kannst lesen. Ja die busybox brauche ich, weil eure ein paar Befehle nicht unterstützen, da verzichte ich gerne auf das bash. Den Rest den ich anpasse kann man an einer Hand abzählen, denn das sind die Sachen über die man nicht das erste mal redet.

evremote2 - Portaltaste mittels Hex eingefügt
audio.elf - wegen fehlender Audiounterstützung (kann ich verstehen wegen Lizenz)
busybox - wegen fehlenden Befehle für Scripte die im Webif von o***m ausgeführt werden (das hd Scrippt ist schnell angepasst)
aotom.ko - wegen der Uhrzeit (benutze zur Zeit die aus dem HDMU_13497_E2_spark7162_215_git_3451) und Icons
plugin.py - weil ich sie für mich im Zusammenhang mit der aotom.ko gemacht habe

Das sind alles Kleinigkeiten die ich für mich anpasse, da war kein reden von das ihr was anpassen sollt und es stört mich auch nicht, das ich das anpassen muss für mich. Also vorher richtig lesen bevor du mich dumm von der Seite anmachst. Das zum Thema viel basteln.

MfG

DboxOldie
21.02.2015, 13:47
Nanü ? evremote2 per HEX patchen ?
@/dev/null:
Der evremote2 aus dem DDT-Git ( denke mal den benutzt HDMU auch ) kann man auch anders starten:


/bin/evremote2 useLircdName 100 50 35 &

Dann werden die Linux Key-Codes aus der lircd.conf direkt weitergeleitet, allerdings müssen die richtig in der lircd.conf den passenden Key-Codes deiner Fernbedienung zu geordnet werden.
Kurzer Auszug:


KEY_PAGEUP 0x12ED # PAGE+
KEY_PAGEDOWN 0x22DD # PAGE-
KEY_OK 0xFA05
KEY_EPG 0xDA25 # Portal


usw....
Da hast Du die beste Flexibilität nur in der lircd.conf den Tasten beliebiege Linux-Keys zu zuordnen ohne irgendwelche Maps oder so was

santa
21.02.2015, 13:50
Ich glaube ks wollte dabei nur sagen, das es schön wäre im image alles zum Laufen zu bekommen und eben dafür nicht zu schnell alles auszutauschen.
Wenn die Befehle nicht zu abwegig sind, kann man ja drüber nachdenken im git dieses zu aktivieren.

KleinerSchelm
21.02.2015, 14:31
Danke DBoxOldie
habe deine binäry gefunden zum setzen der Uhrzeit. Hat einen kleinen Schönheitsfehler da wird mal kurz beim booten die Zeit wieder auf eine default Wert gesetzt aber dann weider richtig nach erhalt des Tv streams.

Dann werde ich mal die time.sh mal rauschmeissen und deins einbauen, nach dem spätdienst Heute. :)

/dev/null
21.02.2015, 15:03
@DBoxOldie

Natürlich benutze ich die evremote2 aus dem HDMU Image. Wenn man sich das auf der Konsole anschaut, dann reagiert die Taste auch irgendwie. :) Nur auf der GUI irgendwie nicht. Im Hotkey Menü kam immer nur das schöne Kreuz. Daher das open in die evremote getakert (müsste ab Offset A070 sein) und dann funktioniert auch die Taste. Anders habe ich sie bisher nicht zum laufen gebracht, bzw. schleift man das seit Ewigkeiten mit, da kein anderer Weg bekannt war. Aber ich werde mal Deine Info testen, denn dieser Weg ist besser, thx.

Im Hotkey Menü ist das dann Markt/Portal/Playlist.

config.misc.hotkey.mark=Infobar/showMovies

MfG

DboxOldie
21.02.2015, 16:42
@KS:
Denke meinst den aotomtd ? ( aotom-time-daemon)
Den kannst ja ( statt time.sh ) in der rcS so starten:
(sleep 40;aotomtd 120) &
Dann startet der erst nach 40 Sekunden und erneuert die VFD Zeit alle 120 Sekunden.
Nach 40 Sekunden sollte ein TV-Stream da sein und eine aktuelle Systemzeit.

/dev/null
21.02.2015, 17:46
@DboxOldie

Habe das mit evremote2 und der unveränderten evremote2 getestet. Die Box reagiert nicht auf die Portaltaste, bei anderen Tasten erscheint ja immer der Punkt im Display. In der Konsole kommt:


[RCU] key: 25 -> 00000000a25dda25 00 PORTAL SPARK(default)

Das kommt auch ohne extra Parameter Übergabe. Versucht hatte ich:

/bin/evremote2 SPARK 100 50 35 &
und
/bin/evremote2 SPARK\(default\) 100 50 35 &


Denke das das so richtig ist, laut -h und der lird.conf [name SPARK(default) und PORTAL 0xDA25 ].

useLircdName - using key names defined in lircd.conf

MfG

DboxOldie
21.02.2015, 18:47
Der Aufruf ist exact so:
/bin/evremote2 useLircdName 100 50 35 &

Starte das mal so im Telnet ( aber voerher den laufenden evr2 killen ) :)

Laut -h :


spark7162:~# evremote2 -h
USAGE:
evremote2 [[[useLircdName] <period>] <delay>] <IconNumber>]
Parameters description:
useLircdName - using key names defined in lircd.conf.
Can work with multiple RCs simultaneously.
<period> - time of pressing a key.
<delay> - delay between pressing keys. Increase if RC is too sensitive
<IconNumber> - Number of blinking Icon
No parameters - autoselection of RC driver with standard features.


Mit useLircdName als Parameter, wird der evr2 angewiesen kein Autodetect des Boxtypes zu machen.

Die korrekte FB mit PreData liest der lircd Daemon aus der lircd.conf selber aus.

PS: Nebenbei > mit dem Spass kann ich meine SAB Triplex mit 4 verschiedenen FB's simultan steuern.


Hier mal die lircd.conf > das ist die Spark(default) mit Key - Codes angepasst , weiterhin die Sogno - triplex , die RC660 (UFS910), die RC230 (UFS913), die Samsung AA59
alle ( bis auf die Sogno ) können meine Triplex steuern.

9447

/dev/null
21.02.2015, 19:16
Genauso bin ich doch vorgegangen. Und ich denke der name wäre UseLircdName in diesem fall SPARK bzw. SPARK(default). Die Hilfe habe ich mir natürlich vorher angeschaut. Das ist die lircd.conf aus dem HDMU Image. Werde später mal deine testen, thx.


begin remote

name SPARK(default)
bits 16
flags SPACE_ENC|CONST_LENGTH

MfG

DboxOldie
21.02.2015, 19:43
Wenn Du das so wie obe geschrieben startest,
kommt diese Ausgabe im Terminal:


spark7162:~# evremote2 useLircdName 100 50 35 &
spark7162:~# Input device name: "fulan front panel buttons"
Input device name: "TDT RC event driver"
Selected Remote: LircdName Universal RemoteControl v.1.2
RemoteControl Map:
KEY_OK - => - 352
KEY_UP - => - 103
KEY_DOWN - => - 108
KEY_RIGHT - => - 106
KEY_LEFT - => - 105
KEY_RED - => - 398
KEY_GREEN - => - 399
KEY_YELLOW - => - 400
KEY_BLUE - => - 401
KEY_POWER - => - 116
KEY_VOLUMEUP - => - 115
KEY_VOLUMEDOWN - => - 114
....
usw,,,
....
KEY_VIDEO - => - 393
KEY_DIRECTORY - => - 394
KEY_MEMO - => - 396
KEY_CALENDAR - => - 397
KEY_CHANNELUP - => - 402
KEY_CHANNELDOWN - => - 403
KEY_FIRST - => - 404
KEY_LAST - => - 405
KEY_AB - => - 406
KEY_RESTART - => - 408
KEY_SHUFFLE - => - 410
KEY_DIGITS - => - 413
KEY_TEEN - => - 414
KEY_TWEN - => - 415
KEY_BREAK - => - 411
KEY_PLAYPAUSE - => - 164
KEY_EXIT - => - 174
Supports Long KeyPress: 1
processComplex >
[LircdName RCU] init delay 50 ms, blinking ICON 35
Using period=100 delay=50

/dev/null
21.02.2015, 20:53
Hmm, mein Fehler war, das ich das so in die rcS [/bin/evremote2 useLircdName 100 50 35 &] gepackt habe und die Box neustartete. Sie kam nicht mehr hoch und telnet, ssh und ftp ging auch nicht mehr. Also Neuflashen und dann in der Konsole nach einem kill das machen:


sz:~# /bin/evremote2 SPARK 100 50 35
Model: 'spark7162'
vBoxType: 11
Input device name: "Fulan front panel button driver"
Input device name: "TDT RC event driver"
Selected Remote: Spark RemoteControl
RemoteControl Map:
STANDBY - 25 - 116
MUTE - 85 - 113
V.FORMAT - ad - 47
TV/SAT - c5 - 390
0BUTTON - 57 - 11
1BUTTON - b5 - 2
2BUTTON - 95 - 3
3BUTTON - bd - 4
4BUTTON - f5 - 5
5BUTTON - d5 - 6
6BUTTON - fd - 7
7BUTTON - 35 - 8
8BUTTON - 15 - 9
9BUTTON - 3d - 10
BACK - 7f - 158
INFO - a7 - 358
AUDIO - 35 - 392
VOL+ - C7 - 115
VOL- - DD - 114
PAGE+ - 07 - 104
PAGE- - 5F - 109
DOWN - 0f - 108
UP - 27 - 103
RIGHT - af - 106
LEFT - 6d - 105
OK/LIST - 2f - 352
MENU - 65 - 139
GUIDE - 8f - 365
EXIT - 4d - 102
FAV - 87 - 364
RED - 7d - 398
GREEN - ff - 399
YELLOW - 3f - 400
BLUE - bf - 401
REWIND - 1f - 168
PAUSE - 37 - 119
PLAY - b7 - 207
FASTFORWARD - 97 - 208
RECORD - 45 - 167
STOP - f7 - 128
SLOWMOTION - 5d - 409
ARCHIVE - 75 - 361
SAT - 1d - 381
STEPBACK - 55 - 412
STEPFORWARD - d7 - 407
MARK - 8f - 365
TV/RADIO - 77 - 378
USB - 95 - 206
TIMER - 8d - 359
Supports Long KeyPress: 1
processComplex >
Using period=120 delay=10
[SEM] DOWN



sz:~# /bin/evremote2 SPARK\(default\) 100 50 35
Model: 'spark7162'
vBoxType: 11
Input device name: "Fulan front panel button driver"
Input device name: "TDT RC event driver"
Selected Remote: Spark RemoteControl
RemoteControl Map:
STANDBY - 25 - 116
MUTE - 85 - 113
V.FORMAT - ad - 47
TV/SAT - c5 - 390
0BUTTON - 57 - 11
1BUTTON - b5 - 2
2BUTTON - 95 - 3
3BUTTON - bd - 4
4BUTTON - f5 - 5
5BUTTON - d5 - 6
6BUTTON - fd - 7
7BUTTON - 35 - 8
8BUTTON - 15 - 9
9BUTTON - 3d - 10
BACK - 7f - 158
INFO - a7 - 358
AUDIO - 35 - 392
VOL+ - C7 - 115
VOL- - DD - 114
PAGE+ - 07 - 104
PAGE- - 5F - 109
DOWN - 0f - 108
UP - 27 - 103
RIGHT - af - 106
LEFT - 6d - 105
OK/LIST - 2f - 352
MENU - 65 - 139
GUIDE - 8f - 365
EXIT - 4d - 102
FAV - 87 - 364
RED - 7d - 398
GREEN - ff - 399
YELLOW - 3f - 400
BLUE - bf - 401
REWIND - 1f - 168
PAUSE - 37 - 119
PLAY - b7 - 207
FASTFORWARD - 97 - 208
RECORD - 45 - 167
STOP - f7 - 128
SLOWMOTION - 5d - 409
ARCHIVE - 75 - 361
SAT - 1d - 381
STEPBACK - 55 - 412
STEPFORWARD - d7 - 407
MARK - 8f - 365
TV/RADIO - 77 - 378
USB - 95 - 206
TIMER - 8d - 359
Supports Long KeyPress: 1
processComplex >
Using period=120 delay=10
[SEM] DOWN


Da sind ja Belegungen bei dir gibt es bei meiner FB nicht.

sz:~# /bin/evremote2 useLircdName 100 50 35
Input device name: "Fulan front panel button driver"
Input device name: "TDT RC event driver"
Selected Remote: LircdName Universal RemoteControl v.1.2
RemoteControl Map:
KEY_OK - => - 352
KEY_UP - => - 103
KEY_DOWN - => - 108
KEY_RIGHT - => - 106
KEY_LEFT - => - 105
KEY_RED - => - 398
KEY_GREEN - => - 399
KEY_YELLOW - => - 400
KEY_BLUE - => - 401
KEY_POWER - => - 116
KEY_VOLUMEUP - => - 115
KEY_VOLUMEDOWN - => - 114
KEY_MUTE - => - 113
KEY_PAGEUP - => - 104
KEY_PAGEDOWN - => - 109
KEY_MENU - => - 139
KEY_HOME - => - 102
KEY_OPTION - => - 357
KEY_EPG - => - 365
KEY_GOTO - => - 354
KEY_PROGRAM - => - 362
KEY_TEXT - => - 388
KEY_HELP - => - 138
KEY_LIST - => - 395
KEY_MEDIA - => - 226
KEY_1 - => - 2
KEY_2 - => - 3
KEY_3 - => - 4
KEY_4 - => - 5
KEY_5 - => - 6
KEY_6 - => - 7
KEY_7 - => - 8
KEY_8 - => - 9
KEY_9 - => - 10
KEY_0 - => - 11
KEY_PVR - => - 366
KEY_PLAY - => - 207
KEY_PAUSE - => - 119
KEY_RECORD - => - 167
KEY_STOP - => - 128
KEY_FASTFORWARD - => - 208
KEY_REWIND - => - 168
KEY_MODE - => - 373
KEY_SUBTITLE - => - 370
KEY_V - => - 47
KEY_AUX - => - 390
KEY_TIME - => - 359
KEY_TV2 - => - 378
KEY_BACK - => - 158
KEY_FIND - => - 136
KEY_ARCHIVE - => - 361
KEY_INFO - => - 358
KEY_FAVORITES - => - 364
KEY_SAT - => - 381
KEY_PREVIOUS - => - 412
KEY_NEXT - => - 407
KEY_F - => - 33
KEY_SLOW - => - 409
KEY_P - => - 25
KEY_CLOSE - => - 206
KEY_T - => - 20
KEY_F1 - => - 59
KEY_F2 - => - 60
KEY_F3 - => - 61
KEY_SELECT - => - 353
KEY_POWER2 - => - 356
KEY_CLEAR - => - 355
KEY_VENDOR - => - 360
KEY_CHANNEL - => - 363
KEY_MHP - => - 367
KEY_LANGUAGE - => - 368
KEY_TITLE - => - 369
KEY_ANGLE - => - 371
KEY_ZOOM - => - 372
KEY_KEYBOARD - => - 374
KEY_SCREEN - => - 375
KEY_PC - => - 376
KEY_TV - => - 377
KEY_VCR - => - 379
KEY_VCR2 - => - 380
KEY_SAT2 - => - 382
KEY_CD - => - 383
KEY_TAPE - => - 384
KEY_RADIO - => - 385
KEY_TUNER - => - 386
KEY_PLAYER - => - 387
KEY_DVD - => - 389
KEY_MP3 - => - 391
KEY_AUDIO - => - 392
KEY_VIDEO - => - 393
KEY_DIRECTORY - => - 394
KEY_MEMO - => - 396
KEY_CALENDAR - => - 397
KEY_CHANNELUP - => - 402
KEY_CHANNELDOWN - => - 403
KEY_FIRST - => - 404
KEY_LAST - => - 405
KEY_AB - => - 406
KEY_RESTART - => - 408
KEY_SHUFFLE - => - 410
KEY_DIGITS - => - 413
KEY_TEEN - => - 414
KEY_TWEN - => - 415
KEY_BREAK - => - 411
KEY_PLAYPAUSE - => - 164
KEY_EXIT - => - 174
Supports Long KeyPress: 1
processComplex >
[LircdName RCU] init delay 50 ms, blinking ICON 35
Using period=100 delay=50
[SEM] DOWN


Keine Ahnung, warum die Box nicht mehr hoch kam.


spark|spark7162)
/usr/bin/lircd
/usr/sbin/time.sh &
/bin/evremote2 10 120 &;; <- einkommentiert und eine neue Zeile nach deinem Schema angelegt.


Eventuell werde bin ich einfach nur zu alt für den neumodischen Kram. :D
MfG

edit:
Ganz vergessen dabei, auch mit deinem Statement kommt nur:


[RCU LircdName] unknown key -> 00000000a25dda25 00 PORTAL SPARK(default)

DboxOldie
21.02.2015, 21:30
Die Codes mit den Werten entspechen der <linux/input.h>
Die kennt auch keine Taste "PORTAL"
Da musst in der lircd.conf schon die richtigen verwenden wie : KEY_1, KEY_EPG, KEY_UP....usw

/dev/null
21.02.2015, 21:35
Hö, das ist die originale vom HDMU Image. Ich weiß manchmal.. nein ich werde jetzt nicht sarkastisch. :D



name SPARK(default)
bits 16
flags SPACE_ENC|CONST_LENGTH
eps 50
aeps 100

header 9129 4358
one 681 1561
zero 681 444
ptrail 675
repeat 9130 2135
pre_data_bits 16
pre_data 0xA25D
gap 107653
toggle_bit_mask 0x0

begin codes
POWER 0x7887
V.Format 0xF00F
TV/SAT 0xD02F
SLEEP 0x9A65
MUTE 0x5AA5
KEY_1 0x58A7
KEY_2 0xF807
KEY_3 0x1AE5
KEY_4 0x6897
KEY_5 0xD827
KEY_6 0x2AD5
KEY_7 0x48B7
KEY_8 0xE817
KEY_9 0x0AF5
TV/Radio 0x32CD
KEY_0 0xC837
RECALL 0x30CF
PAGE+ 0x12ED
PAGE- 0x22DD
FIND 0x3AC5
FOLDER 0x9867
VOL+ 0x50AF
VOL- 0x609F
MENU 0x38C7
INFO 0xE01F
UP 0xC03F
DOWN 0x7A85
LEFT 0x40BF
RIGHT 0x02FD
OK 0xFA05
EXIT 0x06F9
EPG 0xBA45
FAV 0xC23D
SAT 0xF20D
PORTAL 0xDA25
RED 0x926D
GREEN 0x728D
YELLOW 0x8877
BLUE 0x52AD
RECORD 0x08F7
STOP 0x44BB
PAUSE 0xB24D
PLAY 0xA857
PREV 0x04FB
NEXT 0xC43B
FASTFORWARD 0xCA35
REWIND 0x807F
SLOW 0x847B
FAST 0x18E7
WHITE 0x4AB5
USB 0x20DF
TimeShift 0xAA55
F1 0x6A95
F2 0xEA15
F3 0x28D7
end codes


MfG

DboxOldie
21.02.2015, 21:48
Ich habe aber auch geschrieben das die lircd.conf angepasst werden muss.
Die vorhandenen benutzen eben das alte Verfahren mit der 1-Byte Auswertung via evremote2.
In meiner lircd.conf ist das eben bei Spark(default) schon angepasst. Da hab ich für Portal eben KEY_EPG gewählt :)

/dev/null
21.02.2015, 22:08
Ok, aber was ist dann mit Key_EPG? Weil die Taste gibt es ja auch. :D

MfG

edit:
Habe gesehen das du sie zweimal drin hast.

Jetzt habe ich mit der orig. evremote2 und deiner lirc.conf getestet. Das Ergebnis ist wie vorher (nach unten scrollen).



sz:~# killall -9 evremote2
sz:~# /bin/evremote2 useLircdName 100 50 35
Input device name: "Fulan front panel button driver"
Input device name: "TDT RC event driver"
Selected Remote: LircdName Universal RemoteControl v.1.2
RemoteControl Map:
KEY_OK - => - 352
KEY_UP - => - 103
KEY_DOWN - => - 108
KEY_RIGHT - => - 106
KEY_LEFT - => - 105
KEY_RED - => - 398
KEY_GREEN - => - 399
KEY_YELLOW - => - 400
KEY_BLUE - => - 401
KEY_POWER - => - 116
KEY_VOLUMEUP - => - 115
KEY_VOLUMEDOWN - => - 114
KEY_MUTE - => - 113
KEY_PAGEUP - => - 104
KEY_PAGEDOWN - => - 109
KEY_MENU - => - 139
KEY_HOME - => - 102
KEY_OPTION - => - 357
KEY_EPG - => - 365
KEY_GOTO - => - 354
KEY_PROGRAM - => - 362
KEY_TEXT - => - 388
KEY_HELP - => - 138
KEY_LIST - => - 395
KEY_MEDIA - => - 226
KEY_1 - => - 2
KEY_2 - => - 3
KEY_3 - => - 4
KEY_4 - => - 5
KEY_5 - => - 6
KEY_6 - => - 7
KEY_7 - => - 8
KEY_8 - => - 9
KEY_9 - => - 10
KEY_0 - => - 11
KEY_PVR - => - 366
KEY_PLAY - => - 207
KEY_PAUSE - => - 119
KEY_RECORD - => - 167
KEY_STOP - => - 128
KEY_FASTFORWARD - => - 208
KEY_REWIND - => - 168
KEY_MODE - => - 373
KEY_SUBTITLE - => - 370
KEY_V - => - 47
KEY_AUX - => - 390
KEY_TIME - => - 359
KEY_TV2 - => - 378
KEY_BACK - => - 158
KEY_FIND - => - 136
KEY_ARCHIVE - => - 361
KEY_INFO - => - 358
KEY_FAVORITES - => - 364
KEY_SAT - => - 381
KEY_PREVIOUS - => - 412
KEY_NEXT - => - 407
KEY_F - => - 33
KEY_SLOW - => - 409
KEY_P - => - 25
KEY_CLOSE - => - 206
KEY_T - => - 20
KEY_F1 - => - 59
KEY_F2 - => - 60
KEY_F3 - => - 61
KEY_SELECT - => - 353
KEY_POWER2 - => - 356
KEY_CLEAR - => - 355
KEY_VENDOR - => - 360
KEY_CHANNEL - => - 363
KEY_MHP - => - 367
KEY_LANGUAGE - => - 368
KEY_TITLE - => - 369
KEY_ANGLE - => - 371
KEY_ZOOM - => - 372
KEY_KEYBOARD - => - 374
KEY_SCREEN - => - 375
KEY_PC - => - 376
KEY_TV - => - 377
KEY_VCR - => - 379
KEY_VCR2 - => - 380
KEY_SAT2 - => - 382
KEY_CD - => - 383
KEY_TAPE - => - 384
KEY_RADIO - => - 385
KEY_TUNER - => - 386
KEY_PLAYER - => - 387
KEY_DVD - => - 389
KEY_MP3 - => - 391
KEY_AUDIO - => - 392
KEY_VIDEO - => - 393
KEY_DIRECTORY - => - 394
KEY_MEMO - => - 396
KEY_CALENDAR - => - 397
KEY_CHANNELUP - => - 402
KEY_CHANNELDOWN - => - 403
KEY_FIRST - => - 404
KEY_LAST - => - 405
KEY_AB - => - 406
KEY_RESTART - => - 408
KEY_SHUFFLE - => - 410
KEY_DIGITS - => - 413
KEY_TEEN - => - 414
KEY_TWEN - => - 415
KEY_BREAK - => - 411
KEY_PLAYPAUSE - => - 164
KEY_EXIT - => - 174
Supports Long KeyPress: 1
processComplex >
[LircdName RCU] init delay 50 ms, blinking ICON 35
Using period=100 delay=50
[SEM] DOWN
[RCU LircdName] unknown key -> 00000000a25dda25 00 PORTAL SPARK(default)

[RCU LircdName] unknown key -> 00000000a25dda25 01 PORTAL SPARK(default)

santa
22.02.2015, 09:55
Nutz doch für die Portal KEY_MEDIA, die ist meines Wissens sowieso schon in der keymap und hotkey bekannt.

/dev/null
22.02.2015, 10:08
Hmm, ich wollte die Alternative von DBoxOldie testen, aber anscheinend funktioniert das nicht bei mir oder ich stelle mich zu dumm an. Mit meiner gepatcheten evremode2 funktioniert es ja, nur wie gesagt wollte ich den anderen Weg mal testen.

meine evremote2 und default lircd.conf

[RCU] key: 25 -> 00000000a25dda25 00 PORTAL SPARK(default)

KEY by code: 86 - OPEN
**** 9319 1 ****
[SEM] UP
KEY_PRESS - 86 1
++++ 26 ms ++++
[RCU] key: 25 -> 00000000a25dda25 01 PORTAL SPARK(default)

KEY by code: 86 - OPEN
**** 102 1 ****
++++ 32 ms ++++
KEY_RELEASE - 86 00 1 1 CAUSE=Timeout
---- 255 ms ----
[SEM] DOWN



MfG

santa
22.02.2015, 10:11
Portal als taste gibt es eigentlich nicht, probier mal bitte Media.
Denn wenn der weg läuft könnte man endlich alle spark fbs unterstützen, da man im hdmu Center auswählen könnte welche lirc genutzt werden soll, oder so in der art

/dev/null
22.02.2015, 10:26
Sry, jetzt stehe ich völlig auf dem Schlauch. Wo soll ich MEDIA festlegen in der lircd.conf? Also aus PORTAL 0xDA25 MEDIA machen?

MfG

edit:
Habe das mal in der lircd.conf geändert, geht auch nicht.


[RCU] key: 25 -> 00000000a25dda25 00 MEDIA SPARK(default)

DboxOldie
22.02.2015, 11:08
Die Tasten die gehen listet der evr2 beim Start und fangen ( Linux Konform ) alle mit KEY_ an....

KEY_MEDIA - => - 226

Wenn > dann bitte > KEY_MEDIA machen aus meiner Beispiel lircd.conf :)

santa
22.02.2015, 11:28
Hatte ich im Post 23 auch geschrieben

/dev/null
22.02.2015, 11:32
Besten Dank DBoxOldie, so funktioniert es.

Standard evremote2 und DBoxOldie's lircd.conf


/bin/evremote2 useLircdName 100 50 35
Input device name: "Fulan front panel button driver"
Input device name: "TDT RC event driver"
Selected Remote: LircdName Universal RemoteControl v.1.2
RemoteControl Map:
KEY_OK - => - 352
KEY_UP - => - 103
KEY_DOWN - => - 108
KEY_RIGHT - => - 106
KEY_LEFT - => - 105
KEY_RED - => - 398
KEY_GREEN - => - 399
KEY_YELLOW - => - 400
KEY_BLUE - => - 401
KEY_POWER - => - 116
KEY_VOLUMEUP - => - 115
KEY_VOLUMEDOWN - => - 114
KEY_MUTE - => - 113
KEY_PAGEUP - => - 104
KEY_PAGEDOWN - => - 109
KEY_MENU - => - 139
KEY_HOME - => - 102
KEY_OPTION - => - 357
KEY_EPG - => - 365
KEY_GOTO - => - 354
KEY_PROGRAM - => - 362
KEY_TEXT - => - 388
KEY_HELP - => - 138
KEY_LIST - => - 395
KEY_MEDIA - => - 226
KEY_1 - => - 2
KEY_2 - => - 3
KEY_3 - => - 4
KEY_4 - => - 5
KEY_5 - => - 6
KEY_6 - => - 7
KEY_7 - => - 8
KEY_8 - => - 9
KEY_9 - => - 10
KEY_0 - => - 11
KEY_PVR - => - 366
KEY_PLAY - => - 207
KEY_PAUSE - => - 119
KEY_RECORD - => - 167
KEY_STOP - => - 128
KEY_FASTFORWARD - => - 208
KEY_REWIND - => - 168
KEY_MODE - => - 373
KEY_SUBTITLE - => - 370
KEY_V - => - 47
KEY_AUX - => - 390
KEY_TIME - => - 359
KEY_TV2 - => - 378
KEY_BACK - => - 158
KEY_FIND - => - 136
KEY_ARCHIVE - => - 361
KEY_INFO - => - 358
KEY_FAVORITES - => - 364
KEY_SAT - => - 381
KEY_PREVIOUS - => - 412
KEY_NEXT - => - 407
KEY_F - => - 33
KEY_SLOW - => - 409
KEY_P - => - 25
KEY_CLOSE - => - 206
KEY_T - => - 20
KEY_F1 - => - 59
KEY_F2 - => - 60
KEY_F3 - => - 61
KEY_SELECT - => - 353
KEY_POWER2 - => - 356
KEY_CLEAR - => - 355
KEY_VENDOR - => - 360
KEY_CHANNEL - => - 363
KEY_MHP - => - 367
KEY_LANGUAGE - => - 368
KEY_TITLE - => - 369
KEY_ANGLE - => - 371
KEY_ZOOM - => - 372
KEY_KEYBOARD - => - 374
KEY_SCREEN - => - 375
KEY_PC - => - 376
KEY_TV - => - 377
KEY_VCR - => - 379
KEY_VCR2 - => - 380
KEY_SAT2 - => - 382
KEY_CD - => - 383
KEY_TAPE - => - 384
KEY_RADIO - => - 385
KEY_TUNER - => - 386
KEY_PLAYER - => - 387
KEY_DVD - => - 389
KEY_MP3 - => - 391
KEY_AUDIO - => - 392
KEY_VIDEO - => - 393
KEY_DIRECTORY - => - 394
KEY_MEMO - => - 396
KEY_CALENDAR - => - 397
KEY_CHANNELUP - => - 402
KEY_CHANNELDOWN - => - 403
KEY_FIRST - => - 404
KEY_LAST - => - 405
KEY_AB - => - 406
KEY_RESTART - => - 408
KEY_SHUFFLE - => - 410
KEY_DIGITS - => - 413
KEY_TEEN - => - 414
KEY_TWEN - => - 415
KEY_BREAK - => - 411
KEY_PLAYPAUSE - => - 164
KEY_EXIT - => - 174
Supports Long KeyPress: 1
processComplex >
[LircdName RCU] init delay 50 ms, blinking ICON 35
Using period=100 delay=50
[SEM] DOWN
KEY by name: E2 - KEY_MEDIA
[RCU LircdName] new KeyName: 'KEY_MEDIA', after 1424601077862 ms, LastKey: '', count: 0 -> 00000000a25dda25 00 KEY_MEDIA SPARK(default)

**** 10249 1 ****
[SEM] UP
KEY_PRESS - e2 1
++++ 29 ms ++++
KEY by name: E2 - KEY_MEDIA
[RCU LircdName] same KeyName: 'KEY_MEDIA', after 116 ms, LastKey: 'KEY_MEDIA', count: 1 -> 00000000a25dda25 01 KEY_MEDIA SPARK(default)

**** 116 1 ****
++++ 37 ms ++++
KEY by name: E2 - KEY_MEDIA
[RCU LircdName] same KeyName: 'KEY_MEDIA', after 129 ms, LastKey: 'KEY_MEDIA', count: 2 -> 00000000a25dda25 02 KEY_MEDIA SPARK(default)

**** 129 1 ****
++++ 23 ms ++++
KEY_RELEASE - e2 00 1 1 CAUSE=Timeout
---- 219 ms ----
[SEM] DOWN



@santa hatte mich nur an dem gehalten iwe es in der lircd.conf steht, ohne KEY halt. Bei den Nummern gibt es nur KEY (KEY_1 etc.)

POWER 0x7887
V.Format 0xF00F
TV/SAT 0xD02F
SLEEP 0x9A65
MUTE 0x5AA5
.
.
.


Jetzt geht es auch mit der im Image enthaltenen lircd.conf.


FAV 0xC23D
SAT 0xF20D
KEY_MEDIA 0xDA25
RED 0x926D
GREEN 0x728D



sz:~# /bin/evremote2 useLircdName 100 50 35
Input device name: "Fulan front panel button driver"
Input device name: "TDT RC event driver"
Selected Remote: LircdName Universal RemoteControl v.1.2
RemoteControl Map:
KEY_OK - => - 352
KEY_UP - => - 103
KEY_DOWN - => - 108
KEY_RIGHT - => - 106
KEY_LEFT - => - 105
KEY_RED - => - 398
KEY_GREEN - => - 399
KEY_YELLOW - => - 400
KEY_BLUE - => - 401
KEY_POWER - => - 116
KEY_VOLUMEUP - => - 115
KEY_VOLUMEDOWN - => - 114
KEY_MUTE - => - 113
KEY_PAGEUP - => - 104
KEY_PAGEDOWN - => - 109
KEY_MENU - => - 139
KEY_HOME - => - 102
KEY_OPTION - => - 357
KEY_EPG - => - 365
KEY_GOTO - => - 354
KEY_PROGRAM - => - 362
KEY_TEXT - => - 388
KEY_HELP - => - 138
KEY_LIST - => - 395
KEY_MEDIA - => - 226
KEY_1 - => - 2
KEY_2 - => - 3
KEY_3 - => - 4
KEY_4 - => - 5
KEY_5 - => - 6
KEY_6 - => - 7
KEY_7 - => - 8
KEY_8 - => - 9
KEY_9 - => - 10
KEY_0 - => - 11
KEY_PVR - => - 366
KEY_PLAY - => - 207
KEY_PAUSE - => - 119
KEY_RECORD - => - 167
KEY_STOP - => - 128
KEY_FASTFORWARD - => - 208
KEY_REWIND - => - 168
KEY_MODE - => - 373
KEY_SUBTITLE - => - 370
KEY_V - => - 47
KEY_AUX - => - 390
KEY_TIME - => - 359
KEY_TV2 - => - 378
KEY_BACK - => - 158
KEY_FIND - => - 136
KEY_ARCHIVE - => - 361
KEY_INFO - => - 358
KEY_FAVORITES - => - 364
KEY_SAT - => - 381
KEY_PREVIOUS - => - 412
KEY_NEXT - => - 407
KEY_F - => - 33
KEY_SLOW - => - 409
KEY_P - => - 25
KEY_CLOSE - => - 206
KEY_T - => - 20
KEY_F1 - => - 59
KEY_F2 - => - 60
KEY_F3 - => - 61
KEY_SELECT - => - 353
KEY_POWER2 - => - 356
KEY_CLEAR - => - 355
KEY_VENDOR - => - 360
KEY_CHANNEL - => - 363
KEY_MHP - => - 367
KEY_LANGUAGE - => - 368
KEY_TITLE - => - 369
KEY_ANGLE - => - 371
KEY_ZOOM - => - 372
KEY_KEYBOARD - => - 374
KEY_SCREEN - => - 375
KEY_PC - => - 376
KEY_TV - => - 377
KEY_VCR - => - 379
KEY_VCR2 - => - 380
KEY_SAT2 - => - 382
KEY_CD - => - 383
KEY_TAPE - => - 384
KEY_RADIO - => - 385
KEY_TUNER - => - 386
KEY_PLAYER - => - 387
KEY_DVD - => - 389
KEY_MP3 - => - 391
KEY_AUDIO - => - 392
KEY_VIDEO - => - 393
KEY_DIRECTORY - => - 394
KEY_MEMO - => - 396
KEY_CALENDAR - => - 397
KEY_CHANNELUP - => - 402
KEY_CHANNELDOWN - => - 403
KEY_FIRST - => - 404
KEY_LAST - => - 405
KEY_AB - => - 406
KEY_RESTART - => - 408
KEY_SHUFFLE - => - 410
KEY_DIGITS - => - 413
KEY_TEEN - => - 414
KEY_TWEN - => - 415
KEY_BREAK - => - 411
KEY_PLAYPAUSE - => - 164
KEY_EXIT - => - 174
Supports Long KeyPress: 1
processComplex >
[LircdName RCU] init delay 50 ms, blinking ICON 35
Using period=100 delay=50
[SEM] DOWN
KEY by name: E2 - KEY_MEDIA
[RCU LircdName] new KeyName: 'KEY_MEDIA', after 1424601434854 ms, LastKey: '', count: 0 -> 00000000a25dda25 00 KEY_MEDIA SPARK(default)

**** 14607 1 ****
[SEM] UP
KEY_PRESS - e2 1
++++ 47 ms ++++
KEY by name: E2 - KEY_MEDIA
[RCU LircdName] same KeyName: 'KEY_MEDIA', after 100 ms, LastKey: 'KEY_MEDIA', count: 1 -> 00000000a25dda25 01 KEY_MEDIA SPARK(default)

**** 100 1 ****
++++ 54 ms ++++
KEY by name: E2 - KEY_MEDIA
[RCU LircdName] same KeyName: 'KEY_MEDIA', after 104 ms, LastKey: 'KEY_MEDIA', count: 2 -> 00000000a25dda25 02 KEY_MEDIA SPARK(default)

**** 103 1 ****
++++ 50 ms ++++
KEY_RELEASE - e2 00 1 1 CAUSE=Timeout
---- 212 ms ----
[SEM] DOWN



edit:
Habe die rcS dementsprechend angepasst

spark|spark7162)
/usr/bin/lircd
/usr/sbin/time.sh &
# /bin/evremote2 10 120 &;;
/bin/evremote2 useLircdName 100 50 35 &;;
Nach einem reboot funktionierte nur noch KEY_MEDIA. :D Habe dann KEY_ im Abschnitt spark(default) vor allen Einträgen gesetzt. Ein kill -1 PID_vom_lircd und die anderen Tasten gehen auch wieder, aber nicht alle. Die Programm rauf/runter geht nicht.

MfG

DboxOldie
22.02.2015, 12:20
Sicher gehen alle Tasten...
Wo hast KEY_ vorgesetzt ?
Bei PAGE+ ? > kennt Linux nicht > heißt > KEY_PAGEUP

Und klar > der lircd liest die conf beim Start ein > bei Änderungen muss der gekillt und neu gestartet werden ebenso der evr2

/dev/null
22.02.2015, 12:23
Ich habe gerade jetzt überall KEY_ davorgesetzt wo es nicht stand. Die Box startet gerade neu, schaue ich gleich mal.

MfG

edit:

Änderungen vorgenommen und es funktioniert.


# KEY_PAGE+ 0x12ED
# KEY_PAGE- 0x22DD
KEY_PAGEUP 0x12ED
KEY_PAGEDOWN 0x22DD


# KEY_VOL+ 0x50AF
# KEY_VOL- 0x609F
KEY_VOLUMEUP 0x50AF
KEY_VOLUMEDOWN 0x609F

@santa
Hier die lircd.conf. :D


Wenn ihr das so einpflegt, dann wäre das schön. :)

Portal ist jetzt:
config.misc.hotkey.mediakey=Infobar/showMovies

MfG

DboxOldie
22.02.2015, 13:46
Sag ich ja das es geht..... :)
Hab mal das aktuelle HDMU geflasht > meine ( weiter oben ) gepostete lircd.conf nach /etc > den evremote2 Aufruf in rcS geändert > und siehe da:
Die FB's gehen....
Die RC660 der UFS910 hat zwar weniger Tasten > liegt aber besser in der Hand und der Druckpunkt ist weicher.

Für die anderen Spark FB's muss logischerweise die lircd.conf mit den Linux Key - Codes angepasst werden.

PS:

Und als Schmankerl:
Wenn nix mehr geht > alles hängt > 5 x flott hintereinander Power drücken > gibt einen hübschen Reboot : )

/dev/null
22.02.2015, 13:50
Von Python hab ich keine Ahnung > nutzen wir nicht unter Neutrino.
Nur soviel verstehe ich:
Du nutzt da : vfd_set_icon aus der vfd.cpp.
Zur Daten Übergabe an den aotom per ioctl wird die struct : vfd_ioctl_data benutzt die aus unsigned char's besteht und auf dem 2. char wird der Wert geballert.

Der aotom erwartet aber eine struct aus 2 integer:


struct
{
int icon_nr;
int on;
} vfd_icon;

vfd_icon.icon_nr = icon;
vfd_icon.on = cOn;

ioctl(file_vfd, 0xc0425a0a, &vfd_icon); //0xc0425a0a = VFDICONDISPLAYONOFF


Daher kommt das wohl, dass der aotom den Icon Wert falsch interpretiert.

@DBoxOldie

In Bezug auf deinen Post hier, verstehe ich das so, dass ich die Anweisungen für das Setzen der Icons wieder alle ändern müsste. Ich habe gerade in früheren Versionen meiner plugin.py nachgeschaut und da hatte ich das damals in der Form.

evfd.getInstance().vfd_set_icon(23, 1)
Da werden ja zwei int Werte übergeben. Irgendwann habe ich das dann alles umgeschrieben, weil ich das in der Form schöner :) finde.

evfd.getInstance().vfd_set_icon(self.icons['DOLBY'],1)
Besser gesagt ausagekräftiger, denn hinter den zahlen sieht man ja nicht was dahinter steckt. Aber gut, wenn du sagst das ist falsch, dann ändere ich das auf die alte Anweisungsform zurück.
Jedenfalls vielen Dank für deine Unterstützung.

MfG

edit:
Nette Sache mit dem 5x Power drücken. :D

DboxOldie
22.02.2015, 14:33
Wie Du die Icons übergibst > als Integer oder Symbol ( wo wahrscheinlich auch ein int hintersteckt ) ist wurscht....
Entcheidend ist wie in vfd.cpp die Werte an dem aotom weiter geleitet werden....

/dev/null
22.02.2015, 14:55
Habe jetzt die Anweisungen auskommentiert und die alten darunter gesetzt. Die Zahlen machen ein wahnsinnig. :D Habe mich gewundert warum aufeinmal das Play Icon angezeigt wird. Also mit fp_control rumgespielt um den Schuldigen zu finden. Meine Nerven. :D

Musste die lircd.conf noch etwas überarbeiten, Timeshift-Taste ging auch nicht etc.

MfG

edit:

@santa
Hier die überarbeitete lircd.conf. Die SLEEP Taste funktioniert nicht als KEY_SLEEP, aber als KEY_TIME was dann auch dem Eintrag im HotKey Menu entspricht Sleep (Spring dann sofort zu Sleep beim drücken der Taste im Menü.). Dafür funktioniert die Taste KEY_TimeShift nicht. Das trifft aber nur zu wenn die evremode2 mit useLircdName gestartet wird, ohne useLircdName funktioniert alles wie bisher.

MfG

KleinerSchelm
22.02.2015, 16:10
Ok danke
werde ich dann mal auf meiner spark 7162 testen :)

DboxOldie
22.02.2015, 16:18
Kommt ja drauf an welche Aktionen in der Gui definiert sind:
KEY_SLEEP > öffnet das Sleep-Timer Menü
Und die Timeshift Taste zeigt die Timer Liste an.
Für Timeshift zum Starten ist ja Pause Taste.
Neutrino jetzt :)

KleinerSchelm
22.02.2015, 16:29
Ist jetzt nur die Frage ob die Änderung in der rcS und lircd.conf mit jedem Spark Gerät und es verschiedenen ausgelieferten Fernbedienungen gehen.

mfg

DboxOldie
22.02.2015, 16:43
Wird schon....
Der lircd pickt sich ja eh die FB´s jetzt schon aus der conf.
Die conf muss nur entsprechend angepasst werden für alle FB´s (KEY_namen linke Seite) analog der spark.c im evemote2 Ordner ( Linux Key - Namen rechte Seite )

/dev/null
22.02.2015, 17:06
Wie gesagt muss man schauen was man mit KEY_SLEEP und KEY_TimeShift macht. Ich benutze KEY_SLEEP doppelt, 1x drücken Aufnahmetimer anzeigen und 2x drücken Sleepmenü (oder wie das heißt). TimeShift für Timeshift halt. Mit dem Standardaufruf von evremote Funktionieren alles tasten wie sie sollen außer Portal funktioniert nicht. Beim Aufruf mit DBoxOldies Anweisung geht die Portaltaste, aber dann muss man schauen wie man das mit Timeshift löst. Legt man KEY_Time auf Timeshift funktioniert die Taste, bei KEY_SLEEP kommt dann unbekannt ..... in der Konsole. Hatte auch versucht KEY_TIMER bei Sleep und KEY_TIMESHIFT bei Timeshift, ohne Erfolg.

MfG

santa
22.02.2015, 17:25
Irgendwo im git hatte ich mal alle Linux konformen tasten gefunden die man nutzen kann.
KEY_PLAYPAUSE gab es glaub ich auch noch.
Ansonsten einfach mal in die original keymap oder von der mips schauen was es noch gibt.
Klar ist es schöner wenn man die taste direkt benennen kann, aber das ist nicht immer möglich, im Notfall KEY_F1 usw

/dev/null
22.02.2015, 17:57
Nanana santa F1 bis F3 in use. :D Man kann euch nur die Infos geben, was ihr dann daraus macht liegt in euren Händen. Bin mal gespannt, wäre natürlich schön, wenn man weniger freakeln muss. :D

MfG

santa
22.02.2015, 18:02
Es ist aber bis f12 möglich, wie auf deiner Tastatur auf der du schreibst

/dev/null
22.02.2015, 18:06
Och da habe ich auch noch G1 bis G12. :)

MfG

DboxOldie
22.02.2015, 18:14
Tasten...
.../usr/include/linux/input.h
Einen Teil davon nutzt der useLircdName Part im evremote2 ( sieht man beim Start )

KleinerSchelm
22.02.2015, 18:21
Hi,
habe mal getestet die Radio taste ist außer Funktion da nicht komplett groß geschrieben wurde "KEY_RADIO"

Und auch die KEY_TV/SAT wird so nicht genutzt, das würde ich in KEY_TV ändern, dann man auch zwischen Radio und Tv umschalten.
Aber nicht alles FB haben die taste ? oder sind nicht richtig benannt.
Bisschen sinnlos finde ich die KEY_SAT Taste wird zwar genutzt aber ich kann damit nichts anfangen. :)

DboxOldie
22.02.2015, 18:32
Kommt ja drauf an wie die Gui auf den Key-Code reagieren soll, teilweise kann man es zuordnen > bei HDMU der Hotkey > bei Neutrino die Tasten Zuordnung.
Und auch nicht alle Key-Codes werden ja ausgewertet.

/dev/null
22.02.2015, 19:13
Oh sry für Kex Radio, aber wenn man alle Zeilen ändert kommt schon sowas mal vor, auch wenn es nicht sollte. KEY_TC_SAT wäre bei DBoxOldie KEY_TEXT, da ich damit nichts anfangen kann, da Videotext bei mir auf Gelb ist, ahbe ich es so belassen wie in der HDMU lircd.conf. Oh KEY_SAT benutzt man etwas öfter, gerade wenn man mehr als ein Satelliten benutzt.

Hat auch keiner gesagt das es Final ist, aber schön das man sich beteiligt. Danke.

MfG

KleinerSchelm
22.02.2015, 19:16
timshift ist KEY_TIME dann geht die

habe mal noch was geändert hier mein Anhang,
habe auch gewisse RADIO und TV Sachen angepasst , und ist erstmal so bei uns drin in den nächtsten Images.

/dev/null
22.02.2015, 19:19
Ok, aber du hast das gelesen zu KEY_TIME, dass dann KEY_SLEEP nicht mehr funktioniert? Ich teste mal ebend. :)

MfG

edit:

Wäre nett wenn du die Kommentarfunktion nutzen würdest und wenn ich fragen darf, was für ein Editor benutzt du? Ich empfehle den vi. Frage nur, weil auf einmal einige Zeilen verschoben sind. :D

MfG

santa
22.02.2015, 19:22
Entscheidend ist ja heute auch nicht wie alle tasten belegt sind, sondern das alle tasten durch hotkey belegbar sind.
Dann sind alle User froh.

KleinerSchelm
22.02.2015, 19:28
welche Funktion willst du mit sleep haben ? wenn dann KEY_SLEEP

/dev/null
22.02.2015, 19:31
Meinst du mich? SLEEP ist bei mir wie geschreiben 1x drücken Aufnahmetimer und 2x drücken Schlafmenü.


config.misc.hotkey.sleep=Module/Screens.TimerEdit/TimerEditList
config.misc.hotkey.sleep_long=Module/Screens.SleepTimerEdit/SleepTimerEdit


MfG

edit:
Merke gerade das ich mich mit 2x drücken unglücklich ausgedrückt habe, meine natürlich lang drücken. Sry.

MfG

KleinerSchelm
22.02.2015, 19:49
na gut muss man nochmal überprüfen
zumindest gibt es KEY_Timeshift nicht auch gross geschrieben nicht. laut keymap.xml ist KEY_TIME timeshift

KleinerSchelm
23.02.2015, 10:47
Die sleep taste habe ich zum laufen bekommen ,da hatte eine Definition in der evremote2 sourcen gefehlt.

Aber auch hier hat KEY_TIME die selbe Funktion wie TIME_SLEEP, müsste man mal rausbekommen.

/dev/null
23.02.2015, 13:34
Ist TIME_SLEEP schon vorhanden? Ach ich teste das einfach mal. :) Hast du die evremote2 da zum testen?

MfG

edit:
Nö gibt es nicht, aber ich habe das Timeshift und Sleep Rroblem gelöst. :D Key_SLEEP ist bei mir jetzt KEY_TIME und funktioniert wie es soll. Key_TimeShift ist jetzt KEY_T und funktioniert wie es soll. Habe mir einfach in ruhe die Liste der Keys angeschaut und dann KEY_T für Timeshift genommen.


KEY_T 0xAA55 # TimeShift

KEY by name: 14 - KEY_T
[RCU LircdName] new KeyName: 'KEY_T', after 1424695491659 ms, LastKey: '', count: 0 -> 00000000a25daa55 00 KEY_T SPARK(default)


KEY_TIME 0x9A65 # SLEEP

KEY by name: 167 - KEY_TIME
[RCU LircdName] same KeyName: 'KEY_TIME', after 105 ms, LastKey: 'KEY_TIME', count: 1 -> 00000000a25d9a65 01 KEY_TIME SPARK(default)

Etwas scrollen, habe KEY_T hervorgehoben.


sz:~# /bin/evremote2 useLircdName 100 50 35
Input device name: "Fulan front panel button driver"
Input device name: "TDT RC event driver"
Selected Remote: LircdName Universal RemoteControl v.1.2
RemoteControl Map:
KEY_OK - => - 352
KEY_UP - => - 103
KEY_DOWN - => - 108
KEY_RIGHT - => - 106
KEY_LEFT - => - 105
KEY_RED - => - 398
KEY_GREEN - => - 399
KEY_YELLOW - => - 400
KEY_BLUE - => - 401
KEY_POWER - => - 116
KEY_VOLUMEUP - => - 115
KEY_VOLUMEDOWN - => - 114
KEY_MUTE - => - 113
KEY_PAGEUP - => - 104
KEY_PAGEDOWN - => - 109
KEY_MENU - => - 139
KEY_HOME - => - 102
KEY_OPTION - => - 357
KEY_EPG - => - 365
KEY_GOTO - => - 354
KEY_PROGRAM - => - 362
KEY_TEXT - => - 388
KEY_HELP - => - 138
KEY_LIST - => - 395
KEY_MEDIA - => - 226
KEY_1 - => - 2
KEY_2 - => - 3
KEY_3 - => - 4
KEY_4 - => - 5
KEY_5 - => - 6
KEY_6 - => - 7
KEY_7 - => - 8
KEY_8 - => - 9
KEY_9 - => - 10
KEY_0 - => - 11
KEY_PVR - => - 366
KEY_PLAY - => - 207
KEY_PAUSE - => - 119
KEY_RECORD - => - 167
KEY_STOP - => - 128
KEY_FASTFORWARD - => - 208
KEY_REWIND - => - 168
KEY_MODE - => - 373
KEY_SUBTITLE - => - 370
KEY_V - => - 47
KEY_AUX - => - 390
KEY_TIME - => - 359
KEY_TV2 - => - 378
KEY_BACK - => - 158
KEY_FIND - => - 136
KEY_ARCHIVE - => - 361
KEY_INFO - => - 358
KEY_FAVORITES - => - 364
KEY_SAT - => - 381
KEY_PREVIOUS - => - 412
KEY_NEXT - => - 407
KEY_F - => - 33
KEY_SLOW - => - 409
KEY_P - => - 25
KEY_CLOSE - => - 206
KEY_T - => - 20
KEY_F1 - => - 59
KEY_F2 - => - 60
KEY_F3 - => - 61
KEY_SELECT - => - 353
KEY_POWER2 - => - 356
KEY_CLEAR - => - 355
KEY_VENDOR - => - 360
KEY_CHANNEL - => - 363
KEY_MHP - => - 367
KEY_LANGUAGE - => - 368
KEY_TITLE - => - 369
KEY_ANGLE - => - 371
KEY_ZOOM - => - 372
KEY_KEYBOARD - => - 374
KEY_SCREEN - => - 375
KEY_PC - => - 376
KEY_TV - => - 377
KEY_VCR - => - 379
KEY_VCR2 - => - 380
KEY_SAT2 - => - 382
KEY_CD - => - 383
KEY_TAPE - => - 384
KEY_RADIO - => - 385
KEY_TUNER - => - 386
KEY_PLAYER - => - 387
KEY_DVD - => - 389
KEY_MP3 - => - 391
KEY_AUDIO - => - 392
KEY_VIDEO - => - 393
KEY_DIRECTORY - => - 394
KEY_MEMO - => - 396
KEY_CALENDAR - => - 397
KEY_CHANNELUP - => - 402
KEY_CHANNELDOWN - => - 403
KEY_FIRST - => - 404
KEY_LAST - => - 405
KEY_AB - => - 406
KEY_RESTART - => - 408
KEY_SHUFFLE - => - 410
KEY_DIGITS - => - 413
KEY_TEEN - => - 414
KEY_TWEN - => - 415
KEY_BREAK - => - 411
KEY_PLAYPAUSE - => - 164
KEY_EXIT - => - 174
Supports Long KeyPress: 1
processComplex >
[LircdName RCU] init delay 50 ms, blinking ICON 35
Using period=100 delay=50
[SEM] DOWN


So wäre es doch perfekt und man kann die Tasten über HotKey belegen. Oder? :)

/dev/null
23.02.2015, 15:18
Habe gerade das aktuelle Image (HDMU_13536_E2_spark7162_215_git_3467_nodebug_mix_ Flash) geflasht. Online Update hat wieder nicht funktioniert, hing bei boot. Aber darum geht es jetzt nicht sondern *Trommelwirbel*: Vielen Dank für die schnelle Umsetzung mit der Fernbedienung (KEY_T und KEY_TIME habe ich noch schnell geändert). Das freut mich sehr und selbst an so etwas belangloses wie Shebang wurde gedacht, wenn auch nicht nötig. Respekt! Wie ich sehe wurde diesmal nicht die aotom.ko von audioniek genommen, macht nichts, tausche ich halt so aus (aus dem 13497er Image). Trotzdem nochmal dicken Dank.

MfG

edit:
Die openWebIf Geschichte ist ja bekannt, habe das als Notlösung vom 13497er Image kopiert.


Traceback (most recent call last):
File "usr/lib/enigma2/python/Plugins/Extensions/PlugLoad/plugin.py", line 25, in woWebIf
File "usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/httpserver.py", line 19, in <module>
File "usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/root.py", line 13, in <module>
File "usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/models/info.py", line 32, in <module>
File "usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/models/owibranding.py", line 431, in <module>
File "usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/models/owibranding.py", line 151, in getAllInfo

KleinerSchelm
23.02.2015, 17:07
Hallo /devv/null
wenn du jetzt KEY_TIME für sleep nimmst dann ist es nicht so ganz richtig

Nimm mal die evremote2 , da habe ich das gefixt. :)

/dev/null
23.02.2015, 17:36
Ok, werde es testen. Danke.

MfG

edit:
KEY_SLEEP und für TimeShift ist doch KEY_TIME richtig, oder? Aber dunktioniert bei mir nicht.


[RCU LircdName] unknown key -> 00000000a25d9a65 04 KEY_SLEEP SPARK(default)

Und bei Timeschift kommt jetzt die Timerliste.

MfG

bonkel
23.02.2015, 18:15
wenn ihr hdmu image nutzt
wird KEY_TIME nach KEY_SLEEP gemappt da muss nix in lirc gemurxt werden

KEY_T wird nach KEY_TIME gemappt

so wie es sein soll

KEY_TIME= timeshift

KleinerSchelm
23.02.2015, 18:21
KEY_T ist Timeshift bei dem modus wie wir starten


das mit dem sleep, habe ich wohl eine falsche evremote2 erwischt. :)

/dev/null
23.02.2015, 19:53
Ahh, die sieht schon größer aus. Werde ich gleich einmal testen.

MfG

edit:
Funktioniert. :)

KEY_SLEEP

KEY by name: 8E - KEY_SLEEP
[RCU LircdName] same KeyName: 'KEY_SLEEP', after 97 ms, LastKey: 'KEY_SLEEP', count: 1 -> 00000000a25d9a65 01 KEY_SLEEP SPARK(default)

KEY_T

KEY by name: 14 - KEY_T
[RCU LircdName] new KeyName: 'KEY_T', after 1394 ms, LastKey: 'KEY_EXIT', count: 0 -> 00000000a25daa55 00 KEY_T SPARK(default)

Kennwort
19.03.2015, 23:23
ich mochit ein biild

Zeuss
31.03.2015, 11:18
Kann bitte jemand einen aotom.ko Displaytreiber hochladen, mit welchem beim Pingulux Plus die Sendernamen und Uhrzeit wieder angezeigt werden.
Danke. Bei mit steht dauerhaft boot im Display, ob ein oder ausgeschaltet :-(

lockoo
31.03.2015, 11:48
Bitte schön