Zprovoznění pistole Aimtrak

Zprovoznění pistole Aimtrak
« kdy: 27. 09. 2024, 18:04:47 »
mám pistoli amitrak ultimarc

nepodařilo se mi víc než zapojit ji jako myš

jde mířit i střílet , a když držím tlačítko střelby (mouse 1) po dobu 5 sekund spustí se kalibrace

ve hře spacegun je však nutné držet tlačtko střelby delší čas

potřeboval bych skript který bude posílat akci "release tlačítka střelby" např každé 3 sekundy

zkoušíl xdotools mouseup 1 ovšem nefunguje mi to jak bych chtěl , nic to nedělá

když držím střelbu skript mi selhal

kdo mi s tím pomůže chytrými radami ?

edit ve hře držím střelbu dél a spustí se mi kalibrace


Re:zprovoznění pistole Aimtrak
« Odpověď #1 kdy: 27. 09. 2024, 18:15:09 »
tohle patří do xorg.conf.d

Section "InputClass"
  Identifier "AimTrak Guns"
  MatchIsPointer "on"
  MatchDevicePath "/dev/input/event*"
  MatchUSBID "d209:160*"
  Driver "libinput"
  Option "Floating" "yes"
  Option "AutoServerLayout" "no"
  Option "Emulate3Buttons" "false"
EndSection

Re:zprovoznění pistole Aimtrak
« Odpověď #2 kdy: 27. 09. 2024, 18:15:49 »
tohle patří do udev

ACTION=="add" ,
SUBSYSTEMS=="usb" ,
ATTRS{idVendor}=="d209" ,
ATTRS{idProduct}=="160*" ,
MODE="0666" ,
ENV{ID_USB_INTERFACE_NUM}=="02" ,
ENV{ID_INPUT}="1" ,
ENV{ID_INPUT_MOUSE}="1" ,
ENV{LIBINPUT_IGNORE_DEVICE}="0" ,
ENV{x11_options.Emulate3Buttons}="False"

Re:zprovoznění pistole Aimtrak
« Odpověď #3 kdy: 27. 09. 2024, 18:17:40 »
ještě tohle ve startupu mojeho desktopu

/usr/bin/xinput reattach 16 2 &
/usr/bin/xinput reattach 17 2 &

16 a 17 je pistol

Re:zprovoznění pistole Aimtrak
« Odpověď #4 kdy: 27. 09. 2024, 18:19:07 »
jinak funguje mi mame a finalburn alpha v retroarchu detekuje se tam a taky ve fceumm

jde střílet kachny duck hunt a kovboje wild gunman

tam se střelí jen 1x stisk nebo 2x

ale ten spacegun

kdo ví a vymyslí to ?


Re:zprovoznění pistole Aimtrak
« Odpověď #5 kdy: 27. 09. 2024, 18:30:16 »
našel jsem tuhle utilitu která je podobná té pro windows

https://github.com/gunpadawan/gunconf

splnil jsem pracně požadavky bohužel mi zůstane viset po detekci pistole v bodě kdy má zobrazit nastavení

ale python error a to neumím

verze pro windows mi nešla wine si s ní neporadil

kdo rozjede jednu z těchto dvou utilit ?

tam jde kalibrace nastavit volitelně vypnout

Re:Zprovoznění pistole Aimtrak
« Odpověď #6 kdy: 27. 09. 2024, 19:49:52 »
kdybych měl ve wine mono-complete šla by utilita pro windows je to však problém instalace se nepodařila pomocí apt

pistole ukládá nastavení v zařízení , když ji nastavím aby kalibraci nespouštěla nebo změním její čas v utilitě i pro wine

mohlo by to stačit , ale nemám funkční mono

k3dAR

  • *****
  • 3 069
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Zprovoznění pistole Aimtrak
« Odpověď #7 kdy: 27. 09. 2024, 20:00:02 »
Ta utilita je 7let stara a pise ze to testoval v Ubuntu, takze bych zkusil nahodit live (ci virtual v virt-manager at to mas i na priste?) Ubuntu 16.04 a rozjet ji v tom;⁠-⁠)

Re:Zprovoznění pistole Aimtrak
« Odpověď #8 kdy: 02. 10. 2024, 23:54:52 »
vymyslel jsem tenhle skript který detekuje stisk trigeru na pistoli a jeho puštění , má za cíl provést akci když je tlačítko stisknuté

bohužel mi však nefunguje , ale možná je to tím že neumím bash

co je špatně s tímto skriptem ?

#!/bin/bash

while true; do
    sleep 0.2
    s1=$(xinput --query-state 16 | grep 'button\['1 | sort)
    echo $s1
    s2="button[1]=down"
    echo $s2
    if [[ "$s1" = "$s2" ]]; then
    {
    xinput disable 16
#    xinput enable 16
#    xinput reattach 16 2
    }
fi
done

# 16 = id moji Aimtrak pistole v xinputu

M Z

Re:Zprovoznění pistole Aimtrak
« Odpověď #9 kdy: 03. 10. 2024, 07:23:54 »
Rekl bych ze skript je v pohode, az na ty { } za if na konci, bez nich by to mohlo fungovat.