Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/10/2018, à 01: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, à 01: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, à 08: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, à 09: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