Вероятно работающий CAD\CAM пакет https://www.gcad3d.org/ и снова поломка linuxcnc с обновлением чего-то питоновского

wau
пока не клюнет жаренный петух сказать не смогу.
Сначала скорее всего только с питоном будут нелады, да и то если пересабрать старую версию из Гита с новым то скорее всего будет работать
wau
поставил из Ауры. Работает. Спасибо за помощь - не от науки, а от практиков и рукодельников.
А с каптёрки не особо видно кто там - графики, цифорки - наука получается :) Хорошо, пользуйтесь.
Дальше...

wau
Может есть возможность собрать linuxcnc-sim-bin в версии 2.8?

В АУР даже если пакет удалён, его всё ещё можно скачать и восстановить и загрузить обратно под своей учёткой. Скачать можно так:
git -c init.defaultbranch=master clone https://aur.archlinux.org/linuxcnc-sim.git

Скачиваем открываем и получается, что там тоже не 2.8, а была версия 2.7.15:
# Maintainer: Peter Ivanov <[email protected]>
# Contributor: Alec Ari <[email protected]>
#
# Note: if configure script complains about missing 'bwidget' execute:
# sudo chmod -R o+rX /usr/lib/tcl8.6/bwidget-1.9.16

pkgname=linuxcnc-sim
pkgver=2.7.15
pkgrel=8
pkgdesc="It can interpret G-code and simulate a CNC machine (formerly EMC2)."
arch=('i686' 'x86_64')
license=('custom: unredestributable')
url="http://linuxcnc.org/"
depends=('bc' 'bwidget' 'tcl' 'tk' 'xorg-server' 'python2-pillow' 'tkimg' 'python2-gtkglext' 'tclx' 'boost' 'boost-libs' 'libtirpc' 'procps-ng' 'psmisc' 'python2-yapps2' 'python2-gobject2' 'boost-python2' 'boost-python2-libs' 'libusb')
install=$pkgname.install
_gitname='linuxcnc'
source=($_gitname::"git+https://github.com/LinuxCNC/linuxcnc.git#tag=v$pkgver" 'linuxcnc-sim.sh' 'libtirpc.patch')
#source=($_gitname::'git://git.linuxcnc.org/git/linuxcnc.git#tag=739df958aca9d246daad36f439c82bfbeac681b9' 'boost.patch')
md5sums=('SKIP'
         '3fb3f231cfefdfe1fa4d600ecbf4a3cb'
         '42770a1aa791172358700e4d5af335ed')
makedepends=('git' 'intltool')
....

В шапке мы видим предыдущих мейнтейнеров, например Петра Иванова, который активно участвует в жизни новой версии пакета. Как вариант, можно связаться с ним, уточнить по сборке этого пакета.

wau
Суть проблемы в следующем: мажорное обновление linuxcnc 2.8 в 2.9 -

LinuxCNC v2.9 is not supported on Debian 9 or older.
http://linuxcnc.org/2023/11/04/LinuxCNC-2.9/

тянет за собой подъем версии дебиана (который управляет компьютером со станком) и компота из версий питона, что для большинства недоступно (компьютер должен быть с ЛПТ портом, который есть только у сильно устаревших ноутбуков, которые и сами по себе дефицит, и слабые, и не тянут более свежие версии Деба, да и у них, более свежих, бОльшие задержки (латенси-тест), какие-то сложности с ядром реального времени). Т.е. на "станке" стоит и будет стоять версия 2.8, и такую же имеет смысл держать на проектировочной машине для проверки (симуляции) кода.

Вот тут я совсем запутался.. речь идёт о Дебиане, но требуется восстановление PKGBUILD причём сразу собранный, bin?

Полазил по сайту, есть архив старых версий пакетов: https://linuxcnc.org/iso/ и https://linuxcnc.org/dists/ но на этом моё понимание всё. Какой именно из пакетов нужен? Как между собой связаны эти названия версий Дебиана - отдельный вопрос. Тёмный лес короче.
Не нашёл ничего похожего на *-sim
Цикл проектирования и изготовления выглядит следующим образом -
1. Солнышко, вино, хорошая (варианты) погода, хорошенькая женщина (жена, разумеется), разговоры => идея
2. FreeCAD, эскизы, модели, Худсоветы по сценарию п.1, g-code
3. g-code => Geany адаптация и проверка глазами кода
4. LinuxCNC версия для симуляции (запускается не требуя ядра реального времение).

Этапы 1-4 на машине проектировщика (моей основной, Арч).

