MyGUI

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MyGUI

Сообщение Serg »

nkp писал(а):есть такая крамольная мысль - что обновив пакеты питона можем не завести емс
даже с изменением версии змия начинает хандрить емс
Нет. Если софтина правильно написана (а linuxcnc написана достаточно правильно), то от апгрейда питона ничего сломаться не должно.
Ворон226 писал(а):Теперь, почему-то не может открыть файл mode.hal
Проверял - открывается, лежит на месте, ошибок в нем не вижу...
Как именно проверял?
Скопипасти полное имя из ошибки и проверь:

Код: Выделить всё

ls -l /home/cnc/linuxcnc-dev/configs/MyGUI2/mode.hal
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyGUI

Сообщение nkp »

UAVpilot писал(а):Если софтина правильно написана (а linuxcnc написана достаточно правильно), то от апгрейда питона ничего сломаться не должн
я конечно утверждать не буду - пару раз люди опытные говорили- вот
и еще ситуация отказа по обновлению питона на форуме была - не найду с наскока ;)
ну впрочем - я бы даже был "за" ,если б все так и было....
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: MyGUI

Сообщение Ворон226 »

ls: невозможно получить доступ к /home/cnc/linuxcnc-dev/configs/MyGUI2/mode.hal: Нет такого файла или каталога

Тогда может заново написать этот файл (благо он короткий), а то я его копировал с флэшки, а у меня что-то затыки иногда бывают при копировании через флэшку.
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: MyGUI

Сообщение Ворон226 »

Удалил mode.hal.
Написал заново в редакторе и сохранил в MyGUI2
Затем сделал в терминале следующее:
sun@sun-desktop:~$ cd
sun@sun-desktop:~$ cd linuxcnc-dev
sun@sun-desktop:~/linuxcnc-dev$ cd configs
sun@sun-desktop:~/linuxcnc-dev/configs$ cd MyGUI2
sun@sun-desktop:~/linuxcnc-dev/configs/MyGUI2$ ls -l /home/cnc/linuxcnc-dev/configs/MyGUI2/mode.hal
ls: невозможно получить доступ к /home/cnc/linuxcnc-dev/configs/MyGUI2/mode.hal: Нет такого файла или каталога
sun@sun-desktop:~/linuxcnc-dev/configs/MyGUI2$

Что за хрень?
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: MyGUI

Сообщение Ворон226 »

А если вот так - то
sun@sun-desktop:~/linuxcnc-dev/configs/MyGUI2$ ls -l mode.hal
-rw-r--r-- 1 sun sun 1188 2013-03-25 13:53 mode.hal
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyGUI

Сообщение nkp »

а имя файла набирал или копировал?
может кириллица вкралась?
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: MyGUI

Сообщение Ворон226 »

Неа - переписал. Не помогло
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: MyGUI

Сообщение Ворон226 »

Может я что-то напутал при переносе MyGUI на станок?
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyGUI

Сообщение nkp »

Ворон226 писал(а):Может я что-то напутал при переносе MyGUI на станок?
а как ты переносил?
емс ставил из исходников на станочном компе?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MyGUI

Сообщение Serg »

Вот такую команду выполни и покажи что получилось, только не перепечатывай, а скопипасти:

Код: Выделить всё

f=/home/cnc/linuxcnc-dev/configs/MyGUI2/mode.hal ; while [ "$f" != "/" ]; do ls -ld echo $f; f=`dirname $f`; done
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MyGUI

Сообщение Serg »

nkp писал(а):я конечно утверждать не буду - пару раз люди опытные говорили- вот
Это ещё от дистрибутива зависит. Например в RH в пределах одного дистрибутива гарантируется, что при апдейтах ничего не сломается и в частности для питона в его каталогах будут лежать для совместимости все версии, которые были в этом дистрибутиве. Вот например Fedora 17:

Код: Выделить всё

$ ls -ld /usr/lib/python*
drwxr-xr-x. 27 root root 28672 авг.  31  2012 /usr/lib/python2.7
drwxr-xr-x. 30 root root  4096 авг.  31  2012 /usr/lib/python3.2
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MyGUI

Сообщение Nick »

Ворон226 писал(а):ls: невозможно получить доступ к /home/cnc/linuxcnc-dev/configs/MyGUI2/mode.hal: Нет такого файла или каталога
У тебя тут имя пользователя другое и каталог соответственно тоже,
/home/cnc/linuxcnc-dev/configs/MyGUI2/mode.hal
-rw-r--r-- 1 sun sun 1188 2013-03-25 13:53 mode.hal

Ищи где у тебя пути старые остались.

