Pages : 1
#1 Le 15/10/2018, à 00:08
- dje996
accelerometre sur higole gole1 plus
Bonjour,
Sur ma tablette chinoise HIGLOE GOLE1 PLUS, il y a un problème avec l'accéléromètre.
Quand je tourne l'écran en paysage il passe en portrait et vis versa. Avec l'icone en haut a droite je le bloc en paysage mais à chaque redémarrage, l'écran est en portrait.
après recherche xrandr dit que l'écran est orienté à droite quand je suis en paysage
xrandr | grep "DSI-1"
DSI-1 connected primary 1280x800+0+0 right (normal left inverted right x axis y axis) 0mm x 0mm
et l'accéléromètre dit oriantation normal en paysage (ctrl-c pour quitté)
monitor-sensor
Waiting for iio-sensor-proxy to appear
+++ iio-sensor-proxy appeared
=== Has accelerometer (orientation: normal)
=== No ambient light sensor
Accelerometer orientation changed: right-up
Accelerometer orientation changed: normal
sur se sit dit explique quand cas de problème avec l'accéléromètre
https://github.com/hadess/iio-sensor-proxy
il faut faire ceci:
https://github.com/systemd/systemd/blob … ensor.hwdb
créer le fichier:
sudo nano /lib/udev/hwdb.d/61-sensor.hwdb
et y renseigné le modèle de capteur sous cette forme:
sensor:modalias:<parent device modalias>:dmi:<dmi string>
pour on peut trouver les info avec : (dans mon cas acpi:SMO8500)
cat /sys/`udevadm info -q path -n /dev/iio:device0`/../modalias
acpi:SMO8500:SMO8500:
et le dmi :
cat /sys/class/dmi/id/modalias
dmi:bvnAmericanMegatrendsInc.:bvrCHIPHD:bd02/15/2017:svnHIGOLE:pnGOLE1Plus:pvrDefaultstring:rvnAMICorporation:rnCherryTrailCR:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:
se qui donne la ligne suivant
sensor:modalias:acpi:SMO8500*:dmi:*svnHIGOLE:pnGOLE1Plus*
c'est la que je ne comprend pas
il faut ajouter un ligne dans le fichier comme cet exemple:
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
que mettre??
ou si je teste un des exemples , faut il faire a chaque fois un:
systemd-hwdb update
et reboot
si quelqu'un aurait des subjections je suis preneur
Hors ligne
#2 Le 15/10/2018, à 00:58
- MrKebi
Re : accelerometre sur higole gole1 plus
Je n'ai pas eu le temps de regarder et la fatigue guette, mais à mon avis tu as trois séries de 3 valeurs qui doivent je pense correspondre respectivement aux axes X, Y et Z. Il doit s'agir des références entre chaque axe pour pouvoir les modifier si besoin pour recalibrer l'accéléromètre.
J'essayerai de regarder demain si j'ai un peu de temps et si personne n'est intervenu d'ici là !
PC : i7-4770k 24Go RX 580 120Go SSD + 1Tox2 HDD: Archlinux/Plasma
Laptop 1 : ThinkPad p50 i7-6820HQ 32Go 256Gox2 SSD + 500Go HDD : Archlinux/Plasma, optimus-manager
Laptop 2 : Xiaomi Mi Notebook Pro i5-8250u 8Go 240Go msata : Archlinux/XFCE, optimus-manager
Laptop 3 : HP Pavillion g6 1354ef i5-2450m 4Go 120Go SSD : Archlinux/Plasma
Hors ligne
#3 Le 15/10/2018, à 07:27
- dje996
Re : accelerometre sur higole gole1 plus
merci de ton aide.
j'ai essayé plusieurs configuration mais rien ne change. je ne sais pas si le fichier est pris en compte et s'il est bien configuré.
Hors ligne
#4 Le 15/10/2018, à 08:58
- dje996
Re : accelerometre sur higole gole1 plus
en réant le fichier suivant
udevadm info --export-db > udevadm.txt
j'ai trouvé le N° du device a utilisé (recherche SMO8500) ainsi que la configuration utilisé
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
E: DEVNAME=/dev/iio:device0
en modifiant mon fichier
sudo nano /lib/udev/hwdb.d/61-sensor.hwdb
comme ceci en supprimant les - des 1
#########################################
# HIGOLE
#########################################
sensor:modalias:acpi:SMO8500*:dmi:*svnHIGOLE:pnGOLE1Plus*
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
puis mettre à jour la config avec ses lignes de code
sudo systemd-hwdb update
sudo udevadm trigger -v -p DEVNAME=/dev/iio:device0
sudo reboot
du coup j'ai mon écran qui à la bonne orientation en foncion du capteur. YES!!!
par contre au démarrage grub est en portrait :-(
Hors ligne
Pages : 1