Utilisation de l'écran
- Utilisation de l'écran LCD HDMI
- Utilisation de l'écran LCD DSI
- Utilisation de l'écran TFT avec G2T


Méthodes d'utilisation de DSI
- Une fois l'image gravée, ajoutez la commande suivante dans /boot/config.txt
dtoverlay=vc4-kms-dsi-7inch

- Enregistrez et quittez

Remarques :
- Assurez-vous que le logiciel principal est éteint avant de brancher la carte d'extension.
- Évitez d'utiliser la carte d'extension dans un environnement humide ou poussiéreux.
- Lors de l'installation de l'écran, veillez à ne pas débrancher le câble d'écran pendant qu'il est sous tension et notez la direction du câble d'écran pour éviter les dommages.
- Lors de l'installation du ventilateur, vérifiez les spécifications de courant et de tension du ventilateur pour éviter les dommages.
- Notez que UART1 est activé par défaut, il n'est pas nécessaire de le configurer.
- Veuillez mettre à jour l'image la plus récente comme
mainsailos
, pas une mise à jour du noyau. - Le Raspberry Pi peut utiliser toutes les interfaces !!!
- Attention : La version du noyau du système utilisé sur le Raspberry Pi doit être supérieure à
5.17.x
. Exécutez la commandeuname -r
pour vérifier la version du noyau.
Téléchargement du système préinstallé TFTV2 pour Raspberry Pi
- Image système compatible avec Raspberry Pi 3B/3B+/4B/CM4/5B
https://cdn.mellow.klipper.cn/IMG/Beta/RPI-TFT-IMG-new.img.xz
Installation du pilote de l'écran
- Notez que vous pouvez directement utiliser le système préinstallé
- Adresse du projet : FLY-TFT
Présentation
FLY-TFT-V2 est un écran LCD TFT basé sur st7796, prenant en charge le toucher capacitif et résistif. Il a une résolution de 320x480 et utilise l'interface SPI.
- Vous devez installer KlipperScreen vous-même
Installation du système
Attention : La version du noyau du système utilisé sur le Raspberry Pi doit être supérieure à 5.17.x
. Exécutez la commande uname -r
pour vérifier la version du noyau.
Veuillez mettre à jour l'image la plus récente comme mainsailos
, pas une mise à jour du noyau
- Utilisez Raspberry Imager pour installer la dernière version de MainsailOS
- Téléchargez et installez Raspberry Imager
- Ouvrez Raspberry Imager
- Cliquez sur CHOOSE DEVICE
- Sélectionnez le modèle approprié selon votre appareil
- Cliquez sur CHOOSE OS
- Choisissez Other specific-purpose OS
- Choisissez 3D printing
- Choisissez Mainsail OS
- Choisissez la dernière version. Si vos paramètres supportent le système 64 bits, choisissez rpi64
- Cliquez sur CHOOSE STORAGE
- Sélectionnez votre périphérique de stockage, par exemple une carte SD
- Cliquez sur NEXT, attendez que l'installation soit terminée
Installation des pilotes
- Installez les pilotes FLY-TFT-V2
git clone https://github.com/kluoyun/FLY-TFT.git
cd FLY-TFT
sudo chmod +x ./scripts/install.sh
./scripts/install.sh
Activation de l'affichage TFT
- Le tactile nécessite l'activation du support I2C, la configuration correspondante est
dtparam=i2c_arm=on
- Après avoir installé les pilotes, ajoutez la couche de support
dtoverlay=fly-tft-v2
au fichier config.txt - Ouvrez
/boot/config.txt
(pour le système bookworm, c'est/boot/firmware/config.txt
)sudo nano /boot/config.txt
- Ajoutez la configuration suivante à la fin du fichier
dtoverlay=fly-tft-v2
- L'écran est configuré par défaut en affichage horizontal de 90 degrés. Si vous souhaitez faire pivoter l'écran, utilisez la configuration suivante
dtoverlay=fly-tft-v2,r90 # Affichage horizontal, aligné avec la direction par défaut
dtoverlay=fly-tft-v2,r270 # Affichage horizontal (inversé), 270 degrés
dtoverlay=fly-tft-v2,r0 # Affichage vertical, 0 degré, aligné avec la direction par défaut
dtoverlay=fly-tft-v2,r180 # Affichage vertical (inversé), 180 degrés
- Vous ne pouvez ajouter qu'une seule configuration, pas plusieurs
- Dans des conditions normales, la direction du tactile TFT se règle automatiquement en fonction de la direction de l'affichage, il n'est pas nécessaire de modifier la configuration tactile du système
- Ajoutez la configuration à la fin du fichier, puis exécutez la commande
sudo reboot
pour redémarrer le système
Utilisation de l'écran TFT
- Assurez-vous que le matériel est correctement connecté
- Les pilotes ont été installés
- Le fichier
/boot/config.txt
(pour le système bookworm, c'est/boot/firmware/config.txt
) contientdtoverlay=fly-tft-v2
comme couche de support - Certains systèmes peuvent comporter un périphérique fb0 par défaut, tandis que FLY-TFT est affecté au périphérique fb1. Vous devez modifier le fichier de configuration pour activer le périphérique fb1
- Exécutez la commande
ls /dev/fb*
pour voir les périphériques. Si deux périphériques fb0 et fb1 apparaissent, exécutez la commande suivante pour activer fb1 (par défaut, c'est fb0) - Exécutez la commande suivante pour modifier la configuration par défaut pour fb1
sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf
Utilisation de KlipperScreen
- MainsailOS n'a pas KlipperScreen installé par défaut, vous devez l'installer manuellement
- Reportez-vous à KlipperScreen ou utilisez kiauh pour l'installation
- Si KlipperScreen est installé avec succès et que l'étape 5 a été effectuée correctement, l'interface KlipperScreen devrait maintenant s'afficher
Toutes les configurations disponibles
-
speed
[Paramètre requis] : Définissez la fréquence d'horloge SPI maximale pour TFT, unité Hz, valeur par défaut 96000000 (si vous rencontrez des problèmes de décalage d'image, diminuez cette valeur) -
Exemple :
dtoverlay=fly-tft-v2,speed=80000000
-
r0/r90/r180/r270
[Optionnel][Aucun paramètre requis] : Définissez la direction de l'affichage et du tactile TFT, par défaut 90 degrés, valeurs possibles 0, 90, 180, 270 (vous ne pouvez ajouter qu'une seule configuration) -
Exemple :
dtoverlay=fly-tft-v2,r90
oudtoverlay=fly-tft-v2,r180
-
disable_touch
[Aucun paramètre requis] : Désactivez la fonction tactile de TFT, par défaut activée -
Exemple :
dtoverlay=fly-tft-v2,disable_touch
-
invx
,invy
[Aucun paramètre requis] : Définissez la direction du tactile TFT,invx
pour l'inversion de la direction X,invy
pour l'inversion de la direction Y -
Exemple :
dtoverlay=fly-tft-v2,invx
oudtoverlay=fly-tft-v2,invy
oudtoverlay=fly-tft-v2,invx,invy
-
swapxy
[Aucun paramètre requis] : Définissez la direction du tactile TFT, l'axe X et l'axe Y sont inversés, c'est-à-dire l'affichage en mode paysage- Exemple :
dtoverlay=fly-tft-v2,swapxy
- Exemple :
Attention : Tous les paramètres peuvent être définis simultanément (les paramètres optionnels ne peuvent choisir qu'un seul). Les paramètres multiples doivent être séparés par des virgules, et vous ne pouvez définir qu'un seul ensemble de paramètres multiples sur une même ligne
Attention : Dans des conditions normales, seuls les paramètres
r0
,r90
,r180
,r270
sont utilisés. Les autres paramètres ne sont utilisés que dans certaines situations spéciales, en particulierinvx
,invy
,swapxy
- Exemple :
dtoverlay=fly-tft-v2,speed=80000000,r270