Страница 2 из 12

Re: HAL2Arduino

Добавлено: 25 ноя 2013, 18:26
sr480
Это было сказано о применимости HAL2Arduino. Кстати редкие прошивки принтеров поддерживают дуги и остальные плюшки ;)

Зато получить кучу аппаратных кнопок и лампочек и прочего по USB это запросто.

Re: HAL2Arduino

Добавлено: 25 ноя 2013, 19:00
aftaev
sr480 писал(а):Зато получить кучу аппаратных кнопок и лампочек и прочего по USB это запросто.
вот это самое интересное :)

Re: HAL2Arduino

Добавлено: 23 дек 2013, 16:53
aftaev
Хочется попробовать, не совсем понятно что делать нужно со стороны ЕМС

Re: HAL2Arduino

Добавлено: 23 дек 2013, 16:59
Nick
1. надо прошить ардуинку
2. составить hal для linuxcnc
По первому пункту сам справишься?
По второму, для начала попробовать halrun, и там
loadusr -Wn Hal2Arduino (/home/dewy/Desktop/my-mill/HAL2Arduino-0.4.py - полный путь до файла со скриптом)
и потом как обычно halcmd show
и смотрим, что у нас загрузилось

Re: HAL2Arduino

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

Эта ссылка с другой темы, не открывается у меня или уже сдохла?
Nick писал(а):Загружаем прошивку отсюда: http://axis.unpy.net/01198594294

Re: HAL2Arduino

Добавлено: 23 дек 2013, 18:26
sr480
У меня на работе исходники остались - завтра могу скинуть. А лучше первый пост смотреть - там ссылка на гит, но надо исправлять тот код как я писал.

Re: HAL2Arduino

Добавлено: 23 дек 2013, 18:45
aftaev
sr480 писал(а):А лучше первый пост смотреть - там ссылка на гит, но надо исправлять тот код как я писал.
не могу скачать у меня пишет сервер не отвечает :wik: скачайте кто нибудь и сюды на форум вставьте :roll:

Re: HAL2Arduino

Добавлено: 23 дек 2013, 18:53
sr480
Вот. Это с гита. Мои исправленные смогу завтра выложить.

Re: HAL2Arduino

Добавлено: 23 дек 2013, 19:02
aftaev
ошибки где в ру файле или в прошивке Ардуины?

Re: HAL2Arduino

Добавлено: 23 дек 2013, 19:23
sr480
Ошибки в ру.

Есть один нюанс: в хал будут видны только те пины, которые прописаны в прошивке к ардине.

Re: HAL2Arduino

Добавлено: 23 дек 2013, 19:43
aftaev
Если сейчас с ошибкой сделать что будет? Хоть что то работать будет? Будет видно что Емс унюхал Ардуину?

Re: HAL2Arduino

Добавлено: 23 дек 2013, 20:04
sr480
Он скорее всего не запустит хал. Ну я в первом посте писал, что править. Там все просто.

Re: HAL2Arduino

Добавлено: 23 дек 2013, 20:25
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
>>> 

Re: HAL2Arduino

Добавлено: 23 дек 2013, 20:56
aftaev
Ардуину прошил этим файлом. Все прошло четко.
123.png (2041 просмотр) <a class='original' href='./download/file.php?id=22732&mode=view' target=_blank>Загрузить оригинал (51.46 КБ)</a>
Что делать с ЕМС нифига не понятно :hehehe:

Re: HAL2Arduino

Добавлено: 23 дек 2013, 21:25
nkp
для начала положи HAL2Arduino.py в домашнюю папку..
в терминале пропиши :
halrun
потом:
loadusr -Wn Hal2Arduino /home/nkp/HAL2Arduino.py
(путь поправь)
в другом терминале:
halcmd show pin
должно вывести пины ардуины
Выделение_047.png (2036 просмотров) <a class='original' href='./download/file.php?id=22733&mode=view' target=_blank>Загрузить оригинал (157.82 КБ)</a>

Re: HAL2Arduino

Добавлено: 24 дек 2013, 11:06
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: 
С опыта использования какую мах частоту степ у вас реально удалось получить на выводах управления ШД

Re: HAL2Arduino

Добавлено: 24 дек 2013, 11:16
sr480
solo писал(а):В архиве есть файлы но файла HAL2Arduino.py
а он там есть... HAL2Arduino-0.4.py
solo писал(а):С опыта использования какую мах частоту степ у вас реально удалось получить
не думаю, что есть смысл так использовать его. На нем можно сделать вывод координат на дисплей или дополнительные хардварные кнопки вывести.

Re: HAL2Arduino

Добавлено: 24 дек 2013, 11:40
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: 

Re: HAL2Arduino

Добавлено: 24 дек 2013, 12:02
Nick
Сделай chmod a+x для файла HAL2Arduino.py. Т.е. надо добавить права на исполнение.
Или в строку

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

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

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

loadusr -Wn Hal2Arduino python /home/cnc/HAL2Arduino.py

Re: HAL2Arduino

Добавлено: 24 дек 2013, 13:16
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:~$