Page 1 sur 1

Pointeur Tactile Inversé

Posté : jeu. 4 févr. 2016 08:06
par ek_ko
Bonjour,
Après avoir solutionné mon problème d' image écran à l'envers sur le dispay official Raspberry,
grace à la ligne "display_rotate=2 180 degrees"
pour pouvoir mettre le boitier avec les cartes dans le bon sens, soit HDMI et Alimentation en haut

Je me vois maintenant face au problème suivant:

Cette fois, c'est le pointeur tactile qui est inversé.
Quand j'appuie sur l'écran, le pointeur se trouve à l'exact opposé.
Donc à l'envers mais sur la largeur.

Chose Importante, quand l'écran est à l'envers, le pointeur est normal,
La ligne display_rotate ne gère pas le pointeur.
Quelqu'un aurais t'il rencontré ce problème?

Merci

Merci

Re: Pointeur Tactile Inversé

Posté : jeu. 11 févr. 2016 17:21
par dyox
Bonjour ek_ko,

Oui, je pense comme tous ceux qui possèdent l'écran et son support officiel !
La solution se trouve avec lcd_rotate=2, non référencée sur http://elinux.org/RPiconfig ni sur https://www.raspberrypi.org/documentati ... fig-txt.md
Tu peux remercier Laurent, il avait laissé cette astuce dans les commentaires sur kubii concernant l'écran

Voili voulou

Je te partage par la même occasion mon script :

Code : Tout sélectionner

#!/bin/bash

#objectif				: inverser l'affichage et le pointeur sur le touchscreen 
#logiciel				: bash
#cible					: Raspberry Pi avec le touchscreen et son support officiel
#matériels de test	: Raspberry Pi 3
#OS						: raspian
#date de création		: 11/02/2016
#date de mise à jour	 : 29/10/2016
#version				: 1.1
#auteur			 	: dyox
#références			: Laurent dans les commentaires du touchscreen sur Kubii
#remarques			: Pour fonctionner, il faut être root
#					  Il faut rendre le fichier exécutable avec "sudo chmod +x lcd.sh"
#					  Pour exécuter le fichier, il faut faire "sudo ./lcd.sh"
#apprentissage			: condition pas root -> $EUID -ne 0 ou bien $(id -u) != 0
#					  redirection avec "echo -e"+">>"
#					  sed -i				   

lcd="lcd_rotate=2"
file="/boot/config.txt"

# Etre sûr que ce script est lancé sur un Raspberry Pi
if ! uname -a | grep "raspberrypi" > /dev/null
then
	echo "Ce script ne fonctionne que sur un Raspberry Pi !"
	read -n 1 -p "Pressez n'importe quelle touche pour quitter"	
	exit
fi

# Etre sûr que ce script est lancé en tant que root
#if [ $EUID -ne 0 ];then
if [ $(id -u) != 0 ];then
	echo "Privilège insuffisant pour exécuter ce script !"
	echo "Relancez ce script  avec sudo"
	read -n 1 -p "Pressez n'importe quelle touche pour quitter"
	exit
fi

# vérifie si lcd_rotate=2 est déjà présent dans le fichier /boot/config.txt
if grep "$lcd" "$file" > /dev/null
then
	echo "$lcd détecté dans le fichier $file !"
	read -n 1 -p "Voullez-vous effacer $lcd au fichier $file ? (o/n)"
	echo
	if [[ ! $REPLY =~ ^[oO]$ ]];then
		exit
	else
		sed -i /#Pour/,/=2$/d /$file
		echo "$lcd effacé au fichier $file !"
	fi
	exit
fi

# Ajoute lcd_rotate=2 au fichier /boot/config.txt
read -n 1 -p "Voullez-vous ajouter $lcd au fichier $file ? (o/n)"
echo
if [[ ! $REPLY =~ ^[oO]$ ]];then
	exit
else 
	echo -e "\n#Pour inverser l'affichage\n$lcd" >> $file
	echo "$lcd ajouté au fichier $file et veuillez redémarrer"
	exit
fi

Re: Pointeur Tactile Inversé

Posté : mar. 16 févr. 2016 16:32
par ek_ko
Ca Marcheeee, Merci beaucoup !!

Re: Pointeur Tactile Inversé

Posté : mar. 16 févr. 2016 16:40
par dyox
De rien.

Si tu pouvais aussi confirmer que cela fonctionne de la même manière avec : (je n'ai pas le pi sous la main )
display_rotate=0x10000

Cette option est par contre référencée sur mes liens cités plus haut

Re: Pointeur Tactile Inversé

Posté : mar. 16 févr. 2016 21:08
par vague nerd
Bonsoir et merci du partage.
Je me suis permis d'éditer votre réponse pour mieux afficher le script...
Cdt.