Acer BMA 150 accelerometer

...hardware-drivers για desktops & laptops

Συντονιστής: adem1

Re: Acer BMA 150 accelerometer

Δημοσίευσηαπό pc_magas » 01 Ιαν 2016, 14:36

Σόρυ η τελευταία πρέπει να είναι:
Κώδικας: Επιλογή όλων
for file in /dev/input/*; do udevadm info --query=all -n ${file}; done


Πιστεύω πως είναι η /dev/input/js0 Μετά με αυτήν την συσκευή θεωρητικά την ανοίγεις και την διαβάζεις σαν να διάβαζες σειριακό input είτε μέσω C http://www.cmrr.umn.edu/~strupp/serial.html είτε μέσω screen και άλλων βλ. http://www.cyberciti.biz/hardware/5-lin ... l-console/.

Τώρα για NodeJs ίσως να χρειαστεί να δεις https://www.npmjs.com/package/serialport.

Ακόμα δες http://www.linux.org/threads/joystick-a ... lers.4120/ και αυτήν την βιβλιοθήκη https://github.com/Teknoman117/joystick.

Τέλος τρέξε:
Κώδικας: Επιλογή όλων
apt-cache search jstest-gtk

Που θα σε βοηθήσει να δεις αν το accelerometer (που το βλέπει σαν joystick) σου δίνει data.
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Acer BMA 150 accelerometer

Δημοσίευσηαπό George0k00 » 02 Ιαν 2016, 19:44

Το jstest-gtk δεν λειτουργεί ή δεν βρίσκει καμία συσκευή:
Εικόνα
επίσης, δυστυχώς δεν βρήκα καμία συσκευή tty για το επιταχυνσιόμετρο:
Κώδικας: Επιλογή όλων
george@george-Aspire-E5-571:~$ dmesg | grep tty
[    0.000000] console [tty0] enabled
[    9.422548] systemd[1]: Created slice system-getty.slice.


Το minicom μου κίνησε υποψίες, γιατί αναγνώρισε το tty8:

Κώδικας: Επιλογή όλων
+-----------------------------------------------------------------------+
    | A -    Serial Device      : /dev/tty8                                 |
    | B - Lockfile Location     : /var/lock                                 |
    | C -   Callin Program      :                                           |
    | D -  Callout Program      :                                           |
    | E -    Bps/Par/Bits       : 115200 8N1                                |
    | F - Hardware Flow Control : Yes                                       |
    | G - Software Flow Control : No                                        |
    |                                                                       |
    |    Change which setting?                                              |
    +-----------------------------------------------------------------------+
            | Screen and keyboard      |
            | Save setup as dfl        |
            | Save setup as..          |
            | Exit                     |
            | Exit from Minicom        |
            +--------------------------+


Αλλά δεν καταλαβαίνω πως δουλεύει, δηλαδή το ανοίγω και μου βγάζει αυτό:
Κώδικας: Επιλογή όλων
Welcome to minicom 2.7

OPTIONS: I18n
Compiled on Jan  1 2014, 17:13:19.
Port /dev/tty8, 18:34:53

Press CTRL-A Z for help on special keys


Αρχίζω να πιστεύω πως αυτή η συσκευή δεν θα είναι φτιαγμένη για τη δουλεία που θέλουμε καθώς μέχρι στιγμής δεν έχει δώσει ίχνος ζωής. Θα συνεχίσω όμως να προσπαθώ, κυρίως με προγραμματισμό σε C αλλά αυτό μπορεί να μου πάρει λίγες μέρες. Ανακάλυψα πως και το netbook της υπογραφής ( και αυτό acer) έχει το ίδιο accelerometer, οπότε μπορεί πολλά acer laptop να έχουν αυτή τη συσκευή.
Laptop_1
Spoiler: show
1. Acer Aspire A715-71G-55KS
2. Ubuntu Budgie 20.04 5.4.0-29-generic | Ubuntu 22.04.1 5.15.0-56-generic
3. Intel Core i5-7300HQ | 16 GB DDR4 2133 MHz | Nvidia GP107M [GeForce GTX 1050 Mobile] [10de:1c8d] / Intel HD 630
4. Qualcomm Atheros QCA6174 802.11ac [168c:003e] | RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Laptop_2
Spoiler: show
1. Aspire E5-571-39B5
2. Ubuntu 18.04.4 5.3.0-51-generic | Windows 10
3. Intel Core i3-4005U │ 8 GB DDR3L 1600 MHz │Intel HD 4400
4. Qualcomm Atheros QCA9565 / AR9565 [168c:0036]│RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Άβαταρ μέλους
George0k00
Ubuntistas
Ubuntistas
 
Δημοσιεύσεις: 222
Εγγραφή: 17 Αύγ 2014, 18:55
Τοποθεσία: Λάρισα
Launchpad: kapgeorge
IRC: George0k00
Εκτύπωση

Re: Acer BMA 150 accelerometer

Δημοσίευσηαπό pc_magas » 02 Ιαν 2016, 23:34

H εντολή
Κώδικας: Επιλογή όλων
    for file in /dev/input/*; do udevadm info --query=all -n ${file}; done


Τι σου έδωσε;

Δοκίμασε της εντολές και τα προγράμματα με την /dev/input/js0 συσκευή. Απλά προς το παρόν θέλω να ξέρω στο σύστημα πως βλέπει την συσκευή (Ποιο αρχείο συσκευής είναι στο /dev ).
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Acer BMA 150 accelerometer

Δημοσίευσηαπό George0k00 » 03 Ιαν 2016, 23:32

for file in /dev/input/*; do udevadm info --query=all -n ${file}; done
Κώδικας: Επιλογή όλων
device node not found
device node not found
P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:01/PNP0C0D:00/input/input0/event0
N: input/event0
E: DEVNAME=/dev/input/event0
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:01/PNP0C0D:00/input/input0/event0
E: ID_INPUT=1
E: ID_PATH=acpi-PNP0C0D:00
E: ID_PATH_TAG=acpi-PNP0C0D_00
E: MAJOR=13
E: MINOR=64
E: SUBSYSTEM=input
E: TAGS=:power-switch:
E: USEC_INITIALIZED=1336340

P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:01/PNP0C0C:00/input/input1/event1
N: input/event1
E: BACKSPACE=guess
E: DEVNAME=/dev/input/event1
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:01/PNP0C0C:00/input/input1/event1
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-PNP0C0C:00
E: ID_PATH_TAG=acpi-PNP0C0C_00
E: MAJOR=13
E: MINOR=65
E: SUBSYSTEM=input
E: TAGS=:power-switch:
E: USEC_INITIALIZED=1328228
E: XKBLAYOUT=us,gr
E: XKBMODEL=pc105
E: XKBOPTIONS=grp:alt_shift_toggle,grp_led:scroll
E: XKBVARIANT=,

P: /devices/pci0000:00/0000:00:03.0/sound/card0/input10/event10
N: input/event10
E: DEVNAME=/dev/input/event10
E: DEVPATH=/devices/pci0000:00/0000:00:03.0/sound/card0/input10/event10
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:03.0
E: ID_PATH_TAG=pci-0000_00_03_0
E: MAJOR=13
E: MINOR=74
E: SUBSYSTEM=input
E: USEC_INITIALIZED=14205686

P: /devices/virtual/input/input11/event11
N: input/event11
E: BACKSPACE=guess
E: DEVNAME=/dev/input/event11
E: DEVPATH=/devices/virtual/input/input11/event11
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: MAJOR=13
E: MINOR=75
E: SUBSYSTEM=input
E: USEC_INITIALIZED=14288385
E: XKBLAYOUT=us,gr
E: XKBMODEL=pc105
E: XKBOPTIONS=grp:alt_shift_toggle,grp_led:scroll
E: XKBVARIANT=,

P: /devices/virtual/input/input12/event12
N: input/event12
E: DEVNAME=/dev/input/event12
E: DEVPATH=/devices/virtual/input/input12/event12
E: ID_INPUT=1
E: ID_INPUT_ACCELEROMETER=1
E: MAJOR=13
E: MINOR=76
E: SUBSYSTEM=input
E: USEC_INITIALIZED=14548373

P: /devices/pci0000:00/INT33C3:00/i2c-8/i2c-ELAN0501:00/0018:04F3:300B.0002/input/input13/event13
N: input/event13
S: input/by-path/platform-INT33C3:00-event-mouse
E: DEVLINKS=/dev/input/by-path/platform-INT33C3:00-event-mouse
E: DEVNAME=/dev/input/event13
E: DEVPATH=/devices/pci0000:00/INT33C3:00/i2c-8/i2c-ELAN0501:00/0018:04F3:300B.0002/input/input13/event13
E: ID_INPUT=1
E: ID_INPUT_HEIGHT_MM=73
E: ID_INPUT_TOUCHPAD=1
E: ID_INPUT_WIDTH_MM=104
E: ID_PATH=platform-INT33C3:00
E: ID_PATH_TAG=platform-INT33C3_00
E: ID_SERIAL=noserial
E: MAJOR=13
E: MINOR=77
E: SUBSYSTEM=input
E: USEC_INITIALIZED=14548743

P: /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/input/input14/event14
N: input/event14
S: input/by-id/usb-SuYin_HD_WebCam_HF1019-T838-SN02-Rev0101-event-if00
S: input/by-path/pci-0000:00:14.0-usb-0:7:1.0-event
E: BACKSPACE=guess
E: DEVLINKS=/dev/input/by-id/usb-SuYin_HD_WebCam_HF1019-T838-SN02-Rev0101-event-if00 /dev/input/by-path/pci-0000:00:14.0-usb-0:7:1.0-event
E: DEVNAME=/dev/input/event14
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/input/input14/event14
E: ID_BUS=usb
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_MODEL=HD_WebCam
E: ID_MODEL_ENC=HD\x20WebCam
E: ID_MODEL_ID=9400
E: ID_PATH=pci-0000:00:14.0-usb-0:7:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_7_1_0
E: ID_REVISION=0101
E: ID_SERIAL=SuYin_HD_WebCam_HF1019-T838-SN02-Rev0101
E: ID_SERIAL_SHORT=HF1019-T838-SN02-Rev0101
E: ID_TYPE=video
E: ID_USB_DRIVER=uvcvideo
E: ID_USB_INTERFACES=:0e0100:0e0200:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=SuYin
E: ID_VENDOR_ENC=SuYin
E: ID_VENDOR_ID=064e
E: MAJOR=13
E: MINOR=78
E: SUBSYSTEM=input
E: USEC_INITIALIZED=15672851
E: XKBLAYOUT=us,gr
E: XKBMODEL=pc105
E: XKBOPTIONS=grp:alt_shift_toggle,grp_led:scroll
E: XKBVARIANT=,

P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:01/PNP0C0E:00/input/input2/event2
N: input/event2
E: BACKSPACE=guess
E: DEVNAME=/dev/input/event2
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:01/PNP0C0E:00/input/input2/event2
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-PNP0C0E:00
E: ID_PATH_TAG=acpi-PNP0C0E_00
E: MAJOR=13
E: MINOR=66
E: SUBSYSTEM=input
E: TAGS=:power-switch:
E: USEC_INITIALIZED=1336242
E: XKBLAYOUT=us,gr
E: XKBMODEL=pc105
E: XKBOPTIONS=grp:alt_shift_toggle,grp_led:scroll
E: XKBVARIANT=,

P: /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3
N: input/event3
E: BACKSPACE=guess
E: DEVNAME=/dev/input/event3
E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-LNXPWRBN:00
E: ID_PATH_TAG=acpi-LNXPWRBN_00
E: MAJOR=13
E: MINOR=67
E: SUBSYSTEM=input
E: TAGS=:power-switch:
E: USEC_INITIALIZED=1284115
E: XKBLAYOUT=us,gr
E: XKBMODEL=pc105
E: XKBOPTIONS=grp:alt_shift_toggle,grp_led:scroll
E: XKBVARIANT=,

P: /devices/platform/i8042/serio0/input/input4/event4
N: input/event4
S: input/by-path/platform-i8042-serio-0-event-kbd
E: BACKSPACE=guess
E: DEVLINKS=/dev/input/by-path/platform-i8042-serio-0-event-kbd
E: DEVNAME=/dev/input/event4
E: DEVPATH=/devices/platform/i8042/serio0/input/input4/event4
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_PATH=platform-i8042-serio-0
E: ID_PATH_TAG=platform-i8042-serio-0
E: ID_SERIAL=noserial
E: KEYBOARD_KEY_84=bluetooth
E: KEYBOARD_KEY_92=media
E: KEYBOARD_KEY_a5=help
E: KEYBOARD_KEY_a6=setup
E: KEYBOARD_KEY_a7=battery
E: KEYBOARD_KEY_a9=switchvideomode
E: KEYBOARD_KEY_b2=www
E: KEYBOARD_KEY_b3=euro
E: KEYBOARD_KEY_b4=dollar
E: KEYBOARD_KEY_ce=brightnessup
E: KEYBOARD_KEY_d4=bluetooth
E: KEYBOARD_KEY_d5=wlan
E: KEYBOARD_KEY_d6=wlan
E: KEYBOARD_KEY_d7=bluetooth
E: KEYBOARD_KEY_d8=bluetooth
E: KEYBOARD_KEY_d9=bluetooth
E: KEYBOARD_KEY_ee=brightnessup
E: KEYBOARD_KEY_ef=brightnessdown
E: KEYBOARD_KEY_f1=f22
E: KEYBOARD_KEY_f2=f23
E: KEYBOARD_KEY_f3=prog2
E: KEYBOARD_KEY_f4=prog1
E: KEYBOARD_KEY_f5=presentation
E: KEYBOARD_KEY_f8=fn
E: KEYBOARD_KEY_f9=prog1
E: MAJOR=13
E: MINOR=68
E: SUBSYSTEM=input
E: USEC_INITIALIZED=1336139
E: XKBLAYOUT=us,gr
E: XKBMODEL=pc105
E: XKBOPTIONS=grp:alt_shift_toggle,grp_led:scroll
E: XKBVARIANT=,

P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input5/event5
N: input/event5
E: BACKSPACE=guess
E: DEVNAME=/dev/input/event5
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input5/event5
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-LNXVIDEO:00
E: ID_PATH_TAG=acpi-LNXVIDEO_00
E: MAJOR=13
E: MINOR=69
E: SUBSYSTEM=input
E: TAGS=:power-switch:
E: USEC_INITIALIZED=1380141
E: XKBLAYOUT=us,gr
E: XKBMODEL=pc105
E: XKBOPTIONS=grp:alt_shift_toggle,grp_led:scroll
E: XKBVARIANT=,

P: /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:046D:C077.0001/input/input6/event6
N: input/event6
S: input/by-id/usb-Logitech_USB_Optical_Mouse-event-mouse
S: input/by-path/pci-0000:00:14.0-usb-0:3:1.0-event-mouse
E: DEVLINKS=/dev/input/by-path/pci-0000:00:14.0-usb-0:3:1.0-event-mouse /dev/input/by-id/usb-Logitech_USB_Optical_Mouse-event-mouse
E: DEVNAME=/dev/input/event6
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:046D:C077.0001/input/input6/event6
E: ID_BUS=usb
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_MODEL=USB_Optical_Mouse
E: ID_MODEL_ENC=USB\x20Optical\x20Mouse
E: ID_MODEL_ID=c077
E: ID_PATH=pci-0000:00:14.0-usb-0:3:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_3_1_0
E: ID_REVISION=7200
E: ID_SERIAL=Logitech_USB_Optical_Mouse
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030102:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Logitech
E: ID_VENDOR_ENC=Logitech
E: ID_VENDOR_ID=046d
E: MAJOR=13
E: MINOR=70
E: SUBSYSTEM=input
E: USEC_INITIALIZED=1656142

P: /devices/pci0000:00/0000:00:1b.0/sound/card1/input7/event7
N: input/event7
E: DEVNAME=/dev/input/event7
E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card1/input7/event7
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:1b.0
E: ID_PATH_TAG=pci-0000_00_1b_0
E: MAJOR=13
E: MINOR=71
E: SUBSYSTEM=input
E: USEC_INITIALIZED=14168409

P: /devices/pci0000:00/0000:00:03.0/sound/card0/input8/event8
N: input/event8
E: DEVNAME=/dev/input/event8
E: DEVPATH=/devices/pci0000:00/0000:00:03.0/sound/card0/input8/event8
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:03.0
E: ID_PATH_TAG=pci-0000_00_03_0
E: MAJOR=13
E: MINOR=72
E: SUBSYSTEM=input
E: USEC_INITIALIZED=14180386

P: /devices/pci0000:00/0000:00:03.0/sound/card0/input9/event9
N: input/event9
E: DEVNAME=/dev/input/event9
E: DEVPATH=/devices/pci0000:00/0000:00:03.0/sound/card0/input9/event9
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:03.0
E: ID_PATH_TAG=pci-0000_00_03_0
E: MAJOR=13
E: MINOR=73
E: SUBSYSTEM=input
E: USEC_INITIALIZED=14192400

P: /devices/virtual/input/input12/js0
N: input/js0
E: DEVNAME=/dev/input/js0
E: DEVPATH=/devices/virtual/input/input12/js0
E: ID_INPUT=1
E: ID_INPUT_ACCELEROMETER=1
E: MAJOR=13
E: MINOR=0
E: SUBSYSTEM=input
E: USEC_INITIALIZED=14512764

P: /devices/virtual/input/mice
N: input/mice
E: DEVNAME=/dev/input/mice
E: DEVPATH=/devices/virtual/input/mice
E: MAJOR=13
E: MINOR=63
E: SUBSYSTEM=input

P: /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:046D:C077.0001/input/input6/mouse0
N: input/mouse0
S: input/by-id/usb-Logitech_USB_Optical_Mouse-mouse
S: input/by-path/pci-0000:00:14.0-usb-0:3:1.0-mouse
E: DEVLINKS=/dev/input/by-id/usb-Logitech_USB_Optical_Mouse-mouse /dev/input/by-path/pci-0000:00:14.0-usb-0:3:1.0-mouse
E: DEVNAME=/dev/input/mouse0
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:046D:C077.0001/input/input6/mouse0
E: ID_BUS=usb
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_MODEL=USB_Optical_Mouse
E: ID_MODEL_ENC=USB\x20Optical\x20Mouse
E: ID_MODEL_ID=c077
E: ID_PATH=pci-0000:00:14.0-usb-0:3:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_3_1_0
E: ID_REVISION=7200
E: ID_SERIAL=Logitech_USB_Optical_Mouse
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030102:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Logitech
E: ID_VENDOR_ENC=Logitech
E: ID_VENDOR_ID=046d
E: MAJOR=13
E: MINOR=32
E: SUBSYSTEM=input
E: USEC_INITIALIZED=1575993

P: /devices/pci0000:00/INT33C3:00/i2c-8/i2c-ELAN0501:00/0018:04F3:300B.0002/input/input13/mouse1
N: input/mouse1
S: input/by-path/platform-INT33C3:00-mouse
E: DEVLINKS=/dev/input/by-path/platform-INT33C3:00-mouse
E: DEVNAME=/dev/input/mouse1
E: DEVPATH=/devices/pci0000:00/INT33C3:00/i2c-8/i2c-ELAN0501:00/0018:04F3:300B.0002/input/input13/mouse1
E: ID_INPUT=1
E: ID_INPUT_TOUCHPAD=1
E: ID_PATH=platform-INT33C3:00
E: ID_PATH_TAG=platform-INT33C3_00
E: ID_SERIAL=noserial
E: MAJOR=13
E: MINOR=33
E: SUBSYSTEM=input
E: USEC_INITIALIZED=14513408


Είμαι αρκετά σίγουρος ότι το /dev/input/js0 είναι το accelerometer καθώς υπάρχει και στο netbook (που έχει το ίδιο accelerometer).
Δοκίμασα:
sudo screen /dev/input/js0 baud-rate
Κώδικας: Επιλογή όλων
[screen is terminating]


sudo setserial -g /dev/input/js0
Κώδικας: Επιλογή όλων
/dev/input/js0: Operation not permitted


(Αυτά τα προγράμματα πρώτη φορά τα χρησιμοποιώ οπότε αν έκανα λάθος διόρθωσέ με)
Laptop_1
Spoiler: show
1. Acer Aspire A715-71G-55KS
2. Ubuntu Budgie 20.04 5.4.0-29-generic | Ubuntu 22.04.1 5.15.0-56-generic
3. Intel Core i5-7300HQ | 16 GB DDR4 2133 MHz | Nvidia GP107M [GeForce GTX 1050 Mobile] [10de:1c8d] / Intel HD 630
4. Qualcomm Atheros QCA6174 802.11ac [168c:003e] | RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Laptop_2
Spoiler: show
1. Aspire E5-571-39B5
2. Ubuntu 18.04.4 5.3.0-51-generic | Windows 10
3. Intel Core i3-4005U │ 8 GB DDR3L 1600 MHz │Intel HD 4400
4. Qualcomm Atheros QCA9565 / AR9565 [168c:0036]│RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Άβαταρ μέλους
George0k00
Ubuntistas
Ubuntistas
 
Δημοσιεύσεις: 222
Εγγραφή: 17 Αύγ 2014, 18:55
Τοποθεσία: Λάρισα
Launchpad: kapgeorge
IRC: George0k00
Εκτύπωση

Re: Acer BMA 150 accelerometer

Δημοσίευσηαπό pc_magas » 04 Ιαν 2016, 20:50

George0k00 έγραψε:device node not found
device node not found
P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:01/PNP0C0D:00/input/input0/event0
N: input/event0
E: DEVNAME=/dev/input/event0
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:01/PNP0C0D:00/input/input0/event0
E: ID_INPUT=1
E: ID_PATH=acpi-PNP0C0D:00
E: ID_PATH_TAG=acpi-PNP0C0D_00
E: MAJOR=13
E: MINOR=64
E: SUBSYSTEM=input
E: TAGS=:power-switch:
E: USEC_INITIALIZED=1336340

P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:01/PNP0C0C:00/input/input1/event1
N: input/event1
E: BACKSPACE=guess
E: DEVNAME=/dev/input/event1
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:01/PNP0C0C:00/input/input1/event1
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-PNP0C0C:00
E: ID_PATH_TAG=acpi-PNP0C0C_00
E: MAJOR=13
E: MINOR=65
E: SUBSYSTEM=input
E: TAGS=:power-switch:
E: USEC_INITIALIZED=1328228
E: XKBLAYOUT=us,gr
E: XKBMODEL=pc105
E: XKBOPTIONS=grp:alt_shift_toggle,grp_led:scroll
E: XKBVARIANT=,

P: /devices/pci0000:00/0000:00:03.0/sound/card0/input10/event10
N: input/event10
E: DEVNAME=/dev/input/event10
E: DEVPATH=/devices/pci0000:00/0000:00:03.0/sound/card0/input10/event10
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:03.0
E: ID_PATH_TAG=pci-0000_00_03_0
E: MAJOR=13
E: MINOR=74
E: SUBSYSTEM=input
E: USEC_INITIALIZED=14205686

P: /devices/virtual/input/input11/event11
N: input/event11
E: BACKSPACE=guess
E: DEVNAME=/dev/input/event11
E: DEVPATH=/devices/virtual/input/input11/event11
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: MAJOR=13
E: MINOR=75
E: SUBSYSTEM=input
E: USEC_INITIALIZED=14288385
E: XKBLAYOUT=us,gr
E: XKBMODEL=pc105
E: XKBOPTIONS=grp:alt_shift_toggle,grp_led:scroll
E: XKBVARIANT=,

P: /devices/virtual/input/input12/event12
N: input/event12
E: DEVNAME=/dev/input/event12
E: DEVPATH=/devices/virtual/input/input12/event12
E: ID_INPUT=1
E: ID_INPUT_ACCELEROMETER=1
E: MAJOR=13
E: MINOR=76
E: SUBSYSTEM=input
E: USEC_INITIALIZED=14548373

P: /devices/pci0000:00/INT33C3:00/i2c-8/i2c-ELAN0501:00/0018:04F3:300B.0002/input/input13/event13
N: input/event13
S: input/by-path/platform-INT33C3:00-event-mouse
E: DEVLINKS=/dev/input/by-path/platform-INT33C3:00-event-mouse
E: DEVNAME=/dev/input/event13
E: DEVPATH=/devices/pci0000:00/INT33C3:00/i2c-8/i2c-ELAN0501:00/0018:04F3:300B.0002/input/input13/event13
E: ID_INPUT=1
E: ID_INPUT_HEIGHT_MM=73
E: ID_INPUT_TOUCHPAD=1
E: ID_INPUT_WIDTH_MM=104
E: ID_PATH=platform-INT33C3:00
E: ID_PATH_TAG=platform-INT33C3_00
E: ID_SERIAL=noserial
E: MAJOR=13
E: MINOR=77
E: SUBSYSTEM=input
E: USEC_INITIALIZED=14548743

P: /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/input/input14/event14
N: input/event14
S: input/by-id/usb-SuYin_HD_WebCam_HF1019-T838-SN02-Rev0101-event-if00
S: input/by-path/pci-0000:00:14.0-usb-0:7:1.0-event
E: BACKSPACE=guess
E: DEVLINKS=/dev/input/by-id/usb-SuYin_HD_WebCam_HF1019-T838-SN02-Rev0101-event-if00 /dev/input/by-path/pci-0000:00:14.0-usb-0:7:1.0-event
E: DEVNAME=/dev/input/event14
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/input/input14/event14
E: ID_BUS=usb
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_MODEL=HD_WebCam
E: ID_MODEL_ENC=HD\x20WebCam
E: ID_MODEL_ID=9400
E: ID_PATH=pci-0000:00:14.0-usb-0:7:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_7_1_0
E: ID_REVISION=0101
E: ID_SERIAL=SuYin_HD_WebCam_HF1019-T838-SN02-Rev0101
E: ID_SERIAL_SHORT=HF1019-T838-SN02-Rev0101
E: ID_TYPE=video
E: ID_USB_DRIVER=uvcvideo
E: ID_USB_INTERFACES=:0e0100:0e0200:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=SuYin
E: ID_VENDOR_ENC=SuYin
E: ID_VENDOR_ID=064e
E: MAJOR=13
E: MINOR=78
E: SUBSYSTEM=input
E: USEC_INITIALIZED=15672851
E: XKBLAYOUT=us,gr
E: XKBMODEL=pc105
E: XKBOPTIONS=grp:alt_shift_toggle,grp_led:scroll
E: XKBVARIANT=,

P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:01/PNP0C0E:00/input/input2/event2
N: input/event2
E: BACKSPACE=guess
E: DEVNAME=/dev/input/event2
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:01/PNP0C0E:00/input/input2/event2
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-PNP0C0E:00
E: ID_PATH_TAG=acpi-PNP0C0E_00
E: MAJOR=13
E: MINOR=66
E: SUBSYSTEM=input
E: TAGS=:power-switch:
E: USEC_INITIALIZED=1336242
E: XKBLAYOUT=us,gr
E: XKBMODEL=pc105
E: XKBOPTIONS=grp:alt_shift_toggle,grp_led:scroll
E: XKBVARIANT=,

P: /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3
N: input/event3
E: BACKSPACE=guess
E: DEVNAME=/dev/input/event3
E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-LNXPWRBN:00
E: ID_PATH_TAG=acpi-LNXPWRBN_00
E: MAJOR=13
E: MINOR=67
E: SUBSYSTEM=input
E: TAGS=:power-switch:
E: USEC_INITIALIZED=1284115
E: XKBLAYOUT=us,gr
E: XKBMODEL=pc105
E: XKBOPTIONS=grp:alt_shift_toggle,grp_led:scroll
E: XKBVARIANT=,

P: /devices/platform/i8042/serio0/input/input4/event4
N: input/event4
S: input/by-path/platform-i8042-serio-0-event-kbd
E: BACKSPACE=guess
E: DEVLINKS=/dev/input/by-path/platform-i8042-serio-0-event-kbd
E: DEVNAME=/dev/input/event4
E: DEVPATH=/devices/platform/i8042/serio0/input/input4/event4
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_PATH=platform-i8042-serio-0
E: ID_PATH_TAG=platform-i8042-serio-0
E: ID_SERIAL=noserial
E: KEYBOARD_KEY_84=bluetooth
E: KEYBOARD_KEY_92=media
E: KEYBOARD_KEY_a5=help
E: KEYBOARD_KEY_a6=setup
E: KEYBOARD_KEY_a7=battery
E: KEYBOARD_KEY_a9=switchvideomode
E: KEYBOARD_KEY_b2=www
E: KEYBOARD_KEY_b3=euro
E: KEYBOARD_KEY_b4=dollar
E: KEYBOARD_KEY_ce=brightnessup
E: KEYBOARD_KEY_d4=bluetooth
E: KEYBOARD_KEY_d5=wlan
E: KEYBOARD_KEY_d6=wlan
E: KEYBOARD_KEY_d7=bluetooth
E: KEYBOARD_KEY_d8=bluetooth
E: KEYBOARD_KEY_d9=bluetooth
E: KEYBOARD_KEY_ee=brightnessup
E: KEYBOARD_KEY_ef=brightnessdown
E: KEYBOARD_KEY_f1=f22
E: KEYBOARD_KEY_f2=f23
E: KEYBOARD_KEY_f3=prog2
E: KEYBOARD_KEY_f4=prog1
E: KEYBOARD_KEY_f5=presentation
E: KEYBOARD_KEY_f8=fn
E: KEYBOARD_KEY_f9=prog1
E: MAJOR=13
E: MINOR=68
E: SUBSYSTEM=input
E: USEC_INITIALIZED=1336139
E: XKBLAYOUT=us,gr
E: XKBMODEL=pc105
E: XKBOPTIONS=grp:alt_shift_toggle,grp_led:scroll
E: XKBVARIANT=,

P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input5/event5
N: input/event5
E: BACKSPACE=guess
E: DEVNAME=/dev/input/event5
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input5/event5
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-LNXVIDEO:00
E: ID_PATH_TAG=acpi-LNXVIDEO_00
E: MAJOR=13
E: MINOR=69
E: SUBSYSTEM=input
E: TAGS=:power-switch:
E: USEC_INITIALIZED=1380141
E: XKBLAYOUT=us,gr
E: XKBMODEL=pc105
E: XKBOPTIONS=grp:alt_shift_toggle,grp_led:scroll
E: XKBVARIANT=,

P: /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:046D:C077.0001/input/input6/event6
N: input/event6
S: input/by-id/usb-Logitech_USB_Optical_Mouse-event-mouse
S: input/by-path/pci-0000:00:14.0-usb-0:3:1.0-event-mouse
E: DEVLINKS=/dev/input/by-path/pci-0000:00:14.0-usb-0:3:1.0-event-mouse /dev/input/by-id/usb-Logitech_USB_Optical_Mouse-event-mouse
E: DEVNAME=/dev/input/event6
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:046D:C077.0001/input/input6/event6
E: ID_BUS=usb
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_MODEL=USB_Optical_Mouse
E: ID_MODEL_ENC=USB\x20Optical\x20Mouse
E: ID_MODEL_ID=c077
E: ID_PATH=pci-0000:00:14.0-usb-0:3:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_3_1_0
E: ID_REVISION=7200
E: ID_SERIAL=Logitech_USB_Optical_Mouse
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030102:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Logitech
E: ID_VENDOR_ENC=Logitech
E: ID_VENDOR_ID=046d
E: MAJOR=13
E: MINOR=70
E: SUBSYSTEM=input
E: USEC_INITIALIZED=1656142

P: /devices/pci0000:00/0000:00:1b.0/sound/card1/input7/event7
N: input/event7
E: DEVNAME=/dev/input/event7
E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card1/input7/event7
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:1b.0
E: ID_PATH_TAG=pci-0000_00_1b_0
E: MAJOR=13
E: MINOR=71
E: SUBSYSTEM=input
E: USEC_INITIALIZED=14168409

P: /devices/pci0000:00/0000:00:03.0/sound/card0/input8/event8
N: input/event8
E: DEVNAME=/dev/input/event8
E: DEVPATH=/devices/pci0000:00/0000:00:03.0/sound/card0/input8/event8
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:03.0
E: ID_PATH_TAG=pci-0000_00_03_0
E: MAJOR=13
E: MINOR=72
E: SUBSYSTEM=input
E: USEC_INITIALIZED=14180386

P: /devices/pci0000:00/0000:00:03.0/sound/card0/input9/event9
N: input/event9
E: DEVNAME=/dev/input/event9
E: DEVPATH=/devices/pci0000:00/0000:00:03.0/sound/card0/input9/event9
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:03.0
E: ID_PATH_TAG=pci-0000_00_03_0
E: MAJOR=13
E: MINOR=73
E: SUBSYSTEM=input
E: USEC_INITIALIZED=14192400

P: /devices/virtual/input/input12/js0
N: input/js0
E: DEVNAME=/dev/input/js0
E: DEVPATH=/devices/virtual/input/input12/js0
E: ID_INPUT=1
E: ID_INPUT_ACCELEROMETER=1
E: MAJOR=13
E: MINOR=0
E: SUBSYSTEM=input
E: USEC_INITIALIZED=14512764

P: /devices/virtual/input/mice
N: input/mice
E: DEVNAME=/dev/input/mice
E: DEVPATH=/devices/virtual/input/mice
E: MAJOR=13
E: MINOR=63
E: SUBSYSTEM=input

P: /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:046D:C077.0001/input/input6/mouse0
N: input/mouse0
S: input/by-id/usb-Logitech_USB_Optical_Mouse-mouse
S: input/by-path/pci-0000:00:14.0-usb-0:3:1.0-mouse
E: DEVLINKS=/dev/input/by-id/usb-Logitech_USB_Optical_Mouse-mouse /dev/input/by-path/pci-0000:00:14.0-usb-0:3:1.0-mouse
E: DEVNAME=/dev/input/mouse0
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:046D:C077.0001/input/input6/mouse0
E: ID_BUS=usb
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_MODEL=USB_Optical_Mouse
E: ID_MODEL_ENC=USB\x20Optical\x20Mouse
E: ID_MODEL_ID=c077
E: ID_PATH=pci-0000:00:14.0-usb-0:3:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_3_1_0
E: ID_REVISION=7200
E: ID_SERIAL=Logitech_USB_Optical_Mouse
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030102:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Logitech
E: ID_VENDOR_ENC=Logitech
E: ID_VENDOR_ID=046d
E: MAJOR=13
E: MINOR=32
E: SUBSYSTEM=input
E: USEC_INITIALIZED=1575993

P: /devices/pci0000:00/INT33C3:00/i2c-8/i2c-ELAN0501:00/0018:04F3:300B.0002/input/input13/mouse1
N: input/mouse1
S: input/by-path/platform-INT33C3:00-mouse
E: DEVLINKS=/dev/input/by-path/platform-INT33C3:00-mouse
E: DEVNAME=/dev/input/mouse1
E: DEVPATH=/devices/pci0000:00/INT33C3:00/i2c-8/i2c-ELAN0501:00/0018:04F3:300B.0002/input/input13/mouse1
E: ID_INPUT=1
E: ID_INPUT_TOUCHPAD=1
E: ID_PATH=platform-INT33C3:00
E: ID_PATH_TAG=platform-INT33C3_00
E: ID_SERIAL=noserial
E: MAJOR=13
E: MINOR=33
E: SUBSYSTEM=input
E: USEC_INITIALIZED=14513408


Και εγώ μαζί σου ψάχνω, δεν είσαι ο μόνος. Τουλάxιστον η /dev/input/js0 είναι το Accelerometer. (Η πρώτη νίκη)

Τώρα μένει να δούμε πως το καλό θα διαβάσουμε data από το device. H jstest-gtk σου αναγνωρίζει την /dev/input/js0 σαν joystick αν ναι τότε ίσως άμα ελέγξουμε τον source code ίσως να έχει κώδικα που να μπορεί να διαβάζει από το εν λόγο input;

Ακόμη σε .c δοκίμασε αυτήν την C Library:

Ίσως αν τον μελετήσεις και τον παραπάνω κώδικα να δεις τι στο καλό data λαμβάνεις και πως να διαβάζεις από το device. Ακόμη παίξε και με κλασικές functions για ανάγνωση από δυαδικά αρχεία.
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Acer BMA 150 accelerometer

Δημοσίευσηαπό George0k00 » 06 Ιαν 2016, 21:52

Δεν ξέρω αν μας βοηθάει αλλά έκανα την εξής κίνηση: Το laptop χρησιμοποιεί το module acer_wmi και πιθανόν να βρίσκεται εκεί κώδικας για accelerometer της acer. Και από το /linux-4.3.3/drivers/platform/x86/ του πυρήνα linux πήρα τον κώδικα acer_wmi.c Ctrl + F ψάχνω για accelerometer και ιδού ένα μέρος
Κώδικας: Επιλογή όλων
/*
* Accelerometer device
*/
static acpi_handle gsensor_handle;

