Перейти к основному содержанию

Инструкция по использованию Raspberry Pi

Важные замечания:

  • Убедитесь, что хост-компьютер выключен перед установкой расширительной платы.
  • Избегайте использования расширительной платы во влажной или пыльной среде.
  • При установке экрана не подключайте/отключайте кабель при включенном питании, обратите внимание на направление кабеля, чтобы избежать повреждений.
  • При установке вентилятора обратите внимание на его ток и напряжение, чтобы избежать повреждений.
  • Обратите внимание, что UART1 включен по умолчанию, дополнительная настройка не требуется.
  • Прошивайте последний образ, например mainsailos, а не обновляйте ядро.
  • Raspberry Pi может использовать все интерфейсы!!!
  • Внимание: версия ядра системы, используемой на Raspberry Pi, должна быть больше 5.17.x. Выполните команду uname -r, чтобы проверить версию ядра.

Ссылки для скачивания предустановленной системы TFTV2 для Raspberry Pi

  • Системный образ для Raspberry Pi zero2/zero2W/2B/3B/3B+/4B/CM4/5B.

  • Этот образ предустановлен с klipper, moonraker, mainsail, fulidd, klipper-screen и т.д.

  • Ссылки для скачивания ниже:

  • Loading...

Установка G2T

  • Ссылка ниже для справки:
    Loading...
  • Схема подключения для справки:
    Loading...

Метод подключения инструментальной платы с использованием встроенного RS232

Loading...
  • После прошивки последней системы на Raspberry Pi необходимо отредактировать файл config.txt на загрузочном разделе.
  • Обратите внимание, что UART1 по умолчанию уже включен, настройка в системе не требуется. Для UART3 выполните следующие шаги.
  • Добавьте следующее в файл config.txt:
dtoverlay=uart3
  • Если используется uart1, идентификатор будет следующим (пример ниже):
[mcu]
serial: /dev/ttyAMA0
baud: 250000
restart_method:command
  • Если используется uart3, идентификатор будет следующим (пример ниже):
[mcu]
serial: /dev/ttyAMA1
baud: 250000
restart_method:command

Использование встроенного вентилятора 5VFAN

  • Если необходимо управлять устройствами через 40-контактный разъем Raspberry Pi, установите согласно руководству Klipper: Микроконтроллер RPi

    Loading...
[mcu host]
serial: /tmp/klipper_host_mcu

[temperature_sensor Raspberry Pi]
sensor_type: temperature_host

[temperature_fan core_fan]
pin: host:gpio12
max_power: 1.0
sensor_type: temperature_host # Установить на температуру основного контроллера хоста
control:watermark # Метод управления
target_temp: 48 # Температура запуска вентилятора охлаждения хоста
min_temp: 0 # Минимальная температура, ниже которой будет ошибка
max_temp: 90 # Максимальная температура, выше которой будет ошибка
off_below: 0.10
kick_start_time: 0.50
max_speed: 0.8 # Максимальная скорость, 80% от полной мощности
min_speed: 0.3 # Минимальная скорость, 30% от полной мощности

Метод использования экрана

  • Адрес на Github: FLY-TFT

1. Введение

FLY-TFT-V2 — это TFT-дисплей на основе st7796, поддерживающий как емкостное, так и резистивное касание, разрешение 320x480, интерфейс SPI.

2. Установка системы

Совет
  • Внимание: версия ядра системы, используемой на Raspberry Pi, должна быть больше 5.17.x. Выполните команду uname -r, чтобы проверить версию ядра.
  • Прошивайте последний образ, например mainsailos, а не обновляйте ядро.
  • Необходимо самостоятельно установить KlipperScreen.
  • Используйте 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 и дождитесь завершения установки.

4. Установка драйвера

  • Установите драйвер FLY-TFT-V2:

    git clone https://github.com/kluoyun/FLY-TFT.git
    cd FLY-TFT
    sudo chmod +x ./scripts/install.sh
    ./scripts/install.sh

5. Использование

Совет
  • Для работы касания необходимо включить поддержку I2C, соответствующая настройка: dtparam=i2c_arm=on.
  1. После установки драйвера необходимо добавить оверлей dtoverlay=fly-tft-v2 в файл config.txt.
  2. Откройте /boot/config.txt (в системе bookworm — /boot/firmware/config.txt):
    sudo nano /boot/config.txt
  3. Добавьте следующую конфигурацию в конец файла:
    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 автоматически поворачивается вслед за направлением отображения, изменять настройки касания в системе не требуется.
  1. После добавления в конец файла выполните команду sudo reboot для перезагрузки системы.

    • Убедитесь, что аппаратное подключение выполнено правильно.
    • Драйвер установлен.
    • В файле /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

6. Использование KlipperScreen

  • В MainsailOS по умолчанию не установлен KlipperScreen, его необходимо установить вручную.
  • Обратитесь к KlipperScreen или используйте kiauh для установки.
  • Если KlipperScreen успешно установлен и шаг 5 выполнен правильно, интерфейс KlipperScreen должен отображаться.

7. Все доступные конфигурации

  • 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

Особые замечания для Raspberry Pi zero2 и zero2W

Loading...
  • Эти замечания относятся к использованию экрана FLY-TFT совместно с G2T.
  • Для Raspberry Pi zero2 и zero2w необходимо изменить устройство отображения по умолчанию. Выполните следующий код для изменения, иначе отображение не будет работать.
  • Обратите внимание, что после выполнения необходимо перезагрузить систему.
sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf

Установка экрана

Loading...
Loading...