Raspberry Pi 3+ и grbl soft

Подскажите ПЖ, последняя сборка (upd 2019.11.21 ) запустится на 2 малине ?
 
Проверял работоспособность третьей малины и UGS (Universal Gcode Sender). Работает в целом неплохо, но вернулся к Candle+HC-06 приемнику в станке.
 
Получилось поставить Candle 2.1.
Компилировал на Pi 4.
 
Ну а где описание как? И как можно по подробнее.

Исходные условия:
Raspberry Pi 4 B+ 4 Gb
Установлена Raspberry OS
GRBL 1.1 firmware

!!! значок $ в команде не набираем !!! он означает что это команда для набора в терминале

запускаем окно терминала
автоматически находимся в домашней паке пользователя pi (я не заводил другого пользователя)

Скачиваем Candle 2 с GitHub.com
$ wget https://github.com/Schildkroet/Candle2/archive/master.zip

Получаем файл master.zip

Скачиваем Candle 1.1.8 для Pi с GitHub.com
$ wget https://github.com/pihnat/rpi-Candle/releases/download/v1.1/Candle_1.1.8_for_raspi4.zip

Устанавливаем необходимые пакеты для компиляции
$ sudo apt-get install qt5-default qt5-qmake libqt5serialport5-dev make gcc g++

Разархивируем исходники Candle2-master.zip (подразумевается, что архивы скачаны в /home/pi)
$ unzip /home/pi/master.zip -d /home/pi/

Правим исходные файлы для компиляци
$ sudo nano /home/pi/Candle2-master/src/frmmain.h

в начале файла перед строкой #include <QMainWindow>
вставляем
#include <QGLFormat>

затем нажимаем Ctrl-x
затем нажимаем y
затем нажимаем Enter
изменения сохранены

Правим ещё один исходный файл для компиляци
$ sudo nano /home/pi/Candle2-master/src/widgets/glwidget.cpp

в начале файла перед строкой #include "glwidget.h"
вставляем
#define GL_PROGRAM_POINT_SIZE 100

затем нажимаем Ctrl-x
затем нажимаем y
затем нажимаем Enter
изменения сохранены

переходим в паку где будем компилировать исполняемый файл
$ cd /home/pi/Candle2-master/src

Начинаем:
$ qmake candle2.pro

в ответ получаем
Info: creating stash file /home/pi/Candle2-master/src/.qmake.stash
Project WARNING: GL ES detected. VAO will be disabled.

предупреждение просто игнорируем

далее

$ make

и ждем пока не закончится процесс компиляции и появится приглашение командной строки

разархивируем файл settings.ini в папку /opt (при этом попутно создастся папка /opt/Candle)

$ sudo unzip Candle_1.1.8_for_raspi4.zip \*.ini -d /opt

теперь скопируем исполняемый файл в папку /opt/Candle

$ sudo cp /home/pi/Candle2-master/src/Candle2 /opt/Candle

дадим права пользователю pi на паку /opt/Candle и файлы в ней

$ chown -R $USER:$USER /opt/Candle

с рабочего стола raspberry OS (в графическом режиме) запускаем File Manager и переходим в паку /opt/Candle

два раза щёлкаем на файле Candle2 - получаем сообщение - Хотите вы запустить Candle2? - жмем Execute ( у меня стоит англ язык)

Наслаждаемся!

подключаем к станку
не забываем выбрать

Protocol: GRBL 1.1
Interface ttyUSB0 - если его не видно сразу, то нажимаем кружок со стрелкой рядом


Вот и всё.
 
Стопорнулся на:
разархивируем файл settings.ini в папку /opt (при этом попутно создастся папка /opt/Candle)

$ sudo unzip Candle_1.1.8_for_raspi4.zip \*.ini -d /opt

Малина пишет:
i@raspberrypi:~ $ sudo unzip Candle_1.1.8_for_raspi4.zip \*.ini -d /opt

