[Linux]: 32 Buttons erkannt, aber nur die ersten 20 nutzbar
#1
Hi,...
habe den neXt unter Linux (openSUSE 13.2) am rennen und bin richtig glücklich damit.
Allerdings nutzt neXt nur die Buttons 0-19, und meine JETI schiebt 32 Buttons nativ auf den ISB raus.
Wäre alles halb so wild, läge mein BailOut-Schalter nicht in der "oberen", von neXt nicht berücksichtigten, Button-Range.
Im Sender lässt sich das leider nicht zuordnen, weil direkt über USB angeschlossen die Inputs an der Software vorbei ausgegeben werden.
:~> /opt/neXt/neXt.x86_64
Found path: /opt/neXt/neXt.x86_64
Mono path[0] = '/opt/neXt/neXt_Data/Managed'
Mono path[1] = '/opt/neXt/neXt_Data/Mono'
Mono config path = '/opt/neXt/neXt_Data/Mono/etc'
/dev/input/js0: driver version: 2.1.0 (20100)
: Too many buttons; using buttons 0 - 19 and ignoring buttons 20 - 31
/dev/input/js0: fd 3, buttons 20, axes 8, name JETI model s.r.o. Jeti DC/DS Mass Storage
/dev/input/js0: axis 0: raw 0, mapped 0.000000
/dev/input/js0: axis 1: raw 0, mapped 0.000000
/dev/input/js0: axis 2: raw 0, mapped 0.000000
/dev/input/js0: axis 3: raw 0, mapped 0.000000
/dev/input/js0: axis 4: raw 0, mapped 0.000000
/dev/input/js0: axis 5: raw 0, mapped 0.000000
/dev/input/js0: axis 6: raw 0, mapped 0.000000
/dev/input/js0: axis 7: raw 0, mapped 0.000000
.......hat jemand eine Idee, wie man jetzt den Sim dazu bringt, die Buttons ab 20 aufwärts zu nutzen?
CU,....
Andre
#2
Hallo Andre,
um keine Rechenzeit zu verschwenden wird bei den 'Buttons' lediglich der sinnvolle Rahmen abgefragt. Ich kenne bisher kein USB Device mit mehr als 19 Knöpfen.
Du könntest beim Start des neXt die Taste strg oder alt gedrückt halten. In diesem Fenster kannst Du die Grafikeinstellungen und Kanalzuordnungen ändern. Beim nächsten Start des neXt wird das aber auf die Voreinstellung zurück gesetzt.
Wenn das wie gewünscht funktioniert, bau ich einen Schalter ein damit die Änderungen dauerhaft gespeichert werden.
Viele Grüße,
Klaus
#3
Hi Klaus,
danke für die schnelle Antwort.
JETI reicht jede Schalterposition als Button durch, daher diese hohe Anzahl an Buttons.
Die Erweiterung auf alle 32 möglichen Schalterpositionen im Sim zur Verfügung zu stellen ist "Overkill". Ich denke, meinen Einzelfall in der Programmierung zu berücksichtigen, sprengt den Ramen.
Die Empfehlung, beim Start von neXt "strg" o. "alt" drücken, war übrigens wirkungslos wenn ich neXt via CLI starte.
Ich behelfe mich jetzt folgendermassen indem ich einfach ein Re-Mapping von den entsprechenden Button in die von neXt unterstützte Range mache
Also lege Button #25 auf #20.
Erstmal aktuelles Mapping auslesen:
jscal -q /dev/input/js0
gibt aus:
jscal -u 8,0,1,2,3,4,5,6,7,32,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719 /dev/input/js0
Und nun das Re-Mapping:
:~> jscal -u 8,0,1,2,3,4,5,6,7,32,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,704,705,706,712,708,709,710,711,707,713,714,715,716,717,718,719 /dev/input/js0
....muss nun nur noch diese Zeile in ein Startscript von neXt reinmachen,... fertig,....
...oder ein Desktop-Entry:
cat ./Desktop/neXt_with_Re-Map.desktop
[Desktop Entry]
Comment[de]=neXt_with_Re-Map
Comment=neXt_with_Re-Map
Exec=xterm -e "/usr/bin/jscal -u 8,0,1,2,3,4,5,6,7,32,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,704,705,706,712,708,709,710,711,707,713,714,715,716,717,718,719 /dev/input/js0; sleep 3" ; /opt/neXt/neXt.x86_64
GenericName[de]=neXt
GenericName=neXt
Icon=/opt/neXt/neXt_Data/Resources/UnityPlayer.png
MimeType=
Name[de]=neXt w jscal-restore
Name=neXt w jscal-restore
Path=/opt/neXt/
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
CU,....
Andre
#4
- neXt - CGM RC Flight Simulator - English
- News: neXt - CGM RC Flight Simulator
- FAQ
- Feature Suggestions
- Model Setups
- neXt - CGM RC Flight Simulator - Deutsch
- Neuigkeiten: neXt - CGM RC Flight Simulator
- Fragen und Antworten zum neXt
- Gewünschte Funktionen
- Modell Setups
- Verschiedenes
- Marktplatz: Kaufen und Verkaufen
- Align
- FBL-Systeme
- Blade
- Advertising
Related topics
Register now!
Sign up now!