- Установка Cura в Ubuntu Linux
- Установка из репозиториев.
- Установка дистрибутива с официального сайта.
- Cura 15.04 и ESP8266 как USB-удлинитель под линуксом
- Подпишитесь на автора
- Подпишитесь на автора
- Cura 4.0 support in Linux Mint? #66
- Comments
- ksoviero commented Mar 12, 2019
- ksoviero commented Mar 22, 2019
- thopiekar commented Mar 22, 2019
- Ghostkeeper commented Mar 26, 2019
- thopiekar commented Mar 26, 2019
- Ghostkeeper commented Mar 28, 2019
- thopiekar commented Apr 22, 2019
- thopiekar commented Apr 24, 2019
- Ghostkeeper commented Apr 25, 2019
- thopiekar commented Apr 25, 2019
- thopiekar commented Apr 25, 2019
- fieldOfView commented Apr 26, 2019
- Ghostkeeper commented Apr 29, 2019
- thopiekar commented Apr 29, 2019
- thopiekar commented May 4, 2019
- thopiekar commented May 4, 2019
- thopiekar commented May 4, 2019
- Cura 2.1.x on Linux 32bit #754
- Comments
- smiling-Jack commented May 26, 2016
- nallath commented May 26, 2016
- thopiekar commented May 28, 2016
- 4ndyD commented Oct 4, 2021
- Программа для 3D-принтеров Cura 15.02.1
Установка Cura в Ubuntu Linux
Современные технологии летят вперед с огромной скоростью. И вот настало время, когда любой представитель среднего класса может распечатать дома реальные объекты на 3d принтере. Для задания программы печати в большинстве моделей принтеров используют программу Cura. Плюс этой программы в том, что распространяется она по лицензии Affero GPL 3.0, а значит — совершенно бесплатно! Еще одно достоинство Cura — она кроссплатформенная, то есть ее можно установить на компьютер с Windows, Mac OS или Linux. И как раз в этой статье я расскажу, как установить Cura в Ubuntu 16.04 (если точнее — в Kubuntu 16.04). Если статья понравилась или даже помогла, можете поделиться ей в социальных сетях или даже поддержать авторов сайта небольшой денежкой (в поле в начале статьи, можно пожертвовать более 10 рублей ^_^).
И, как часто это бывает в linux, у нас есть 2 варианта установки — из терминала или с помощью установщика, скачанного с официального сайта. Начнем по порядку:
Установка из репозиториев.
В этом случае Вы получите версию Cura, которая стабильно работает в вашей версии системы, но немного отличается (несколько устарела) по сравнению с версией, представленной на официальном сайте. Так, например, на момент написания статьи на официально сайте была доступна версия 2.7. Я же после установки из консоли получил версию 2.6.1
Шаг 1.
Так как Cura зависит от Python, первым делом установим зависимости:
В моем случае apt мне ответил, что эти пакеты установлены, но, как говорится, лучше перестраховаться и попытаться их установить еще раз, чем забыть.
Шаг 2.
Шаг 3.
Обновляем список пакетов и устанавливаем cura:
Все, Cura установлена!
Cura 2.6.1 в Kubuntu 16.04
Установка дистрибутива с официального сайта.
Здесь тоже есть пара нюансов. Один из основных — Вы скачиваете не установщик, а уже готовый исполняемый файл. То есть, устанавливать его не нужно (в этом плюс), нужно установить права, чтобы система видела его как исполняемый. Но есть и отрицательные черты — вполне вероятно у такой программы будут проблемы с обновлениями (в отличие от программы, установленной из репозиториев).
Источник
Cura 15.04 и ESP8266 как USB-удлинитель под линуксом
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.
Отписаться от уведомлений вы всегда сможете в профиле автора.
доброго времени суток!
начитавшись полезных статей — 3D + WiFi (часть1) 3D + WiFi (часть2) Подключение принтера к домашней сети. Мануал для домохозяек. Часть I Подключение принтера к домашней сети. Мануал для домохозяек. Часть II — решил, что хватит бегать туда-сюда с SD-картой или рисковать словить обрыв соединения во время печати из-за 6-метрового юсб-удлинителя из 4 проводов и хаба-разветвителя
купил (по ссылке в одной из статей), прошил, подключил к принтеру, сделал виртуальный ком-порт с пробросом по сети и. ничего не получилось
репетир-хост принтер по сети видит (по TCP соединению), Cura 2 виртуальный порт — видит, а вот моя любимая Cura 15.04.6 — нет. не может проинициализировать порт
дело оказалось в питоне 2.7, на котором написана кура. точнее — в модуле pyserial. т.е. для того что бы всё заработало — достаточно просто обновить этот модуль средствами самого питона. эта ошибка была исправлена в версии модуля 3.1 (https://github.com/pyserial/pyserial/issues/59)
pip list | grep serial
смотрим версию, если древнее 3.1 — обновляем. у меня оказался 3.0.1
pip install pyserial
ну а дальше всё элементарно. в простейшем варианте —
sudo socat pty,link=/dev/ttyUSB7,raw tcp:ваш_адрес_ESP:порт &
sudo chown $USER:tty /dev/pts/*4
подключаем куру с порту /dev/ttyUSB7, наслаждаемся 🙂
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Источник
Cura 4.0 support in Linux Mint? #66
Comments
ksoviero commented Mar 12, 2019
You make a point of mentioning that you need Ubuntu 18.10+ to use Cura 4.0, however, all versions of Linux Mint (the most(?) popular distro at the moment, afaik) are based on the Ubuntu LTS releases, i.e., the latest Linux Mint is still based on 18.04, not 18.10.
So, from what I gather, there will be no support for Cura outside of Ubuntu proper?
The text was updated successfully, but these errors were encountered:
ksoviero commented Mar 22, 2019
thopiekar commented Mar 22, 2019
There is, but that depends whether the current version works well with the latest version of Cura.
For example 4.0.0 is out now and does not work on the latest Ubuntu LTS thus also not on Mint.
Additionally there are still bugs when running 4.0.0 due to some software dependencies on Ubuntu, which differ to what Ultimaker uses.
So when thinking of the problem I had with 3.6 and the issue with 4.0 now, I agree that the PPA is currently not the most optimal way of using Cura at the moment(!).
Personally, I also hope that it will get better as it was years before. But right now I can’t do and change much about the situation.
Ghostkeeper commented Mar 26, 2019
Hopefully with Ubuntu 19.04 LTS in a month we’ll get some packages updated for Mint as well.
I just switched my installation to use Qt 5.12 and PyQt 5.12 and that works fine, by the way.
thopiekar commented Mar 26, 2019
Oh, they are going to offer an LTS that soon? Had something like one LTS per 2 years in mind.
Personally, I doubt that they are going to upgrade it that late. 😕
Ghostkeeper commented Mar 28, 2019
Oh, yeah sorry the 19.04 is not LTS of course. That will be only 20.04 so it’ll take a while until Mint will have their base package versions updated.
thopiekar commented Apr 22, 2019
19.04 is not going to be the next LTS, but it has Qt 5.12 included. Was pretty sure that Canonical is not going to make that upgrade that late, but they did!
thopiekar commented Apr 24, 2019
Still the same with Ubuntu Disco and Qt 5.12.
Even worse: I can’t skip the wizard now.
Is there a hack, so I can skip it? @Ghostkeeper
Ghostkeeper commented Apr 25, 2019
If you were to place a file in $XDG_CONFIG_HOME/cura/cura.cfg then it skips the welcome screen and some miscellaneous welcome pages (sharing data, creating account). If that file were to contain the current version number then it also skips the change log. If that file were to contain a valid container stack and the $XDG_DATA_HOME/cura/machine_instances folder contains such a container stack, then it also skips the adding of a printer.
thopiekar commented Apr 25, 2019
$XDG_CONFIG_HOME/cura/cura.cfg is already there, but the screen still appears.
To be honest, it goes more on my nerves that there are these display errors. I think this is the main cause and there must be a solution for this. Sure I can hack around, but this won’t fix the main issue.
thopiekar commented Apr 25, 2019
Ok, seems to be KDE related. This is what we see on KDE: (after going through first start wizard)
And this is what I get in Gnome:
So it looks like there must be a way to skip KDE’s QML middleware. In the logs of the Cura issue, there are warnings visible. I think they should be taken more serious I think.
@fieldOfView: Do you know more about how these KDE widgets get in between? Couldn’t find any environment variable, which could tell Qt to use KDE’s widgets in between.
fieldOfView commented Apr 26, 2019
Not my area of expertise. I doubt KDE’s QML middleware is used; As far as I know PyQt links fairly directly to Qt (and its implementation of QML).
Ghostkeeper commented Apr 29, 2019
No, PyQt can use the system’s Qt library files, so if KDE has modified their version of Qt then it could use those. Binary compatibility is something the Qt community has paid attention to.
thopiekar commented Apr 29, 2019
But then it doesn’t make sense. On both KDE and Gnome you are using the same Qt libs. I’ll ask the KDE community soon, whether there is an plugin or something like that, so they can inject some code into QML.
thopiekar commented May 4, 2019
Ok, short update:
I didn’t get any feedback from the KDE community, but while hacking around I noticed that unsetting one of these does the trick:
$ unset KDE_FULL_SESSION
$ unset KDE_SESSION_UID
$ unset KDE_SESSION_VERSION
thopiekar commented May 4, 2019
Ok, was a combination together with other unsets.
thopiekar commented May 4, 2019
To summarize: Please upgrade to Ubuntu Disco or Ubuntu Cosmic at least.
I think I managed to fix the problem mentioned above.
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Источник
Cura 2.1.x on Linux 32bit #754
Comments
smiling-Jack commented May 26, 2016
Hallo
why there is no build for a 32 bit Linux (Ubuntu) mashine ? it is not posible ? can I make my own 32bit build ? (perhaps with the build script ?)
Please, I want test Cura 2.1 but i only have 32bit systems in my workshop
The text was updated successfully, but these errors were encountered:
nallath commented May 26, 2016
Because hardly anyone uses 32 bit linux machines, so there is also little support from libraries that we depend on.
Aside from that; Cura tends to need quite a bit of RAM, so 32 bits isn’t the best way to get the most out of Cura.
thopiekar commented May 28, 2016
thopiekar/+archive/ubuntu/cura
Don’t forget that this PPA is not maintained by Ultimaker, so please blame me first when problems occur.
4ndyD commented Oct 4, 2021
@thopiekar thanks for your work on this! I’m trying to set up an old eeePC 701 as a print controller, but after trying and failing to install Cura from your PPA I read on your website that the minimum supported OS is U18.10, whereas the last OS I could get supporting i386 was Lubuntu 18.04, and even that had some problem getting the right video resolution, so I’ve got it back running on 16.04 at the moment.
Do you know if there’s any way still to get any version of Cura running on such an old system?
Источник
Программа для 3D-принтеров Cura 15.02.1
Cura — еще одно из доступных бесплатных приложений для генерации G-кода для 3D-принтеров.
Может использоваться и для управления 3D-принтером по COM-порту, но эту возможность я не испытывал за отсутствием такового у имеющегося в наличии относительно старого уже принтера BFB Rapman, который умеет печатать только с флешки.
Первое, что мы видим после первого запуска Cura — основной экран приложения с основными настройками:
В текущей версии появилась поддержка русского языка, которая, правда, пока частичная:
В русской версии основной экран выглядит так:
В окне справа можно посмотреть как на 3d вид модели, так и на сгенерированную траекторию в режиме «много слоёв» или «один слой»:
При этом в режиме «много слоев» почему-то для code flavor (тип G-кода) BFB и Mach3/LinuxCNC получается зазор между синим и зелеными слоями. Для остальных code flavor траектории в этом зазоре рисуются с плавным переходом от желтого к зелёному, что, вероятно, должно символизировать остывание слоёв.
Установить простой «вид сверху» для авторов программы, вероятно, слишком просто, и поэтому, чтобы примерно добиться желаемого, нужно повозится с мышкой. Клавиатуру тоже можно использовать — для вращения используем стрелочки, а для перемещения по слоям в режиме просмотра траекторий — стрелки «вверх»/«вниз» при нажатом Shift или Control.
Для code flavor BFB и Mach3/LinuxCNC траектория показывается в виде линий синего цвета без толщины, в том числе и холостые переходы,
Для остальных типов G-кода цвет траекторий отличается для наружных/внутренних стенок, заполнения и холостого хода, а сама траектория имеет толщину:
Однако при большом увеличении вместо сплошных линий мы увидим форменное безобразие:
У всех настроек есть всплывающие подсказки, что сильно помогает понять что к чему.
Немного смущает то, что скорость печати указывается в закладке basic, а остальные скорости — в закладке advanced:
Любопытная закладка «Расширения»:
Расширение Tweak приводит к появлению вот такой траектории:
А в реальном процессе это будет выглядеть так:
В результате у робота получится «антенна». Можно ли пользоваться этими расширениями в реальной жизни — непонятно, но вот отключить обратно эти приложения нельзя иначе как «очистить профиль».
На последней закладке (которая появляется не для всех типов G-кода) можно отредактировать начальную и конечную секцию для G-кода вашего принтера, и которая берется из соответствующего ini-файла (см.далее)
Настройки 3D-принтера выглядят так:
Наиболее существенное — это тип G-кода (code flavor), который предлагается выбирать из следующих вариантов:
Что это за варианты — указано в подсказке:
При настройке нового принтера (или при начальной установке программы) появляется визард:
Если выбрать последний пункт, то дальше будут предложены следующие варианты:
Вариант Custom оставляет совсем мало шансов:
А вот в остальных случаях профили принтеров находятся в папке \resources\machine_profiles:
Профили выглядят на первый взгляд так, что вроде бы можно настроить что угодно:
Cura позволяет читать следующие типы файлов:
Наличие gcode в списке форматов сильно радует, однако радость пропадает при послойном просмотре. Некоторых слоёв напрочь нет, от некоторых остались только «рожки да ножки» холостые переходы:
Импорт изображений позволяет получить рельефное изображение, на котором высота соответствует яркости:
STL файлы читаются относительно быстро и корректно. Однако один из 35 тестовых файлов, с именем, как нарочно,sample не загрузился, не выдав никакой диагностики.
Обработка STL происходит «на лету» — после чтения файла и при любом изменении параметров. Для небольших файлов это нестрашно, а вот, например, поворачивать объект типа черепа под нужным углом к горизонту нужно медленно и печально.
Подпорки генерируются автоматически, двух видов. Внутреннее заполнение только один вариант квадратная сетка под углом 45 градусов к осям.
Настройка под конкретный принтер BFB порадовала аккуратно разложенными граблями.
Во-первых, при выборе типа G-кода BFB в файле с G-кодом вместо «правильных» концов строк 0x0D 0x0A получается 0x0D 0x0D 0x0A:
А контроллер принтера на это реагирует весьма своеобразно — все работает, кроме подачи нитки, которая задается командой M108. Бороться с этим можно чтением-записью файла в любом текстовом редакторе, но до этого еще нужно было додуматься.
Во-вторых, я так и не понял, как и откуда Curа берет значение для скорости подачи нитки в этой команде.
Если кому не совсем понятно, что это такое: M108 S400 Set Extruder 1 speed to S value/10 = 40rpm
В итоге для того, чтобы добиться «штатной скорости» подачи пришлось установить коэффициент текучести (Flow%) в нештатное значение 4250%. В штатном случае это «текучесть материала, количество выдавливаемого материала умножается на этот коэффициент» и обычно должно быть не больше 150. Как следствие, длина лески и вес модели считаются неправильно.
Если поставить текучесть в 100%, то для робота из примера посчитается вес 4 грамма.
Реальное взвешивание показало 3.4
Да, «антенна» загнулась похоже от того, что я не включил расширение pause at height.
Update: плотность материала задается в «настройках программы» (ну логично же ), и по умолчанию там стоит плотность PLA 1240 кг/м3, а для ABS нужно ставить 1040, и тогда программа оценит вес робота в 3 грамма.
Update 2: Следует добавить, что «чужой» G-code Cura не читает, а для BFB типа G-кода в режиме просмотра траектории не показывается заполнение.
Что показывает Cura
Что получается в реальности (в картинке задрано контрастирование).
Источник