5. в мастерской другая машина, устаревший ноутбук, но с ЛПТ и приемлемым латенси-тестом. Там Деб и свой LinuxCNC, никаких экспериментов с софтом, все прибито гвоздями.
6. режем, шкурим, красим - ставим на ноги, выпиваем и закусываем, на чем интерес к изделию и заканчивается
7. скучаем

По-хорошему версии Linux-CNC на этапе 1-4 и 5 должны бы быть одинаковыми, хоть и на разных машинах и с разными дистрибутивами. Прилетающие на проектировочную машину обновления с некоторой регулярности роняют LinuxCNC-sim, о чем были неоднократные мои же стоны на этом же форуме, с помощью коллег решаемые быстрее и надежнее еще даже до известных событий, чем путем опробованного взаимодействия с болгарином Петром Ивановым.

За науку выкачивания удаленных пакетов - отдельное спасибо.
Да, точно - и при запуске показывает 2.7.15 и да, поведение уже немного отличается от станочной 2.8.
В качестве благодарности коллегам всегда готов приватно порадовать их жен хорошей работой по лояльным расценкам в области мебелей стилизации Арт-Нуво.

Кстати, если у кого в служебных закромах есть ненужный ноутбук с ЛПТ портом и круче моего Леново Т61 с докстанцией - милости просим.
Я так понимаю, что это категорически не устраивает: https://www.ozon.ru/category/lpt-usb/ ?
такие дела.
wau
версии Linux-CNC на этапе 1-4 и 5 должны бы быть одинаковыми,
Натыкались на косяки с несовпадениями результатов на разных версиях?
2.7.15 с вторым питоном который уже не обновляется так что можно замораживать и пользоваться пока не будет конфликтов с другими зависимостями
НИчто, что через юсб с его буферизацией, неприемлемо. Требуется прямая и однозначаня связь. Тем более, что железом станка управляет отдельная плата (контроллер), который получает сигнал через ЛПТ. - именно этой платой командует LinuxCNC. В неприятном будущем конечно рисуется смена сразу всего с переходом на управление LAN, но оттягиваю по максимому. Все LAN контроллеры сработаны в Китае, а с ЛПТ есть наши решения, которые работают на отлично и я одним из них пользуюсь.

КАК ИМЕННО замораживать? по-простецки, конечно, никаких действий по обновлению не производится. Косяки были покамест вида "не могу делать то-то" пишет 2.8, что решается вставкой строки кода в файл. В остальном без нареканий.
есть карты pci. но это не для ноута, конечно
такие дела.
А контроллер станка без памяти на борту?
Напрашивается загрузка программы в контроллер, а не кормление извне.
Как у принтера.

Странно, если это такая проблема, то интернет должен быть переполнен стонами и страданиями. Но что-то не особо видно их...
У Вас какой-то старый станок?
такие дела.
wau
опробованного взаимодействия с болгарином Петром Ивановым.
Забавно, никогда бы не подумал, что болгарин :)

wau
За науку выкачивания удаленных пакетов - отдельное спасибо.
Да, точно - и при запуске показывает 2.7.15 и да, поведение уже немного отличается от станочной 2.8.

Про Дебиан не буду разводить оффтоп, да и мало понимаю в их версиях.. Возвращаюсь к вопросу: какой из пакетов deb нужен? Например, вот это подходит или нет?

Если да, накидаю вам PKGBUILD, для собственного пользования, будет перепаковывать deb в .pkg.tar.zst конкретный пакет.
Nebulosa
wau
опробованного взаимодействия с болгарином Петром Ивановым.
Забавно, никогда бы не подумал, что болгарин :)

Про Дебиан не буду разводить оффтоп, да и мало понимаю в их версиях.. Возвращаюсь к вопросу: какой из пакетов deb нужен? Например, вот это подходит или нет?

Если да, накидаю вам PKGBUILD, для собственного пользования, будет перепаковывать deb в .pkg.tar.zst конкретный пакет.

Я тоже не думал, пока не списались.
Да, буду весьма признателен за PKGBUILD. deb выкачал и сохранил на будущее. На всякий случай.
cucullus
А контроллер станка без памяти на борту?
Странно, если это такая проблема, то интернет должен быть переполнен стонами и страданиями. Но что-то не особо видно их…
У Вас какой-то старый станок?

Станок свой, 2022г. создания. Контроллер Степмастер, https://stepm.ru, работает с момента управления еще первым, китайским гуанцом. А стонов хватает. И нет, не надо нам станков, в которые грузится программа - такие как айфон, все прибито гвоздями и проприетиарщина.
 
Зарегистрироваться или войдите чтобы оставить сообщение.