Использование экрана
- Использование LCD HDMI экрана
- Использование LCD DSI экрана
- Использование TFT экрана
Использование DSI
- После записи образа добавьте следующую команду в /boot/config.txt
dtoverlay=vc4-kms-dsi-7inch
- Сохраните и выйдите
Примечания:
- Перед установкой платы расширения убедитесь, что верхний компьютер выключен.
- Избегайте использования платы расширения во влажной или запыленной среде.
- При установке экрана не подключайте и не отключайте его при включенном питании, а также обращайте внимание на направление шлейфа, чтобы избежать повреждений.
- При установке вентилятора обращайте внимание на характеристики тока и напряжения вентилятора, чтобы избежать повреждений.
- Обратите внимание, что UART1 включен по умолчанию, и дополнительная настройка не требуется.
- Используйте последний образ, например,
mainsailos, а не обновление ядра. - Raspberry Pi может использовать все интерфейсы!!!
- Примечание: версия ядра системы, используемой на Raspberry Pi, должна быть больше
5.17.x. Выполните командуuname -r, чтобы проверить версию ядра.
Ссылки для скачивания предустановленной системы TFTV2 для Raspberry Pi
-
Системные образы, подходящие для Raspberry Pi 3B/3B+/4B/CM4/5B
-
Нажмите на ссылку для скачивания ниже
-
Loading...
Установка драйвера экрана
- Обратите внимание, что можно напрямую использовать предварительно установленную систему
- Адрес проекта: FLY-TFT
Введение
FLY-TFT-V2 - это TFT-экран на основе st7796, поддерживающий емкостное и резистивное касание, разрешение 320x480, интерфейс SPI
- Требуется самостоятельно установить KlipperScreen
Установка системы
Примечание: версия ядра системы, используемой на Raspberry Pi, должна быть больше 5.17.x. Выполните команду uname -r, чтобы проверить версию ядра.
Используйте последний образ, например, mainsailos, а не обновление ядра.
- Используйте Raspberry Imager для установки последней версии MainsailOS
- Загрузите и установите Raspberry Imager
- Откройте Raspberry Imager
- Нажмите CHOOSE DEVICE
- Выберите соответствующую модель вашего устройства
- Нажмите CHOOSE OS
- Выберите Other specific-purpose OS
- Выберите 3D printing
- Выберите Mainsail OS
- Выберите последнюю версию. Если ваше устройство поддерживает 64-битную систему, выберите rpi64
- Нажмите CHOOSE STORAGE
- Выберите ваше запоминающее устройство, например, SD-карту
- Нажмите NEXT, дождитесь завершения установки
Установка драйвера
- Установка драйвера FLY-TFT-V2
git clone https://github.com/kluoyun/FLY-TFT.git
cd FLY-TFT
sudo chmod +x ./scripts/install.sh
./scripts/install.sh
Включение отображения TFT
- Для работы сенсора необходимо включить поддержку I2C, соответствующая конфигурация:
dtparam=i2c_arm=on
- После установки драйвера необходимо добавить в файл config.txt поддержку наложения
dtoverlay=fly-tft-v2 - Откройте
/boot/config.txt(для систем bookworm —/boot/firmware/config.txt)sudo nano /boot/config.txt - Добавьте следующую конфигурацию в конец файла
dtoverlay=fly-tft-v2
- По умолчанию экран отображается в альбомной ориентации на 90 градусов. Если необходимо повернуть экран, используйте следующую конфигурацию
dtoverlay=fly-tft-v2,r90 # Соответствует ориентации по умолчанию, альбомная
dtoverlay=fly-tft-v2,r270 # Поворот на 270 градусов, альбомная (перевернутая)
dtoverlay=fly-tft-v2,r0 # Поворот на 0 градусов, портретная, вертикальная
dtoverlay=fly-tft-v2,r180 # Поворот на 180 градусов, портретная, вертикальная (перевернутая)
- Можно добавить только одну конфигурацию за раз, нельзя добавлять несколько
- В обычных условиях направление сенсора TFT будет автоматически поворачиваться вслед за направлением отображения, изменять конфигурацию сенсора в системе не требуется
- После добавления в конец файла выполните команду
sudo rebootдля перезагрузки системы
Использование TFT
- Убедитесь, что аппаратное обеспечение подключено правильно
- Драйвер установлен
- В файл
/boot/config.txt(для систем bookworm —/boot/firmware/config.txt) добавлена поддержка наложенияdtoverlay=fly-tft-v2 - В некоторых системах может существовать устройство fb0 по умолчанию, FLY-TFT может быть назначен на устройство fb1. В этом случае необходимо изменить файл конфигурации для включения устройства fb1
- Выполните команду
ls /dev/fb*, чтобы просмотреть устройства. Если отображаются два устройства fb0 и fb1, выполните следующую команду для включения устройства fb1 (по умолчанию fb0) - Выполните следующую команду, чтобы изменить конфигурацию по умолчанию на устройство fb1
sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf
Использование KlipperScreen
- MainsailOS по умолчанию не устанавливает KlipperScreen, его нужно устанавливать вручную
- Обратитесь к KlipperScreen или используйте kiauh для установки
- Если KlipperScreen успешно установлен, и шаг 5 выполнен правильно, то теперь должен отображаться интерфейс KlipperScreen
Все доступные конфигурации
-
speed[требуется параметр]: Устанавливает максимальную тактовую частоту SPI для TFT, единица измерения — Гц, по умолчанию 96000000 (при сильных помехах на экране рекомендуется уменьшить это значение) -
Пример:
dtoverlay=fly-tft-v2,speed=80000000 -
r0/r90/r180/r270[опционально][не требует параметра]: Устанавливает направление отображения и сенсора TFT, по умолчанию 90 градусов, возможные значения: 0, 90, 180, 270 (можно добавить только одну конфигурацию) -
Пример:
dtoverlay=fly-tft-v2,r90илиdtoverlay=fly-tft-v2,r180 -
disable_touch[не требует параметра]: Отключает функцию сенсора TFT, по умолчанию включена -
Пример:
dtoverlay=fly-tft-v2,disable_touch -
invx,invy[не требует параметра]: Устанавливает направление сенсора TFT,invx— отражение по оси X,invy— отражение по оси Y -
Пример:
dtoverlay=fly-tft-v2,invxилиdtoverlay=fly-tft-v2,invyилиdtoverlay=fly-tft-v2,invx,invy -
swapxy[не требует параметра]: Устанавливает направление сенсора TFT, меняет местами оси X и Y, т.е. альбомная ориентация- Пример:
dtoverlay=fly-tft-v2,swapxy
- Пример:
Примечание: Все параметры можно устанавливать одновременно (из опциональных параметров можно выбрать только один). Несколько параметров разделяются запятыми и указываются в одной строке.
Предупреждение: В обычных условиях используются только четыре параметра:
r0,r90,r180,r270. Остальные параметры используются только в особых случаях, особенноinvx,invy,swapxy.
- Пример:
dtoverlay=fly-tft-v2,speed=80000000,r270