Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
А после нового запуска LinuxCNC в MDI снова не работает?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
В какую?torvn77 писал(а):Кладу в папачку
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
При выполнении действия столкнулся с глюком.Nick писал(а):Надо загрузить linuxcnc с пробной конфигурацией и сделать вывод: halcmd show pin hm2, там будет видно какие пины есть.
полностью переставил систему,LinuxCNC не конфигурировал и не запускал,
но тем не менее,глюк повторяется даже в таком виде:
А вот так получилось:administrator@administrator-desktop:~$ halcmd help show
RTAPI: ERROR: could not open shared memory (errno=2)
Segmentation fault
administrator@administrator-desktop:~$
administrator@administrator-desktop:~$ halrun
halcmd: show pin hm2
Component Pins:
Owner Type Dir Value Name
halcmd: loadusr hm2
halcmd: <stdin>:2: execv(hm2): No such file or directory
loadrt hm2
<stdin>:3: Can't find module 'hm2' in /usr/realtime-2.6.32-122-rtai/modules/linuxcnc
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Это не баг LinuxCNC, это происходит от нечтения документации. 
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Должно бытьtorvn77 писал(а):loadrt hm2
loadrt hm2_pci
Просто hal еще не запущен. Надо сначала запустить halrun (можно в соседней консоле)torvn77 писал(а): halcmd help show
RTAPI: ERROR: could not open shared memory (errno=2)
Segmentation fault
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Обнаружил следующее:
компонент программной генераций pwmgen при подаче на него отрицательных значений скорости шпинделя генерирует частоту со всё нарастающим отставанием,
которое при 18000 об/мин составляет около -3500 об/мин.
Раньше это было не важно,но теперь в LinuxCNC 2,6 в ручном режиме есть кнопки для кручения шпинделя как в прямом,
так и в обратном направлении.
Приходится помнить,на какую кнопку можно нажимать,а на какую нет.
Дополнительные предложения:
)Так же может в pwmgen добавить выдачу сигналов forward и revers,
коли уж в него информация об этом всё равно поступает через знак скорости?
)И ещё можно кнопки шпиндель CW и CCW поменять местами,так как расположение кнопки CW в начале мне представляется более интуитивно правильным и удобным.
Временное решение вопроса:
Более простой вариант временного решения вопроса:
Вместо пина motion.spindle-speed-out надо использовать motion.spindle-speed-out-abs
Последний будет выдавать положительное значение сигнала при любой нажатой кнопке.
Но тогда хаорошо бы поправить создание хала в stepconf
компонент программной генераций pwmgen при подаче на него отрицательных значений скорости шпинделя генерирует частоту со всё нарастающим отставанием,
которое при 18000 об/мин составляет около -3500 об/мин.
Раньше это было не важно,но теперь в LinuxCNC 2,6 в ручном режиме есть кнопки для кручения шпинделя как в прямом,
так и в обратном направлении.
Приходится помнить,на какую кнопку можно нажимать,а на какую нет.
Дополнительные предложения:
)Так же может в pwmgen добавить выдачу сигналов forward и revers,
коли уж в него информация об этом всё равно поступает через знак скорости?
)И ещё можно кнопки шпиндель CW и CCW поменять местами,так как расположение кнопки CW в начале мне представляется более интуитивно правильным и удобным.
Временное решение вопроса:
Код: Выделить всё
loadrt abs count=1
net spindle-cmd => abs.0.in
net spindle-absolute-vel <= abs.0.out
net spindle-cw <= abs.0.is-positive
net spindle-ccw <= abs.0.is-negative
addf abs.0 servo-thread
#
loadrt pwmgen output_type=1
net spindle-absolute-vel => pwmgen.0.value
net spindle-on => pwmgen.0.enable
net spindle-pwm <= pwmgen.0.pwm
setp pwmgen.0.pwm-freq 0.0
setp pwmgen.0.scale 29990.0
setp pwmgen.0.offset 0.05981993998
setp pwmgen.0.dither-pwm true
addf pwmgen.update servo-thread
addf pwmgen.make-pulses base-threadВместо пина motion.spindle-speed-out надо использовать motion.spindle-speed-out-abs
Последний будет выдавать положительное значение сигнала при любой нажатой кнопке.
Но тогда хаорошо бы поправить создание хала в stepconf
Последний раз редактировалось torvn77 12 июл 2014, 19:02, всего редактировалось 1 раз.
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Обнаружил довольно неприятную фичу в pyvcp:
При создании <checkbutton> также создаётся и пин для управления им из хала вида pyvcp.pin-name.changepin
Работает он так:при изменений сигнала от "ложного" к "истинному" он меняет своё значение на противоположное тому,
в котором в данный момент находится..
Только вот если система,желающая изменить этот пин не знает в каком он состояний,
то если пин был уже в нужном состояний,она приведёт его в состояние противоположное тому,
в которое она хочет его привести.
Конечно можно к этому пину сделать логическую обвязку,но это возня...
Предлагаю добавить в чекбуттон ещё два пина вида pyvcp.pin-name.on и pyvcp.pin-name.off которые его будут её соответсвенно сбрасывать и устанавливать.
При создании <checkbutton> также создаётся и пин для управления им из хала вида pyvcp.pin-name.changepin
Работает он так:при изменений сигнала от "ложного" к "истинному" он меняет своё значение на противоположное тому,
в котором в данный момент находится..
Только вот если система,желающая изменить этот пин не знает в каком он состояний,
то если пин был уже в нужном состояний,она приведёт его в состояние противоположное тому,
в которое она хочет его привести.
Конечно можно к этому пину сделать логическую обвязку,но это возня...
Предлагаю добавить в чекбуттон ещё два пина вида pyvcp.pin-name.on и pyvcp.pin-name.off которые его будут её соответсвенно сбрасывать и устанавливать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
а разве там есть пин ввода? Там же вроде только вывод. Т.е. управлять им можно только с экрана. Если хочешь две кнопки вкыл выкл - то тебе нужен radiobutton.torvn77 писал(а):Предлагаю добавить в чекбуттон ещё два пина вида pyvcp.pin-name.on и pyvcp.pin-name.off которые его будут её соответсвенно сбрасывать и устанавливать.
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Загрузите панель и сделайте show.
Кказанный пин будет в наличии.
Кказанный пин будет в наличии.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
В gladevcp по крайней мере, так:
Есть два пина, оба OUT, т.е. при помощи них нельзя менять состояние, можно только получать.
сделай скриншот или скопируй сюда вывод своего show/
Код: Выделить всё
52 bit OUT FALSE gladevcp.check ==> cb1
52 bit OUT TRUE gladevcp.check-not
сделай скриншот или скопируй сюда вывод своего show/
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Что то ключь никак не импортируется
apt-key adv --keyserver hkp://keys.gnupg.net --recv-key 8f374fef
(Запускал естественно под рутом,повисает на обращений к серверу)
Может можно как то съимпортировать на прямую?
http://linuxcnc.org/dists/precise/Release.gpg
apt-key adv --keyserver hkp://keys.gnupg.net --recv-key 8f374fef
(Запускал естественно под рутом,повисает на обращений к серверу)
Может можно как то съимпортировать на прямую?
http://linuxcnc.org/dists/precise/Release.gpg
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
а откуда эта строчка?
У тебя не стоит какой-нибудь хитрой прокси?
У тебя не стоит какой-нибудь хитрой прокси?
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
С натом у меня конечно извращение,но apt-get и www работают нормально.
Строчка взята из этой инструкции:LinuxCNC On Ubuntu Precise
Так же не работает и это
Add the LinuxCNC Archive Signing Key to your apt keyring by running gpg --recv-key 8F374FEF followed by gpg --armor --export 8F374FEF | sudo apt-key add -
UpdatingTo2.6
Я пытался поставить LinuxCNC на систему установленную со стандартного LiveCD gubuntu распростроняемого с Убунтовского сайта.
Строчка взята из этой инструкции:LinuxCNC On Ubuntu Precise
Так же не работает и это
Add the LinuxCNC Archive Signing Key to your apt keyring by running gpg --recv-key 8F374FEF followed by gpg --armor --export 8F374FEF | sudo apt-key add -
UpdatingTo2.6
Я пытался поставить LinuxCNC на систему установленную со стандартного LiveCD gubuntu распростроняемого с Убунтовского сайта.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Убунта по дефолту берёт ключи вроде с keyserver.ubuntu.com (параметр для --keyserver или вообще его не указывать). Циферки ключа берутся последние 8 из ругани apt-get про ключ.
P.S. Надеюсь мой склероз тут ничего не напутал...
P.S. Надеюсь мой склероз тут ничего не напутал...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Так как я понимаю что импортировать не удаётся не убунтовский ключ,а сайта linuxcnc.org
И у меня такое впечатление,что программа виснет на обращении к указанному в опции сайту.
(А так в вопросе я профан,так что как попробую,так и отпишусь)
И у меня такое впечатление,что программа виснет на обращении к указанному в опции сайту.
(А так в вопросе я профан,так что как попробую,так и отпишусь)
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Честно говоря я не очень-то вникал как эти ключи устроены в убунтах и прочих дебианах, однако вот что нашёл в хистори машинки, которую недавно апдейтил до 2.7.0pre:
Место, где я узнал именно эти команды история не сохранила. 
Код: Выделить всё
~# history | grep gpg
43 gpg --keyserver keyserver.ubuntu.com --recv E0EE663E
44 gpg --export --armor E0EE663E | sudo apt-key add -Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Она скорее всего не виснет, а ждет ответа от сайта, который блочит какой-нибудь FW, т.к. там протокол не http, может лезть по другим портам...torvn77 писал(а):И у меня такое впечатление,что программа виснет на обращении к указанному в опции сайту.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
Код: Выделить всё
$ gpg --export --armor E0EE663E
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.10 (GNU/Linux)
mQENBFOs6ncBCACnjDY9KAwbdKP2KCe7uhZcIGWRmsJopcJWFvNRhHwV2LnBdcwn
kLfpRfCkINT09rrM8Yoj3HKeenK3vUo/vMYguF0vYZj4c7fHgulJ0rdpy5Or9ID4
7R5ecJYVpXvzZTWXyutEry+jYgFAaJCmFgEl8eE7Q8XIQgAYD9SSlzecUv1g+9vL
aj2QN9XaIaXkydBUhYEsut2qFlgyx2b0QVp/Gs4DY1mKS9plXDnRi75ySC3Ia9YG
jzsPQ99lchmjvY0ZdJfzyH2OmYOV4lku6SqEoI1k+2NIGO1VZh7PojlvrwvkueKT
VbfNMwcbTkMPK9dk0g8KPz0v2E1x8Xl+prv9ABEBAAG0J0xpbnV4Q05DIEJ1aWxk
Ym90IDxub21haWxAbGludXhjbmMub3JnPokBOAQTAQIAIgUCU6zqdwIbAwYLCQgH
AwIGFQgCCQoLBBYCAwECHgECF4AACgkQ7xsH/uDuZj7xXQf7BReuIUw+Gg6WrUKx
Iq6d/CQpUSIxvRgcEDyyXmqLthtdrOWNtb+a9C3IwBT8nVxBxcS+3sRorCfZ+GXU
iAafFpAV0LiopVITYY/ibMkfHdif5MV9XXMN2Hex45gLQBWEKMLtvf6xGhaJ8sFW
gkVkOOYMQ3bBsNbLgK1XGmIwW3NXNsTo1Y6KyMjcovUBdRVugANWsSRS0Y9n6Ysv
uXAsascHljf2daU6mXA6ot/rw+YfhgzMkSIzmfdlSl1njZNPIK2auHq8tSrKXe1p
pSpizjR91B9Zrx3171ACWb6kc6ylLKnHylPnfLGMSZVyadBsVLYyhMGzd3JuzfnP
0qQi5bkBDQRTrOp3AQgA3u/h97fcryMkclLWiGsWt6jmIQE2k5YWHqntFuSymish
f29gSP2aczW+EGrcK/12+q7qDXLfGWoXxOOY+ziNyR+6tUzCsTbqb2Pr8T3pUx1X
49MCC3K9H1g1B67b5G+IXPnLpyfWb7CH0kHZ6rFfX/yuo7KNhbcEtj+SRe/1uCy7
ItcS+4ylDaEEFNLkQyRnuw74WdjTJOmppZonG2w1dPvCGwaBnCHGdFLg+BjZx/XZ
5ZYJozxgD3hhmg5LUvTrZcf3CKzi0NpQFj7YwGbu/rlbo066VNCC51Qkua58Fr1k
6dcj3aeaxBfWdQxU8NE+g+C3L9UQnmHAfucRUnjm6QARAQABiQEfBBgBAgAJBQJT
rOp3AhsMAAoJEO8bB/7g7mY+sEwH/jOsjCGu3n5SPmMkQvYZjot7OLm0cGz20t6V
A1j4yoJEjvToFNbSNYaWMu7sWZ+rf2zKvRFOUPy5yBuaKIOJiUc7VLQsL6c6iwhO
yj+sAaLikk9DLRQJE0drxQQsq0abumnpi5UJwbUJSIDRe4zlFWOxOgaWxVYwALnl
dUqV2RV4UdXKArbBOEw5avVrUrmQg8IrC4KWO94rcErPOgK7S9c8zsARKdBSZABJ
eaEfQrPO6Fqqc3WHtjQ/KIVF3iJyJxAI8MfNlnejIlIc0ulnQ7Btyuleo6zoCikJ
y9wrl8IUhViDfuiHeaVG2tHX6bEdMAey9rPGHO7z+/i4VYj7X2s=
=/Sew
-----END PGP PUBLIC KEY BLOCK-----
- FedorM84
- Кандидат
- Сообщения: 97
- Зарегистрирован: 23 май 2014, 05:14
- Репутация: 6
- Контактная информация:
Re: Сбор багов LinuxCNC ( багтрекер bug bugtracker баг )
EMC стал выдавать ошибку на программах, которые до этого прогонял без проблем: "Exceeded negative soft limit on joint 0. Не могу сделать это (EMC_TRAJ_SET_TELEOP_ENABLE) в авто режиме с остановленным интерпретатором". Не помню чтобы менял какие-либо настройки...