Archive: Candle_1.1.8_for_raspi4.zip

checkdir error: /opt/Candle exists but is not directory

unable to process Candle/settings.ini.

Куда копать?
 
Стопорнулся на:
разархивируем файл settings.ini в папку /opt (при этом попутно создастся папка /opt/Candle)

$ sudo unzip Candle_1.1.8_for_raspi4.zip \*.ini -d /opt

Малина пишет:
i@raspberrypi:~ $ sudo unzip Candle_1.1.8_for_raspi4.zip \*.ini -d /opt

Archive: Candle_1.1.8_for_raspi4.zip

checkdir error: /opt/Candle exists but is not directory

unable to process Candle/settings.ini.

Куда копать?

Проверил у себя еще раз. Всё без ошибок выполняется.

У Вас, вероятно, на момент исполнения уже был создан файл с именем как у папки.

Выход простой - в папке /opt перед выполнением установки по моему рецепту не должно быть ни папки, ни файла с именем Candle.

Действия для Вас - удалите в /opt всё что называет себя Candle и еще раз выполните команду на которой споткнулись и продолжайте дальше.
 
  • Последнее редактирование:
Последнее редактирование:
Проверил у себя еще раз. Всё без ошибок выполняется.

У Вас, вероятно, на момент исполнения уже был создан файл с именем как у папки.

Выход простой - в папке /opt перед выполнением установки по моему рецепту не должно быть ни папки, ни файла с именем Candle.

Действия для Вас - удалите в /opt всё что называет себя Candle и еще раз выполните команду на которой споткнулись и продолжайте дальше.
Все получилось!!! Способ рабочий, малина 3B+. В работе еще не проверял, отпишусь позже.
Не мешало бы какоинть ярлык на рабочий стол
Ну и до полной кучи и Candle1.1.7(9) скомпилировать.
А так все гудbeer
 
Ну и до полной кучи и Candle1.1.7(9) скомпилировать.

Это просто. Правда версия 1.1.8, она уже есть готовая на просторах интернета.

Если в /opt уже есть папка /opt/Candle , то переименуйте её, потому что дальше вы получите папку опять же /opt/Candle , но уже с версией 1.1.8

Скачиваем Candle 1.1.8 для Pi с GitHub.com
$ wget https://github.com/pihnat/rpi-Candle/releases/download/v1.1/Candle_1.1.8_for_raspi4.zip

разархивируем файлы в папку /opt (при этом попутно создастся папка /opt/Candle)

$ sudo unzip Candle_1.1.8_for_raspi4.zip -d /opt

дадим права пользователю pi на паку /opt/Candle и файлы в ней

$ sudo chown -R $USER:$USER /opt/Candle

с рабочего стола raspberry OS (в графическом режиме) запускаем File Manager и переходим в паку /opt/Candle

два раза щёлкаем на файле Candle - получаем сообщение - Хотите вы запустить Candle? - жмем Execute ( у меня стоит англ язык)

Наслаждаемся!
 
Вот, с октопринтом просто было, а здесь к о м п и л я-я-я ц и я. Подскажите, где можно поучиться этому процессу ? Почитать, или видео какое для чайников есть? А то вот-вот подъедет малина с дисплеем. Я-то думал как с октоприном выйдет, а оно и не так.
 
Вот, с октопринтом просто было, а здесь к о м п и л я-я-я ц и я. Подскажите, где можно поучиться этому процессу ? Почитать, или видео какое для чайников есть? А то вот-вот подъедет малина с дисплеем. Я-то думал как с октоприном выйдет, а оно и не так.
Обычно в исходниках есть файлы readme.txt, install.txt. В них процесс компиляции и установки описан. Порой приходится поиском пользоваться - искать кто уже по этому пути ходил и какие проблемы встретил и решил.
Могу попробовать помочь, если возникнет затык, хотя и сам самоучка.
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать