Страница 1 из 1
LinuxCNC 2.8 в 2.9
Добавлено: 11 апр 2023, 00:33
Фрост
Везде пишут, что конфиги одинаковые... Обновил дебиан и лснс до 2.9 - пишет ошибка рассогласования, причем по Х и У, зетка работает нормально.
Решил может криво обновилось - сделал новую установку - результат такой же. Конфиг на 2.8 работает, ставлю диск с 2.9- хрен.
И еще - если перемещаться по 0,01 - не сваливается в ошибку, если 0,1 - моментально
Какие есть идеи?
Re: LinuxCNC 2.8 в 2.9
Добавлено: 11 апр 2023, 21:24
steals_y2k
ferror, видимо.
и обратная никакая не прилетает.
можно тестовый конфиг попробовать, если в нём виртуально всё ездит-готовый пример, как всё сделать, есть.)
Re: LinuxCNC 2.8 в 2.9
Добавлено: 12 апр 2023, 00:42
Фрост
Что-то я ничего не понял, но оно заработало. Как вариант, возможно файлы конфига записались на флешку с каким то глюком, потому что заново перенес конфиг с 2.8 диска и все поехало
Re: LinuxCNC 2.8 в 2.9
Добавлено: 16 апр 2023, 08:23
AndreyLone
Фрост писал(а): ↑
Обновил дебиан и лснс до 2.9 - пишет ошибка рассогласования, причем по Х и У, зетка работает нормально.
Добрый день! А где Вы взяли дистрибутив?
Re: LinuxCNC 2.8 в 2.9
Добавлено: 16 апр 2023, 13:50
xenon-alien
Re: LinuxCNC 2.8 в 2.9
Добавлено: 27 апр 2024, 23:36
Kulibin74
Фрост писал(а): ↑12 апр 2023, 00:42
Что-то я ничего не понял, но оно заработало. Как вариант, возможно файлы конфига записались на флешку с каким то глюком, потому что заново перенес конфиг с 2.8 диска и все поехало
Не во флешке дело! такая же ерунда после обновления
Re: LinuxCNC 2.8 в 2.9
Добавлено: 29 апр 2024, 17:44
a321
В новости
http://linuxcnc.org/2023/11/04/LinuxCNC-2.9/, объявляющей о релизе 2.9.1 второй строкой указано -
Abbreviated Changelog: Full changelog
Merge 150+ pull requests
Adding Limit_Axis Component
Как минимум Adding Limit_Axis Component наверняка требует отражения в конфигах. Как, напрример, при переходе с 2.7 на 2.8 размеры каждой оси указываются (даже для одномоторной по оси конфигурации) минимум дважды. Наверняка и здесь какое-то нововведение. Создайте тестовую новую конфигурацию и сравните номенклатуру параметров по осям, может что-то бросится в глаза.
Re: LinuxCNC 2.8 в 2.9
Добавлено: 29 апр 2024, 17:46
alex_sar
a321 писал(а): ↑
Как минимум Adding Limit_Axis Component наверняка требует отражения в конфигах.
Вряд ли. Это какой-то весьма экзотичный компонент
https://linuxcnc.org/docs/html/man/man9 ... xis.9.html
Re: LinuxCNC 2.8 в 2.9
Добавлено: 23 ноя 2024, 16:09
a321
Переход из установленной 2.8.Х в 2.9.Х описан в документации -
http://linuxcnc.org/docs/stable/html/ge ... uxcnc.html
И у меня не взлетело.
Прописав в vi /etc/apt/sources.list.d/linuxcnc.list
deb
https://linuxcnc.org buster base 2.9-rt
сделав apt-get update + apt-get upgrade обновления именно linuxcnc не прилетело. Пришлось сделать apt-get install linuxcnc linuxcnc-dev, которые абортировались, спотыкаясь на пакеты документации en, fr и, неожиданно, es. Удалив эти пакеты документации (dpkg -r пакет), обновление прошло штатно, компьютер перезагрузился, но первый запуск вылетел с ошибкой и руганью на 17 строку,
Код: Выделить всё
#20241015 переход на программную корреkцию осей
#loadrt [KINS]KINEMATICS
#вариант программной коррекции осей
#вариант простой, коррекция вдоль У по двум крайним точка
loadrt relkins coordinates=XXYYZ adjust=X from=Y steps=2 step_size=1030 offset=0
setp relkins.adjX.Y0 0
setp relkins.adjX.Y1030 -1.82
#в консoли -
#+ по результатам обмера угольника соотв - в коррекции
#halcmd setp relkins.adjX.Y1030 -1.82
#посмотреть действующие значения
#halcmd show pin relkins
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS
непосредственно перед которой я скармливаю команду программной коррекции осей из темы
https://cnc-club.ru/forum/viewtopic.php ... ead#unread. Глубоко вздохнув откатываюсь на резервную копию системы.
Кстати о резервных копиях. Перед любыми значимыми движениями следует делать резервные копии всей системы. Я делаю заливкой полной копии всего на другую машину вот так -
Код: Выделить всё
# создание резервной копии с машины cnc на локальную в дир /home/hetz/cnc/
rsync -aAxv --progress --stats --delete-after --delete-excluded root@cnc:/boot /home/hetz/cnc/
rsync -aAxv --progress --stats --delete-after --delete-excluded root@cnc:/etc /home/hetz/cnc/
rsync -aAxv --progress --stats --delete-after --delete-excluded root@cnc:/opt /home/hetz/cnc/
rsync -aAxv --progress --stats --delete-after --delete-excluded root@cnc:/root /home/hetz/cnc/
rsync -aAxv --progress --stats --delete-after --delete-excluded root@cnc:/srv /home/hetz/cnc/
rsync -aAxv --progress --stats --delete-after --delete-excluded root@cnc:/usr /home/hetz/cnc/
rsync -aAxv --progress --stats --delete-after --delete-excluded root@cnc:/var /home/hetz/cnc/
#заливка из резервной копии на станок этой самой резервной копии - после чего перезагрузка и "экспериментов как и не было"
#rsync -aAxv --progress --stats --delete-after --delete-excluded /home/hetz/cnc_20241123/var root@cnc:/
#rsync -aAxv --progress --stats --delete-after --delete-excluded /home/hetz/cnc_20241123/usr root@cnc:/
#rsync -aAxv --progress --stats --delete-after --delete-excluded /home/hetz/cnc_20241123/srv root@cnc:/
#rsync -aAxv --progress --stats --delete-after --delete-excluded /home/hetz/cnc_20241123/root root@cnc:/
#rsync -aAxv --progress --stats --delete-after --delete-excluded /home/hetz/cnc_20241123/opt root@cnc:/
#rsync -aAxv --progress --stats --delete-after --delete-excluded /home/hetz/cnc_20241123/etc root@cnc:/
#rsync -aAxv --progress --stats --delete-after --delete-excluded /home/hetz/cnc_20241123/boot root@cnc:/
Re: LinuxCNC 2.8 в 2.9
Добавлено: 24 ноя 2024, 11:20
iMaks-RS
Пытался поддерживать 12й дебиан с LinuxCNC в актуальном состоянии, начиная с 12.3.. в итоге.. в 12.5 выкатили новый пакет Xorg, где убрали классические переключения раскадки клавиатур - теперь Win+space

