HAL2Arduino

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
sr480
Мастер
Сообщения: 1295
Зарегистрирован: 08 янв 2012, 20:48
Репутация: 139
Откуда: Ростов-на-Дону
Контактная информация:

Re: HAL2Arduino

Сообщение sr480 »

Это было сказано о применимости HAL2Arduino. Кстати редкие прошивки принтеров поддерживают дуги и остальные плюшки ;)

Зато получить кучу аппаратных кнопок и лампочек и прочего по USB это запросто.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: HAL2Arduino

Сообщение aftaev »

sr480 писал(а):Зато получить кучу аппаратных кнопок и лампочек и прочего по USB это запросто.
вот это самое интересное :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: HAL2Arduino

Сообщение aftaev »

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

Re: HAL2Arduino

Сообщение Nick »

1. надо прошить ардуинку
2. составить hal для linuxcnc
По первому пункту сам справишься?
По второму, для начала попробовать halrun, и там
loadusr -Wn Hal2Arduino (/home/dewy/Desktop/my-mill/HAL2Arduino-0.4.py - полный путь до файла со скриптом)
и потом как обычно halcmd show
и смотрим, что у нас загрузилось
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: HAL2Arduino

Сообщение aftaev »

Nick писал(а):1. надо прошить ардуинку
Прошивку выложите сюды плЫз у меня ссылки не открываются. И все нужные файлы.

Эта ссылка с другой темы, не открывается у меня или уже сдохла?
Nick писал(а):Загружаем прошивку отсюда: http://axis.unpy.net/01198594294
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
sr480
Мастер
Сообщения: 1295
Зарегистрирован: 08 янв 2012, 20:48
Репутация: 139
Откуда: Ростов-на-Дону
Контактная информация:

Re: HAL2Arduino

Сообщение sr480 »

У меня на работе исходники остались - завтра могу скинуть. А лучше первый пост смотреть - там ссылка на гит, но надо исправлять тот код как я писал.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: HAL2Arduino

Сообщение aftaev »

sr480 писал(а):А лучше первый пост смотреть - там ссылка на гит, но надо исправлять тот код как я писал.
не могу скачать у меня пишет сервер не отвечает :wik: скачайте кто нибудь и сюды на форум вставьте :roll:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
sr480
Мастер
Сообщения: 1295
Зарегистрирован: 08 янв 2012, 20:48
Репутация: 139
Откуда: Ростов-на-Дону
Контактная информация:

Re: HAL2Arduino

Сообщение sr480 »

Вот. Это с гита. Мои исправленные смогу завтра выложить.
Вложения
HAL2Arduino+0.4.zip
(74.64 КБ) 403 скачивания
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: HAL2Arduino

Сообщение aftaev »

ошибки где в ру файле или в прошивке Ардуины?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
sr480
Мастер
Сообщения: 1295
Зарегистрирован: 08 янв 2012, 20:48
Репутация: 139
Откуда: Ростов-на-Дону
Контактная информация:

Re: HAL2Arduino

Сообщение sr480 »

Ошибки в ру.

Есть один нюанс: в хал будут видны только те пины, которые прописаны в прошивке к ардине.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: HAL2Arduino

Сообщение aftaev »

Если сейчас с ошибкой сделать что будет? Хоть что то работать будет? Будет видно что Емс унюхал Ардуину?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
sr480
Мастер
Сообщения: 1295
Зарегистрирован: 08 янв 2012, 20:48
Репутация: 139
Откуда: Ростов-на-Дону
Контактная информация:

Re: HAL2Arduino

Сообщение sr480 »

Он скорее всего не запустит хал. Ну я в первом посте писал, что править. Там все просто.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: HAL2Arduino

Сообщение nkp »

из первого поста:
наверно можно было подправить так

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

        if codesAccepted.find("133") > -1:
            command=133
            hostCheck=c['motion_spindle-on']
            if hostCheck != hostCheckOld[command]:
                hostCheckOld[command]=hostCheck
                checkSum=hostCheck+command
                comString=str(command) + " 0 " + str(int(hostCheck)) + " " + str(int(checkSum)) + ";"
                masterTx.put(comString)

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

>>> a=int(True)
>>> a
1
>>> 
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: HAL2Arduino

Сообщение aftaev »

