Передача данных EMC <--> COM

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Передача данных EMC <--> COM

Сообщение Nick »

billsmith писал(а):А вот первая проба пульта http://www.youtube.com/watch?v=u5CmCzVU ... e=youtu.be .В дальнейшем кнопочки будут механическими, также планируется энкодер. А на экране будут функциональные кнопочки и информация.
Wow! Круто! :cheesy:
Напишешь потом статейку как такое же сделать, когда все заработает? Я себе такой же хочу :D !
billsmith
Опытный
Сообщения: 128
Зарегистрирован: 04 июн 2012, 23:46
Репутация: 5
Контактная информация:

Re: Передача данных EMC <--> COM

Сообщение billsmith »

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

slava@slava-cnc:~$ axis-remote --mdi "(DEBUG, Hello World!)"
bash: !: event not found
slava@slava-cnc:~$ axis-remote --mdi
axis-remote: cause AXIS to open, reload its opened file, or exit

Usage: axis-remote [--clear|--ping|--reload|--quit|--mdi command|filename]
       axis-remote [-c|-p|-r|-q|-m command]
slava@slava-cnc:~$ axis-remote --help --mdi
axis-remote: cause AXIS to open, reload its opened file, or exit

Usage: axis-remote [--clear|--ping|--reload|--quit|--mdi command|filename]
       axis-remote [-c|-p|-r|-q|-m command]
slava@slava-cnc:~$ axis-remote --mdi --help
axis-remote: cause AXIS to open, reload its opened file, or exit

Usage: axis-remote [--clear|--ping|--reload|--quit|--mdi command|filename]
       axis-remote [-c|-p|-r|-q|-m command]
billsmith
Опытный
Сообщения: 128
Зарегистрирован: 04 июн 2012, 23:46
Репутация: 5
Контактная информация:

Re: Передача данных EMC <--> COM

Сообщение billsmith »

А по пульту всё просто. Arduino Mega1280 (22.5$) + LCD touch 3.2 (25$). Хотя, если пришлось бы покупать, я б взял Arduino и экран попроще. Интерфейс пишется с помощью библиотек элементарно. Потом всё опишу.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Передача данных EMC <--> COM

Сообщение Nick »

billsmith писал(а):bash: !: event not found
чего-то не понимаю... а попробуй без !
axis-remote --mdi "(DEBUG, Hello World)"
PS LinuxCNC запущен? Режим MDI включен?
billsmith
Опытный
Сообщения: 128
Зарегистрирован: 04 июн 2012, 23:46
Репутация: 5
Контактная информация:

Re: Передача данных EMC <--> COM

Сообщение billsmith »

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

Re: Передача данных EMC <--> COM

Сообщение Nick »

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

Re: Передача данных EMC <--> COM

Сообщение Serg »

Nick писал(а):Странно, он же в кавычках... похоже его даже в кавычках надо экранировать...
shell в двойные кавычки "заглядывает", а вот в одиночные нет.
Вот так будет работать:
axis-remote --mdi '(DEBUG, Hello World!)'
Ещё в shell надо поаккуратнее со всякими скобками - это тоже в некторых случаях спцсимволы.
Ну а в bash с ! начинаются команды подстановки элементов из истории команд.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
billsmith
Опытный
Сообщения: 128
Зарегистрирован: 04 июн 2012, 23:46
Репутация: 5
Контактная информация:

Re: Передача данных EMC <--> COM

Сообщение billsmith »

С одинарными тоже всё работает.
Пока игрался с axis-remote и после попытки запуска команды из питона мой пульт перестал реагировать.
Комп перезагружал, пульт проверял (вручную посылая команды), питоновский скрипт старый подставлял. Ни в какую теперь LinuxCNC через питон не работает с портом :(

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

Re: Передача данных EMC <--> COM

Сообщение Nick »

Сколько нового узнаю... вот что значит под shell и bash ничего не писал толкового :)
UAVpilot, спасибо за ликбез! :)
Ответить

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