. Если использовать WM типа LXDE - то будет "сюрприз", т.к он использует все шататные функции X (переключение раскладки, энергосбережение и т.д). Так-же пришлось создать файл конфигурации xorg в /etc, что-бы отключить энергосбережение, зашитое по дефолту. После апдейта до 12.8, попытался обновиться до 2.10 - перестал устанавливаться linuxcnc-uspace, нужные для его работы пакеты были удалены из дистра. Удалил, поставил из синоптика 2.9.0, попытался обновиться до 2.9.3 - тоже самое.
В общем - не рекомендую обновлять систему... единственный плюс обновления - крайнее ядро rt-pree дало коллосально низкий джиттер в районе 2400 на ноутбуке i5-430m + freecad и orca slicer на этом ноуте прям шустрее стали работать. Эти два приложения конечно не нужны на машие, которая управляет станком 24/7.. но тем не менее.. приятный факт
Приям вот напрашивается какой-то дистр, специально выдленный/заточенный для lcnc. Из штатного после установки всё равно лишнее приходится выкидывать: office, cups, network manager и т.д. Можно ли как-то запредить дебиану обновлять все пакеты кроме ядра?
Re: LinuxCNC 2.8 в 2.9
Добавлено: 24 ноя 2024, 19:35
a321
iMaks-RS писал(а): ↑
Так-же пришлось создать файл конфигурации xorg в
Кстати да, спасибо за наводку - гаснущий экран раздражал, уж и биос перепахал, и все пакеты хранителя экрана снес, а гас. Для непосвященных - вероятно, речь идет об
https://wiki.altlinux.ru/DPMS, т.е. надо -
Код: Выделить всё
sudo su
mkdir /etc/X11/xorg.conf.d
в этот файл вставить -
Section "Monitor"
Identifier "Monitor0"
Option "DPMS" "false"
EndSection
Section "ServerLayout"
Identifier "ServerLayout0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
Option "BlankTime" "0"
EndSection
В конце этого файла ОБЯЗАТЕЛЬНО дожна быть пустая строка.
Перезагрузка.
Меж тем следовать методике с осторожностью - мой Леново Т61 с этим конфигом намертво зависал по прошествии тайм-аута. Гаснущий экран не так страшен, как зависание.
А вот переключалку раскладки рекомендую забиндить на капслук, ибо лампочка на клавиатуре будет всегда показывать выбранную раскладку, да и одна клавиша для нажатия в два раза меньше, чем две.
Re: LinuxCNC 2.8 в 2.9
Добавлено: 10 янв 2025, 10:55
a321
По мотивам темы
https://archlinux.org.ru/forum/topic/22363/ решились проблемы неуправляемости гашения экрана. Возможно решились и ранее необъяснимые подвисания интерфейса (во всех ранее отмеченных случаях - после пробуждения экрана на больших программах, во всяком случае посленидни пара выполнений программ на 600т строк и 33мб размера обошлись без артефактов).
Код: Выделить всё
/etc/X11/xorg.conf.d/
cat 10_monitor.conf
Section "Extensions"
Option "DPMS" "Disable"
EndSection
cat 30_monitor.conf
Section "Monitor"
Identifier "LVDS0"
Option "DPMS" "false"
EndSection
Section "ServerFlags"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
Option "BlankTime" "0"
EndSection
Section "ServerLayout"
Identifier "ServerLayout0"
EndSection
Монитор не гаснет. Четко. При необходимости выключаю его кнопкой.