Notre vente Black Friday est presque là. 15% de réduction sur tout le site ! En savoir plus

Découvrez FlashCastLa dernière intégration de avec Raptor Technologies pour des communications améliorées en matière de sécurité scolaire. En savoir plus

Nous avons hâte de vous voir au FETC 2026 à Orlando du 11 au 14 janvier. Retrouvez-nous au salon

Utilisation de Mimo UM-710 / UM-720F / UM-720S avec Raspberry Pi

Instructions d'utilisation de Mimo UM-710, UM-720S, UM-720F avec Raspberry Pi

Ces instructions ne fonctionnent qu'avec les Mimo fabriqués depuis janvier 2013 environ. Les modèles plus récents utilisent un contrôleur tactile résistif Microchip. Les modèles plus anciens utilisent des contrôleurs e2i Technologies. L'écran fonctionnera avec les modèles plus anciens, mais la fonction tactile ne fonctionnera pas correctement.

Matériel:

Curseur mobile Mimo UM-720S (http://www.mimomonitors.com/products/mimo-720-s )

Concentrateur USB alimenté pouvant fournir au moins 1 A de courant (dans le cas d'exemple, modèle Dynax : U24H41)

Raspberry Pi (dans le cas d'exemple, un modèle B)

Carte SD

1. Téléchargez ceci : http://downloads.raspberrypi.org/raspbian_latest

2. Gravez l'image sur une carte SD. Cet exemple utilise une machine Windows et grave l'image sur une carte de 8 Go avec Win32DiskImager ( http://sourceforge.net/projects/win32diskimager/ ). Si vous préférez travailler sous Linux, utilisez dd. La taille de la carte SD importe peu, tant qu'elle est supérieure ou égale à 4 Go.

3. Téléchargez l'archive depuis Mimo ( http://cdn.shopify.com/s/files/1/0026/7132/files/RaspberryPi-Mimo710-720.zip?412 )

(Nous avons reconstruit le noyau autour de la version du 20/06/14 de Raspian et l'avons testé avec le Raspberry Pi B+. Cependant, nous l'avons seulement testé avec le Magic Touch. Faites-nous savoir si vous avez des problèmes : https://cdn.shopify.com/s/files/1/0026/7132/files/Mimo-Pi-Aug2014.zip?3545 )

4. Montez la carte SD sur une machine Linux. Si vous utilisez Windows, vous devez installer et utiliser un programme prenant en charge les partitions Linux. http://www.paragon-software.com/home/extfs-windows/ est un bon choix. Ce logiciel est gratuit pour un usage personnel. Il doit être capable d'écrire sur des partitions ext4.

5. Ouvrez l'archive Mimo et copiez :

-kernel.img sur la partition de démarrage de la carte SD (et non dans le répertoire /boot du système de fichiers ext4). Il est conseillé de conserver les originaux. Renommez donc le fichier kernel.img existant en kernel-stock.img.

Le reste des fichiers va aux emplacements spécifiés par la structure du répertoire qui fait partie du fichier d'archive.

- /etc/X11/Xorg.conf - fichier - Ce fichier n'existe pas déjà, donc aucune sauvegarde n'est nécessaire.
- /usr/share/X11/xorg.conf.d/10-evdev.conf - fichier - Écraser le fichier existant. Il est recommandé de renommer le fichier existant en 10-evdev-stock.conf.
- /lib/firmware - répertoire - écrase le répertoire existant. Il est recommandé de renommer le répertoire existant « firmware-stock ».
- /lib/modules - répertoire - écrase le répertoire existant. Il est recommandé de renommer le répertoire existant modules-stock.

6. Veuillez connecter l'alimentation au Pi et au hub, puis l'écran au hub, et le hub au Pi. Vous aurez peut-être besoin d'un clavier, d'une souris et/ou d'un câble réseau selon la manière dont vous choisissez de réaliser les étapes suivantes. Vous pouvez connecter un deuxième écran (dans notre exemple, il a fallu modifier le fichier config.txt en supprimant le « # » devant hdmi_force_hotplug). L'autre option consiste à démarrer uniquement avec le Mimo, puis à vous connecter au Raspberry Pi en SSH (une connexion réseau est bien sûr nécessaire).

7. Démarrez le système. Un écran vert devrait apparaître sur le Mimo.

8. Soit via SSH, soit via la console, exécutez « sudo raspi-config » pour :

- Développer le système de fichiers
- Activer le démarrage sur le bureau/scratch -> connexion au bureau en tant qu'utilisateur « pi » sur le bureau graphique
- Plus ce que vous préférez. Dans mon cas, j'ai choisi la localisation en en_US.UTF-8 UTF-8.
- Redémarrer

À ce stade, votre session X devrait être fonctionnelle et le toucher devrait fonctionner. Il est toutefois probable que vous rencontriez des problèmes de calibrage, et que X ou Y soient inversés. Pour calibrer l'écran tactile :

9. Ouvrez le fichier de configuration evdev dans votre éditeur de texte préféré. Nous utilisons vi : /usr/share/X11/xorg.conf.d/10-evdev.conf

À la fin du fichier se trouve cette section :

Section « InputClass »

Identifiant « Microchip touchscreen catchall »

MatchVendor « Microchip_Technology »

Chemin de correspondance du périphérique "/dev/input/event*"

Pilote « evdev »

Option « InvertX » « true »

Option « Calibrage » « 110 3973 170 3960 »

Option « Émuler le troisième bouton » « 1 »

Option « EmulateThirdButtonTimeout » « 750 »

Option « Émuler le troisième bouton » « 30 »

Fin de section

L'alignement de l'écran tactile nécessite de définir certains paramètres qui indiquent au pilote comment « étendre » l'entrée tactile sur la surface d'écran disponible. Pour ce faire, nous devons télécharger un utilitaire simple appelé evtest. Vous pouvez utiliser l'outil Debian Advanced Package Tool (Apt) pour télécharger cet utilitaire.

10. Appelez la commande « sudo apt-get install evtest » pour télécharger et installer le package « evtest ».

11. Exécutez evtest.

12. Evtest listera les périphériques d'entrée connectés. Sélectionnez le numéro du périphérique pour l'interface Microchip_Technology AR1100 (il s'agissait du périphérique numéro trois dans le système d'exemple).

13. Evtest affichera certaines données de configuration puis s'arrêtera en attendant la saisie.

14. Avec votre doigt ou un stylet, touchez le coin supérieur gauche de l'écran tactile. L'evtest affichera une série de données de sortie avec les lignes ABS_X et ABS_Y, suivies de valeurs numériques :

Événement : heure 1374175747.420998, type 3 (EV_ABS), code 0 (ABS_X), valeur 484

Événement : heure 1374175747.421011, type 3 (EV_ABS), code 1 (ABS_Y), valeur 3364

15. Parmi ces valeurs, notez la valeur ABS_X observée la plus basse et la valeur ABS_Y observée la plus élevée.

16. Répétez maintenant le processus, mais cette fois, touchez le coin inférieur droit de l'écran et notez la valeur ABS_X la plus élevée et la valeur ABS_Y la plus basse.

17. Ouvrez maintenant le fichier 10-evdev.conf utilisé à l'étape précédente et modifiez l'option « Calibration » à « 110 3973 170 3960 ». Les valeurs sont : « minX maxX minY maxY », en remplaçant minX, etc., par les valeurs observées ci-dessus.

18. Si les valeurs X sont inversées, supprimez la ligne : Option « InvertX » « true ». Si les valeurs Y sont inversées, ajoutez la ligne : Option « InvertY » « true ». Dans l'exemple, lorsque l'utilisateur appuyait sur le côté droit de l'écran, l'enregistrement se faisait sur le côté gauche et inversement. Les valeurs de calibrage étaient simplement nécessaires pour le haut et le bas. Chaque écran étant différent, il est fort possible que le vôtre soit inversé.

19. Enregistrez le fichier, redémarrez et votre curseur devrait maintenant suivre votre doigt de très près.

Le reste de la section permet d'activer l'option « Maintenir enfoncé pour un clic droit ». Si vous appuyez sur une zone sans la déplacer (utilisez un stylet), vous obtiendrez le menu contextuel pour exécuter, etc.

Procédure d'étalonnage empruntée et modifiée à partir d'ici ( http://news.hopeindustrial.com/2013/using-a-raspberry-pi-with-a-hope-industrial-systems-touch-screen-part-ii-touch-screen-setup/ )