static int acer_gsensor_init(void)
{
   acpi_status status;
   struct acpi_buffer output;
   union acpi_object out_obj;

   output.length = sizeof(out_obj);
   output.pointer = &out_obj;
   status = acpi_evaluate_object(gsensor_handle, "_INI", NULL, &output);
   if (ACPI_FAILURE(status))
      return -1;

   return 0;
}

static int acer_gsensor_open(struct input_dev *input)
{
   return acer_gsensor_init();
}

static int acer_gsensor_event(void)
{
   acpi_status status;
   struct acpi_buffer output;
   union acpi_object out_obj[5];

   if (!has_cap(ACER_CAP_ACCEL))
      return -1;

   output.length = sizeof(out_obj);
   output.pointer = out_obj;

   status = acpi_evaluate_object(gsensor_handle, "RDVL", NULL, &output);
   if (ACPI_FAILURE(status))
      return -1;

   if (out_obj->package.count != 4)
      return -1;

   input_report_abs(acer_wmi_accel_dev, ABS_X,
      (s16)out_obj->package.elements[0].integer.value);
   input_report_abs(acer_wmi_accel_dev, ABS_Y,
      (s16)out_obj->package.elements[1].integer.value);
   input_report_abs(acer_wmi_accel_dev, ABS_Z,
      (s16)out_obj->package.elements[2].integer.value);
   input_sync(acer_wmi_accel_dev);
   return 0;
}


