Joystick prüfen ob angeschloßen
10 Jan 2024 13:00 #290356
by Muecke
Joystick prüfen ob angeschloßen was created by Muecke
Hallo miteinander,
ich habe vor ca. 1 Monat noch meinen Joystick erfolgreich in LinuxCNC eingebunden, nun stand die anlag ein weile und mein Joystick funktioniert nicht mehr .
Ich habe den Verdacht das der Joystick von Linux nicht erkannt wurde, oder der Treiber nicht richtig geht.
Diese Annahm habe ich da meine USB Kamera auch nicht mehr getan hat, die tut inzwischen wieder (mehrmals Linux neu starten).
1) Daher meine Frage kann ich prüfen ob LinuxCNC meinen USB Joystick erkannt hat und zur Verfügung steht?
2) kann man in LinuxCNC eine Control LED einbauen USB Joystick erkannt (ON / OFF)?
Gruß Mücke
ich habe vor ca. 1 Monat noch meinen Joystick erfolgreich in LinuxCNC eingebunden, nun stand die anlag ein weile und mein Joystick funktioniert nicht mehr .
Ich habe den Verdacht das der Joystick von Linux nicht erkannt wurde, oder der Treiber nicht richtig geht.
Diese Annahm habe ich da meine USB Kamera auch nicht mehr getan hat, die tut inzwischen wieder (mehrmals Linux neu starten).
1) Daher meine Frage kann ich prüfen ob LinuxCNC meinen USB Joystick erkannt hat und zur Verfügung steht?
2) kann man in LinuxCNC eine Control LED einbauen USB Joystick erkannt (ON / OFF)?
Gruß Mücke
Please Log in or Create an account to join the conversation.
10 Jan 2024 13:18 #290360
by Aciera
Replied by Aciera on topic Joystick prüfen ob angeschloßen
Vielleicht eine Python Komponente, die prüft ob ein bestimmtes Gerät am USB Bus erkannt wurde:
stackoverflow.com/questions/8110310/simp...vices-info-in-python
stackoverflow.com/questions/8110310/simp...vices-info-in-python
Please Log in or Create an account to join the conversation.
10 Jan 2024 13:24 #290362
by Muecke
Replied by Muecke on topic Joystick prüfen ob angeschloßen
Ich habe mal wieder was im Kopf gehabt und nicht niedergeschrieben, sorry.
Das ist der Link, mit dem ich meinen Joystick eingebunden habe.
wiki.linuxcnc.org/cgi-bin/wiki.pl?Simple_Remote_Pendant
der Treiber für den Joystick wird, wenn ich es richtig verstanden habe über die HAL damit eingebunden
Das kann man nicht irgendwie mit einer GUI LED verbinden?
Das ist der Link, mit dem ich meinen Joystick eingebunden habe.
wiki.linuxcnc.org/cgi-bin/wiki.pl?Simple_Remote_Pendant
der Treiber für den Joystick wird, wenn ich es richtig verstanden habe über die HAL damit eingebunden
[b]# for remote joypad[/b] [b]loadusr -W hal_input -KRAL Dual[/b]
Das kann man nicht irgendwie mit einer GUI LED verbinden?
Please Log in or Create an account to join the conversation.
10 Jan 2024 15:00 #290375
by Aciera
Replied by Aciera on topic Joystick prüfen ob angeschloßen
Ich sehe da nix was dafür vorgesehen wäre aber vielleicht könnte man hier einen HAL-pin einbauen der den Zustand von 'self.device.readable()' anzeigt:
def update(self):
while self.device.readable():
ev = self.device.read_event()
if ev.type == 'EV_SYN':
Please Log in or Create an account to join the conversation.
11 Jan 2024 06:03 - 11 Jan 2024 06:04 #290406
by Muecke
Replied by Muecke on topic Joystick prüfen ob angeschloßen
Was genau ist 'self.device.readable()'? Habe versucht etwas bei Google zu finden, bin aber nicht weit gekommen
Dein Code sagt mir noch nicht viel, aber ich gehe davon aus, dass das nicht in die HAL kommt, sondern Python-Code ist?
Dein Code sagt mir noch nicht viel, aber ich gehe davon aus, dass das nicht in die HAL kommt, sondern Python-Code ist?
Last edit: 11 Jan 2024 06:04 by Muecke.
Please Log in or Create an account to join the conversation.
11 Jan 2024 07:27 #290407
by Aciera
Replied by Aciera on topic Joystick prüfen ob angeschloßen
Das ist aus dem Python Code von der 'hal_input.py' Komponente, die du für die Einbindung deines Joysticks benutzt.
github.com/LinuxCNC/linuxcnc/blob/master...r_comps/hal_input.py
github.com/LinuxCNC/linuxcnc/blob/master...r_comps/hal_input.py
Please Log in or Create an account to join the conversation.
12 Jan 2024 17:00 #290510
by Muecke
Replied by Muecke on topic Joystick prüfen ob angeschloßen
Ah Ok, denn ich habe bisher den Joystick nur über die HAL angebunden, habe keine weiteren Dateien eingespielt etc.
Das muss ich mir dann noch genauer anschauen.
Ich hatte auch herausgelesen welche USB Geräte alles angesteckt sind und Erkannt worden von Linux doch ich finde den Termine-Befehl dafür nicht mehr
Das muss ich mir dann noch genauer anschauen.
Ich hatte auch herausgelesen welche USB Geräte alles angesteckt sind und Erkannt worden von Linux doch ich finde den Termine-Befehl dafür nicht mehr
Please Log in or Create an account to join the conversation.
12 Jan 2024 20:37 #290528
by Tchefter
Replied by Tchefter on topic Joystick prüfen ob angeschloßen
lsusbdoch ich finde den Termine-Befehl dafür nicht mehr
Please Log in or Create an account to join the conversation.
14 Jan 2024 12:42 #290633
by Muecke
Replied by Muecke on topic Joystick prüfen ob angeschloßen
ja das hatte ich auch im Kopf, doch das Kommando ist nicht bekannt
cnc@debian:~$ lsusb
bash: lsusb: Kommando nicht gefunden.
Habe ich was nicht installiert?
cnc@debian:~$ lsusb
bash: lsusb: Kommando nicht gefunden.
Habe ich was nicht installiert?
Please Log in or Create an account to join the conversation.
14 Jan 2024 15:34 #290654
by Muecke
Replied by Muecke on topic Joystick prüfen ob angeschloßen
der Joystick geht wieder, ich hatte einen Tippfehler beim Aufrufen der HAL, weshalb die erst gar nicht geladen wurde. Was jedoch auch nicht zum Fehler geführt hatte.
Das mit der Kontrolle LED würde ich gerne dennoch einbauen.
Leider weiß ich gar nicht, was der Code von @Aciera da macht.
Wenn ich über das terminal folgendes mache:
$ halrun
halcmd: loadusr -W hal_input -KRAL Dual
halcmd: loadusr halmeter
Dann habe ich den Treiber geladen und bekomme folgende Pins zur Auswahl:
input.0.abs-...
Diese Pins habe ich, nur, wenn der Treiber geladen wurde.
Können die Pins auch in einer anderen Konstellation vorligen? Bei der, der Joystick nicht mit im Spiel ist?
Denn sonst könnte ich mir einen der Pins doch anzeigen lassen?
Gruß Mücke
Das mit der Kontrolle LED würde ich gerne dennoch einbauen.
Leider weiß ich gar nicht, was der Code von @Aciera da macht.
Wenn ich über das terminal folgendes mache:
$ halrun
halcmd: loadusr -W hal_input -KRAL Dual
halcmd: loadusr halmeter
Dann habe ich den Treiber geladen und bekomme folgende Pins zur Auswahl:
input.0.abs-...
Diese Pins habe ich, nur, wenn der Treiber geladen wurde.
Können die Pins auch in einer anderen Konstellation vorligen? Bei der, der Joystick nicht mit im Spiel ist?
Denn sonst könnte ich mir einen der Pins doch anzeigen lassen?
Gruß Mücke
Please Log in or Create an account to join the conversation.
Time to create page: 0.086 seconds