Установите PuTTY версия 0.76 на Ubuntu 20.04 и настройте связь с ESP32.

Вопрос или проблема

Я установил Putty 0.73 на Ubuntu 20.04. Я следовал инструкциям esp32 esp-idf, найденным здесь: . (sudo apt install putty и т. д.) Моя цель – установить связь между ноутбуком и модулем ESP32 WROOM, прошить и запустить hello_world, и двигаться дальше. (Следуя шагам, /dev/ttyUSB0 отображается, когда я подключаю USB-кабель к ESP32.)

После установки и запуска Putty, я получаю сообщение об ошибке в терминале:

(putty:4202): Gtk-CRITICAL **: 07:35:52.031: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar.

Установленная версия Putty - 0.73, в документации указано, что она имеет эту ошибку. Терминал не возвращается к командной строке, а загружает GUI. Я пробовал предложение из здесь, но это не работает, так как я не могу ничего сохранить из графического интерфейса.

Я установил Putty 0.73 на Ubuntu 20.04. Я следовал инструкциям esp32 esp-idf, найденным здесь: После установки и запуска Putty, я получаю сообщение об ошибке в терминале:

(putty:4202): Gtk-CRITICAL **: 07:35:52.031: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar. 

Установленная версия Putty - 0.73, в документации указано, что она имеет эту ошибку. Терминал не возвращается к командной строке, а загружает GUI.

Графический интерфейс Putty также отображается, и я способен изменить настройки, включая установку шрифта на Ubuntu, изменение значений последовательного порта и т. д. Когда я нажимаю OPEN, он просто издает звук.
Версия 0.74… отмечена как исправляющая это. Последняя версия Putty – 0.76, которую я хотел бы установить и, надеюсь, исправить проблему.

Я не могу найти, как установить версию 0.76. Загрузка доступна здесь, но единственная загрузка для Unix – это “Unix source archive”, .tar.gz, putty-0.76.tar.gz.

Графический интерфейс Putty также отображается, и я способен изменить настройки, включая установку шрифта на Ubuntu, изменение значений последовательного порта и т. д. Когда я нажимаю OPEN, он просто издает звук.

Версия 0.74… отмечена как исправляющая это. Последняя версия Putty – 0.76, которую я хотел бы установить и, надеюсь, исправить проблему.

Я не могу найти, как установить версию 0.76. Загрузка доступна на здесь, но единственная загрузка для Unix – это “Unix source archive”, .tar.gz:, putty-0.76.tar.gz.

Может кто-нибудь подсказать, как установить версию 0.76 или предложить другой подход для установления связи? Заранее спасибо за любую помощь.

Вы можете установить putty 0.74 из архива Ubuntu 21.04.

Скачайте putty:
https://packages.ubuntu.com/hirsute/amd64/putty/download

и putty-tools:
https://packages.ubuntu.com/hirsute/amd64/putty-tools/download

Затем перейдите в каталог ~/Downloads и выполните:

sudo dpkg -i putty*

Возможно, вы можете установить putty 0.75 из Ubuntu impish, но я не подтвердил, что эта версия установится на 20.04.

Если ваша цель – заставить работать последовательный порт и вы не можете запустить putty, есть несколько других инструментов связи, которые поддерживают последовательные порты. Вот краткий список родных инструментов серийной связи для Ubuntu:

  • minicom
  • screen

вы можете получить v0.76, если добавите репозиторий universe:
sudo add-apt-repository universe
sudo apt update
sudo apt install putty -y
но, увы, вы все равно получите ошибку Gtk_CRITICAL

Ответ или решение

Для установки PuTTY версии 0.76 на Ubuntu 20.04 и организации связи с модулем ESP32 WROOM, вам нужно будет выполнить несколько шагов. Несмотря на то, что у вас уже установлена версия 0.73, она имеет известные ошибки, включая проблемы с интерфейсом GTK, которые могут мешать нормальной работе программы. Ниже представлена пошаговая инструкция по установке более новой версии и настройке коммуникации с вашим ESP32.

Шаг 1: Установка необходимых зависимостей

Перед установкой новой версии PuTTY убедитесь, что у вас установлены все необходимые зависимости. Откройте терминал и выполните следующую команду:

sudo apt update
sudo apt install build-essential libgtk-3-dev

Шаг 2: Загрузка PuTTY 0.76

Загрузите исходный архив PuTTY версии 0.76 с официального сайта. Вы можете сделать это с помощью команды wget:

wget https://the.earth.li/~sgtatham/putty/latest/putty-0.76.tar.gz

Шаг 3: Распаковка архивов

После загрузки распакуйте архив:

tar -xzvf putty-0.76.tar.gz
cd putty-0.76

Шаг 4: Компиляция и установка

Для компиляции программного обеспечения вам потребуется использовать make. Выполните следующие команды:

make -C unix
sudo make -C unix install

Эти команды скомпилируют и установят PuTTY в вашу систему.

Шаг 5: Проверьте установку

После завершения установки проверьте, что PuTTY установлен корректно, выполнив команду:

putty -version

Должно отобразиться сообщение с номером версии 0.76.

Шаг 6: Настройка связи с ESP32

Теперь, когда PuTTY 0.76 установлен, необходимо организовать связь с вашим ESP32. Поскольку ttyUSB0 был обнаружен, выполните следующие настройки:

  1. Запустите PuTTY.
  2. В поле "Session" выберите "Serial".
  3. Введите /dev/ttyUSB0 в поле "Serial line".
  4. Установите скорость передачи (Default: 115200).
  5. Нажмите "Open".

Проблемы и конфликты

Если вы всё равно сталкиваетесь с проблемами, такими как звуковой сигнал при попытке открыть соединение, проверьте следующее:

  • Убедитесь, что ESP32 подключен и работает корректно.
  • Проверьте, что нет других процессов, использующих /dev/ttyUSB0. Это можно сделать с помощью команды:
lsof /dev/ttyUSB0
  • Убедитесь, что вы имеете достаточные права для доступа к устройству. Для этого добавьте себя в группу dialout:
sudo usermod -aG dialout $USER

После выполнения этой команды рекомендуется перезагрузить систему или выйти и снова войти в систему.

Альтернативные программы для работы с Serial

Если вы по-прежнему испытываете трудности с PuTTY, вы можете рассмотреть возможность использования других программ для работы с последовательными соединениями. Например, Minicom или Screen могут стать хорошей альтернативой.

Заключение

Следуя приведенным шагам, вы сможете успешно установить PuTTY версии 0.76 и организовать коммуникацию с вашим ESP32 WROOM. В случае возникновения дополнительных вопросов, обратитесь к официальной документации или на форумах сообщества.

Оцените материал
Добавить комментарий

Капча загружается...