Κώδικας: Επιλογή όλων
{
   int err;

   err = acer_wmi_get_handle("SENR", "BST0001", &gsensor_handle);
   if (err)
      return err;

   interface->capability |= ACER_CAP_ACCEL;

   acer_wmi_accel_dev = input_allocate_device();
   if (!acer_wmi_accel_dev)
      return -ENOMEM;

   acer_wmi_accel_dev->open = acer_gsensor_open;

   acer_wmi_accel_dev->name = "Acer BMA150 accelerometer";
   acer_wmi_accel_dev->phys = "wmi/input1";
   acer_wmi_accel_dev->id.bustype = BUS_HOST;
   acer_wmi_accel_dev->evbit[0] = BIT_MASK(EV_ABS);
   input_set_abs_params(acer_wmi_accel_dev, ABS_X, -16384, 16384, 0, 0);
   input_set_abs_params(acer_wmi_accel_dev, ABS_Y, -16384, 16384, 0, 0);
   input_set_abs_params(acer_wmi_accel_dev, ABS_Z, -16384, 16384, 0, 0);

   err = input_register_device(acer_wmi_accel_dev);
   if (err)
      goto err_free_dev;

   return 0;
Υπάρχει κώδικας για τη συσκευή που ψάχνουμε, την αναφέρει "Acer BMA150 accelerometer"
edit:
Ψάχνω και για αυτά που είπες πριν και απαντάω σε λίγο.
Laptop_1
Spoiler: show
1. Acer Aspire A715-71G-55KS
2. Ubuntu Budgie 20.04 5.4.0-29-generic | Ubuntu 22.04.1 5.15.0-56-generic
3. Intel Core i5-7300HQ | 16 GB DDR4 2133 MHz | Nvidia GP107M [GeForce GTX 1050 Mobile] [10de:1c8d] / Intel HD 630
4. Qualcomm Atheros QCA6174 802.11ac [168c:003e] | RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Laptop_2
Spoiler: show
1. Aspire E5-571-39B5
2. Ubuntu 18.04.4 5.3.0-51-generic | Windows 10
3. Intel Core i3-4005U │ 8 GB DDR3L 1600 MHz │Intel HD 4400
4. Qualcomm Atheros QCA9565 / AR9565 [168c:0036]│RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Άβαταρ μέλους
George0k00
Ubuntistas
Ubuntistas
 
Δημοσιεύσεις: 222
Εγγραφή: 17 Αύγ 2014, 18:55
Τοποθεσία: Λάρισα
Launchpad: kapgeorge
IRC: George0k00
Εκτύπωση

Προηγούμενη

Επιστροφή στο Desktops & Laptops

cron