Собственно говоря тут тоже видно:
Machine configuration directory is '/home/sun/linuxcnc-dev/configs/MyGUI2'
Could not open command file '/home/cnc/linuxcnc-dev/configs/MyGUI2/mode.hal'


По вопросам отладки - надо смотреть сигнал в разных местах, на уровне пинов - есть куча программ, которые можно запустить для отслеживания их состояния:
halcmd show
halshow
halscope
halmeter

На уровне скриптов - можно тупо в каждую функцию писать print "1" и смотреть доходит до этой строки интерпретатор или нет. А можно вообще хитро по питоновски сделать - добавить сразу всем функциям декоратор и дебагить их всех или использовать модуль traceback, но я обычно использую print :freak:
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: MyGUI

Сообщение Ворон226 »

Эх! Семёновна!!!
Опять напоролся!
Спасибо! Буду искать пути...
Хочешь быть счастливым? Будь им!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MyGUI

Сообщение Nick »

UAVpilot писал(а):Это ещё от дистрибутива зависит. Например в RH в пределах одного дистрибутива гарантируется, что при апдейтах ничего не сломается и в частности для питона в его каталогах будут лежать для совместимости все версии, которые были в этом дистрибутиве. Вот например Fedora 17:
У linuxcnc есть зависимость pyhton<=2.6.1 при этом если в системе пакет python указывает на python 2.7, то уже не ставится. (Я честно говоря не понимаю, почему не сделали зависимость pyhton2.6<=2.6.1, ведь всегда можно использовать python2.6 вместо python )
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: MyGUI

Сообщение Ворон226 »

Всем спасибо! Буду учиться внимательности.
Всё работает.
Хочешь быть счастливым? Будь им!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MyGUI

Сообщение Serg »

Как-бы это помягче сказать?..
Потому, что не пользуют созданные для подобных случаев способы.
Я б у авторов дистрибутивов на основе debian и в частности ubuntu и любителей оных отобрал-бы компьютеры и не отдавал-бы до тех пор, пока они как следует не изучат соотв. отраслевые стандарты...
А то они только и могут генерить мало кому понятные новаторские идеи сразу-же пихая их в свои дистрибутивы, ну и ещё обижаться, когда профессионалы говорят, что эти их дистрибутивы в том числе и поэтому не годятся для серьёзного промышленного применения.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MyGUI

Сообщение Nick »

Nick писал(а):Например в RH в пределах одного дистрибутива гарантируется, что при апдейтах ничего не сломается и в частности для питона в его каталогах будут лежать для совместимости все версии, которые были в этом дистрибутиве.
Один дистрибутив это сколько?
В тот же linuxCNC нормально обновляется в пределах 10.04. А вот потом, на 11+ уже начинаются проблемы, хотя и они решаемы...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MyGUI

Сообщение Serg »

У RH время жизни дистрибутива (актуальность, поддержка) - несколько лет, толи 7, толи 9, лень лезть уточнять.
По факту сейчас 2 "живые" версии: RHEL-5 и RHEL-6 и между ними сохранилась полная совместимость за исключением редкоиспользуемого многопоточного расширения для Tcl - в RHEL-5 оно по дефолту включено, а в RHEL-6 выключено т.к. во времена RHEL-5 там обнаружили баг, который разработчики расширения пока не исправили, а в RHEL-5 его нельзя было отключать именно из-за сохранения совместимости.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: MyGUI

Сообщение Ворон226 »

Играюсь с MyGUI.
Замечено, что после включения станка и отработки "home" - кнопочки перемещения по осям прекрасно работают.
А вот после запуска файла с G-кодами и стопа - кнопочки перемещения не работают. Не работают кнопочки перемещения в ноль. Работает только кнопочка " All Home". После повторного выхода в home все кнопочки заново работают.
С чего бы начать поиск?
Да, подробности:
Кнопки перемещения по осям организованы через halui.job.N.analog (организована переменная скорость - плавное наращивание скорости за 5 секунд - музыкальный станок получился ;) )
Кнопки выхода в "нули" - через MDI-команды
В .ini
[HALUI]
MDI_COMMAND = G92 X0 Y0 Z5
MDI_COMMAND = G0 X0 Y0 Z5
MDI_COMMAND = G0 X100 Y100 Z5
В mode.hal
net mdi1 mygui.hal_button2 halui.mdi-command-00
net mdi2 mygui.hal_button9 halui.mdi-command-01
net mdi3 mygui.hal_button10 halui.mdi-command-02
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: MyGUI

Сообщение Ворон226 »

Что может блокировать исполнение halui.job.N.analog ?
Хочешь быть счастливым? Будь им!
Ответить

Вернуться в «LinuxCNC»