Beiträge von pclin

    Super, Danke, dann testen wir jetzt noch alles durch, es soll ja möglichst auf diversen USB Tastaturen laufen, und von Anfang an möglichst Bug frei sein.
    Hier die 'finale' Belegung. 'Hard mapping' der FB Tasten auf die USB Tastatur.



    Ich habe auch schon einige weitere keymap.xml (plugins) angepasst.
    AdvancedMovieSelection
    AudioSync
    CutListEditor
    DreamPlex
    DVDPlayer
    EnhancedMovieCenter
    MediaCenter
    MerlinEPGCenter
    MediaPortal
    PicturePlayer
    TeleText


    Beim Schreiben fehlt aber immer noch 'ÜÖÄß'
    Das liegt aber vermutlich an

    Code
    <key id="KEY_ASCII" mapto="gotAsciiCode" flags="mr" />

    da kann ich leider nichts dran machen!


    Das einzige Plugin das ich von der Grund Idee abweichen lassen ist der Webbrowser, da bleibt es wie es im Orginal ist.
    Da beim Webbrowser alle Tasten benötigt werden muss hier also abweichend vom Konzept auf


    Code
    F5 = Web Adresse Oder Suchbegriff
    F7 = Seite zurück
    F8 = Seite vor

    bleiben.


    Sonst ist immer alles wie auf der Fernbedienung verfügbar.
    Ich hoffe das sich dann auch alle Devs an dieses Konzept halten, und wir dann eine Smarte intuitive Bedienung erhalten.
    Es sollte also vermieden werden, wenn z.B. GREEN/F2 frei ist da etwas anderes hinzulegen als auf der Fernbedienung.
    Grundsätzlich kann man wenn im plugin keine Texteingabe gefordert ist auch A bis Z belegen.
    Hält man sich daran ist die Bedienung klar und logisch.


    Die hilfe... (mit Tastatur Belegung) benötigt man dann nur bei 'kein OSD' wie hier abgebildet. In den plugins kann die hilfe... dann so bleiben wie bisher.


    gruß pclin



    Funktioniert auf Orginal Dreambox Receiver

    keymap.xml sind jetz auch für verfügbar für

    Code
    AdvancedMovieSelection
    AudioSync
    CutListEditor

    Weiter bearbeite ich gerade.


    Aber ohne Übernahme ins offizielle DMM Image macht das so wenig Sinn, nach jedem Update müssen die keymap.xml wieder getauscht werden.


    Wenn wir da einen Standard (e2 keymap.xml) hätten könnten auch alle plugin Programmierer in Zukunft die Tastatur mit berücksichtigen.
    Es sind ja nur ein paar Zeilen mehr, und einiges habe ich ja schon fertig.


    gruß pclin

    Erweiterte keymap.xml für TeleText



    Einfach austauschen, GUI neustarten, Have Fun



    /usr/lib/enigma2/python/Plugins/Extensions/TeleText


    gruß pclin


    EDIT:
    Die Hilfe lege ich ab jetzt immer auf F1 lang.

    Grund Hilfe liegt fast immer auf F1, und bei Tastaturen die keine 12 F-Tasten haben geht es dann auch.


    Es muss natürlich in der e2 keymap.xml geändert werden damit es funktioniert.

    Ich versteh den Hype um Sprachsteuerung nicht. Sind alle zu einsam und wollen darum mit ihren Geräten reden? Liegt aber vielleicht auch einfach daran, dass ich a) nicht alles an einen Server irgendwo auf der Welt schicken will und b) die Dinger sowieso kein Schweizerdeutsch können (ausser die Box von Swisscom offenbar).

    Sprachsteuerung, Kameras und nicht nur die CIA/NSA hört und sieht mit...


    Home Automation Systems können nicht nur vom Nutzer bedient werden! Der Zugriff übers Netz ist einfach!

    Wer braucht sowas!

    gruß pclin

    Aktuelle /usr/share/enigma2/keymap.xml


    Ist der FB Bedienung noch näher gekommen.


    Änderungen bei STOP und HELP
    ESC lang = STOP
    F12 lang = HELP


    Leider geht beim Teletext noch keine Farb Tasten. Im nächsten Post gibt es eine Lösung.


    gruß pclin


    EDIT:
    Leider habe ich keine Dreambox Tastatur deshalb habe ich nur Änderungen für USB Tastaturen gemacht.
    Hat da jemand Lust ein wenig Zeit zu Investieren? Oder ist das schon Perfekt?
    Es ist nicht besonders schwer.

    keymap.xml von MP für Tastatur Support.


    Damit kann man MP mit der Tastatur bedienen.


    Vorrausetzung ist die von mir angepasste 'e2' keymap.xml



    gruß pclin

    Mal unabhängig der Diskussion hier eine Bemerkung zum bauen von Kodi.


    Ich Versuche da schon länger was zubauen, ich habe auch schon ein paar Progis mit EGL. GLES und GLES2 Support gebaut.


    Auch OpenGL Mesademos (z.B. GlxGears) laufen auf der DM820 OE2.5.


    Ist alles im OE2.5 oder auf der Box compiliert.


    Kodi gelingt mir noch nicht, da gibt es noch andere Probleme, für die ich noch keine Lösung habe.


    Den EGL wrapper versuche ich gerade...


    Ist ist also für jeden möglich da was selbst zumachen!
    Und die Hersteller sollten sich da auf ihre Prios konzentrieren. Da ist noch genug zu machen...


    gruß pclin


    ps.
    auch unter OE2.2 hatte ich Progis im Xserver mit gl am laufen, z.B. Fotowall, Supertux2

    So wie ich es jetzt sehe, brauchen wir nur einen Standard wie in Post 30 vorgeschlagen.


    Wenn dann in den diversen keymap.xml die "compatible: pcKeyboard" eingefügt werden geht das Bedienen mit der Tastatur Spitze. :grinning_squinting_face:


    Beispiel EMC:

    es ist noch nicht mal kompliziert und fast kein Aufwand!


    gruß pclin

    nicht so toll bei den Funktionstasten, wenn bei F4 ein TV drauf ist weil man damit das Display auf extern umschaltet dann würde ich das auch für TV nehmen oder wenn bei F12 ein Radio Mast (weil man damit WLAN an und abdreht) wäre die Radio Taste dort angebrachter, etc ... Sonst wird das wie in alten Zeiten wo man Aufkleber auf die Tastatur gemacht hat ...


    Farbtasten würde ich eher auf PF1-PF4 machen aber der Num Block kommt aus der Mode ...

    Das mit dem F4 ein TV und F12 ein Radio Mast ist nicht bei allen Tastaturen gleich!
    Deshalb lieber eine logische Reihenfolge.


    Num Block möchte ich deshalb auch nicht einsetzen. Im Wohnzimmer möchte ich auch keine große Tastatur, und anstatt Maus ein integriertes Touchpad.


    Aufkleber auf der Tastatur braucht es bei meiner Belegung auch nicht.
    Das ist ja der Belegung der FB nachempfunden. Immer von links nach rechte und oben nach unten.


    Im plugin kann man dann ja entscheiden was beim Druck der Taste ausgeführt wird!


    gruß pclin

    EDIT:

    Weiterhin sind die F1 bis F4 Default in der keymap.xml so belegt.



    Das einzig störende aus meiner Sicht ist das da nicht in allen Bereichen RED, GREEN usw. sondern teilweise


    Beispiel:

    Code
    <key id="KEY_F1" mapto="cancel" flags="m" />

    das führt dann dazu das es zu unterschieden kommen kann.


    EDIT:

    Beispiel EMC:


    In der Filmliste geht fast alles bis auf Menü und die Farb Tasten.


    Möchte man die im Moment auch bedienen können, müsste man in der keymap.xml unter <map context="ListboxActions">

    Erst mal überhaupt Einträge für "compatible: pcKeyboard" reinmachen.


    Weiterhin müssten dann die Color Keys speziel mit den Einträgen versehen werden die EMC hier erwartet.



    Das ist natürlich dann in anderen plugins kontraproduktiv, da hier evtl. anderes erwartet wird.

    fuser- m
    enigma


    Code
    [10:21 root@dm820 ~] > fuser -m /dev/input/event5
    /dev/input/event5:       1   122   134   147   176   177   180   182   220   222   223   226   238   239   240   252m   253   255   262   264   290   291   305   313   328   330   332   333   334   337   341   348   532  1272m  1323

    directvnc

    Code
    [10:21 root@dm820 ~] > fuser -m /dev/input/event5
    /dev/input/event5:       1   122   134   147   176   177   180   182   220   222   223   226   238   239   240   252m   253   255   262   264   290   291   305   313   328   330   332   333   334   337   341   348   532  1272m  1323  1483m

    xserver

    Code
    [10:22 root@dm820 ~] > fuser -m /dev/input/event5
    /dev/input/event5:       1   122   134   147   176   177   180   182   220   222   223   226   238   239   240   252m   253   255   262   264   290   291   305   313   328   330   332   333   334   337   341   348   532  1272m  1323  1566m  1569  1570  1571  1574


    lbreakout2 (SDL)

    Code
    [14:16 root@dm820 ~] > fuser -m /dev/input/event5
    /dev/input/event5:       1   122   134   147   176   177   180   182   220   222   223   226   238   239   240   252m   253   255   262   264   290   291   305   313   328   330   332   333   334   337   341   348   532  1272m  1323  2521m

    Nach beenden von directvnc/xserver ist alles wieder wie in Quellcode 1
    Trotzdem muss ich für's 'Schreiben' die GUI neustarten wenn ich einmal den xserver aktiv hatte.
    Bei nur directvnc Nutzung geht das 'Schreiben' sofort.

    Code
    [10:23 root@dm820 ~] > fuser -l
    HUP INT QUIT ILL TRAP IOT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM USR1 USR2
    CHLD PWR WINCH URG IO STOP TSTP CONT TTIN TTOU VTALRM PROF XCPU XFSZ

    gruß pclin

    Macht man nach Start von enigma2 ein

    Code
    [09:54 root@dm820 ~] > fuser -v /dev/input/event6
                         BEN.        PID ZUGR.  BEFEHL
    /dev/input/event6:   root        242 f.... enigma2

    nach starten des xserver-plugins (x11)

    Code
    [09:55 root@dm820 ~] > fuser -v /dev/input/event6
    
    
                         BEN.        PID ZUGR.  BEFEHL
    /dev/input/event6:   root        242 f.... enigma2
                         root        912 F.... X

    nach starten von directvnc-plugin (directfb)

    Code
    [09:55 root@dm820 ~] > fuser -v /dev/input/event6
                         BEN.        PID ZUGR.  BEFEHL
    /dev/input/event6:   root        242 f.... enigma2
                         root       1100 F.... directvnc

    lbreakout2 (SDL)


    Code
    [14:16 root@dm820 ~] > fuser -v /dev/input/event6
                         BEN.        PID ZUGR.  BEFEHL
    /dev/input/event6:   root       1272 f.... enigma2
                         root       2521 f.... lbreakout2


    Überall wo bei Zugriff ein F stehr gehen auch die Zeichen (üöäß)


    und außer bei enigma2 geht überall die Maus!



    bei input/event5 gleiche Ausgabe.


    Starte ich ohne xserver-nodm geht die Tastatur (Schreiben) sofort.
    Nach starten des xserver-plugins muss ich die GUI neu starten damit 'Schreiben' wieder geht.


    gruß pclin

    Die hier beschriebenen Einstellungen Funktionieren in Orginal Images!

    Bei anderen Image oder z.B. GP3 kann das abweichen. Da wird die keymap.xml überschrieben, oder anders zugeordnet.


    Im GP3 konnte ich aber direkt überall Schreiben. :grinning_squinting_face:


    Auch das springen in Listen mit A bis Z funktioniert.
    HOME = <
    END = >


    Leider ist die Zuordnung in den OSD's auch ganz anders, im Orginal sind da bessere/sinnvollere Zuordnungen.


    gruß pclin

    Audio Bitraten und Samplingfrequenzen


    SPDIF max. 24 Bit 96Khz 2 Channel



    Code
    dmesg
    ...
    ...
    [164932.850000] audio ch0: PCM
    [164932.875000] audio ch0: first pts 0x0, stc 0x3382fa, pcr invalid
    [164932.893000] audio ch0: lock
    [164932.893000] audio ch0: sample rate changed isr (96000)
    [164932.894000] audio ch0: adjusting GA threshold to: 45ms
    [164932.894000] audio ch0: mode change
    [164932.895000] audio ch0: mode changed, channel allocation 00, 2 channels


    HDMI max. 24 Bit 192Khz Multichannel


    Das ist dann nicht nur HIFI sondern Studioqualität


    Weiterhin können Files bis max. 24Bit 352Khz (Downsampling auf 96/192Khz) abgespielt werden!


    Das sowas nicht in den Tech. Daten steht, ist doch ein Werbe Argument





    gruß pclin

    Ich hab jetzt noch ein paar 'missing files' gebaut.


    Komisch das Sed version nicht erkannt wird...



    dazu gekommen ist



    gruß pclin

    git clone https://github.com/smxi/inxi.git
    inxi ist direkt ausführbar!


    inxi --recommends




    inxi --help


    gruß pclin