Ардуину прошил этим файлом. Все прошло четко.
123.png (2026 просмотров) <a class='original' href='./download/file.php?id=22732&mode=view' target=_blank>Загрузить оригинал (51.46 КБ)</a>
Что делать с ЕМС нифига не понятно :hehehe:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: HAL2Arduino

Сообщение nkp »

для начала положи HAL2Arduino.py в домашнюю папку..
в терминале пропиши :
halrun
потом:
loadusr -Wn Hal2Arduino /home/nkp/HAL2Arduino.py
(путь поправь)
в другом терминале:
halcmd show pin
должно вывести пины ардуины
Выделение_047.png (2021 просмотр) <a class='original' href='./download/file.php?id=22733&mode=view' target=_blank>Загрузить оригинал (157.82 КБ)</a>
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: HAL2Arduino

Сообщение solo »

хочу задать чайковые вопросы :monkey:
С сообщения выше скачал HAL2Arduino 0.4.py.zip распаковал архив
В архиве есть файлы но файла HAL2Arduino.py я чего то не нашел :thinking:
nkp писал(а):для начала положи HAL2Arduino.py в домашнюю папку..
Где взять этот файл, а то у меня в терминале сейчас пишет так или надо использовать компонент с архива HAL2Arduino-0.4.py

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

cnc@cnc-desktop:~$ halrun
halcmd: loadusr -Wn Hal2Arduino /home/cnc/HAL2Arduino.py
<stdin>:1: execv(/home/cnc/HAL2Arduino.py): No such file or directory
<stdin>:1: /home/cnc/HAL2Arduino.py exited without becoming ready
halcmd: 
С опыта использования какую мах частоту степ у вас реально удалось получить на выводах управления ШД
Аватара пользователя
sr480
Мастер
Сообщения: 1295
Зарегистрирован: 08 янв 2012, 20:48
Репутация: 139
Откуда: Ростов-на-Дону
Контактная информация:

Re: HAL2Arduino

Сообщение sr480 »

solo писал(а):В архиве есть файлы но файла HAL2Arduino.py
а он там есть... HAL2Arduino-0.4.py
solo писал(а):С опыта использования какую мах частоту степ у вас реально удалось получить
не думаю, что есть смысл так использовать его. На нем можно сделать вывод координат на дисплей или дополнительные хардварные кнопки вывести.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: HAL2Arduino

Сообщение solo »

чего то не получается у меня установить компонент
Я поместил
sr480 писал(а):а он там есть... HAL2Arduino-0.4.py
в home/cnc/ переименовал файл HAL2Arduino-0.4.py в HAL2Arduino.py
в терминале получаю

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

cnc@cnc-desktop:~$ halrun
halcmd: loadusr -Wn Hal2Arduino /home/cnc/HAL2Arduino.py
<stdin>:1: execv(/home/cnc/HAL2Arduino.py): Permission denied
<stdin>:1: /home/cnc/HAL2Arduino.py exited without becoming ready
halcmd: 
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: HAL2Arduino

Сообщение Nick »

Сделай chmod a+x для файла HAL2Arduino.py. Т.е. надо добавить права на исполнение.
Или в строку

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

loadusr -Wn Hal2Arduino /home/cnc/HAL2Arduino.py
добавить интерпретатор python, т.е.

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

loadusr -Wn Hal2Arduino python /home/cnc/HAL2Arduino.py
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: HAL2Arduino

Сообщение solo »

Зашел в свойства файла HAL2Arduino.py и в правах поставил разрешить использовать файл как программу
в терминале так

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

cnc@cnc-desktop:~$     loadusr -Wn Hal2Arduino python /home/cnc/HAL2Arduino.py
loadusr: команда не найдена
cnc@cnc-desktop:~$ halrun
halcmd: loadusr -Wn Hal2Arduino /home/cnc/HAL2Arduino.py
Waiting for component 'Hal2Arduino' to become ready................................................................................................Wait, something is not right here.

<stdin>:1: /home/cnc/HAL2Arduino.py exited without becoming ready
halcmd: 

В другом терминале

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

cnc@cnc-desktop:~$ halcmd show pin
Component Pins:
Owner   Type  Dir         Value  Name

cnc@cnc-desktop:~$ 
Ответить

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