Страница 37 из 66
Re: ЧПУ пульты
Добавлено: 07 ноя 2012, 20:15
Serg
В начале так должно быть:
P.S. И это не я такой умный, просто я читаю доки, которые идут в комплекте с ардуинским софтом...

Re: ЧПУ пульты
Добавлено: 07 ноя 2012, 21:11
Тима
UAVpilot писал(а):P.S. И это не я такой умный, просто я читаю доки, которые идут в комплекте с ардуинским софтом...
это моя вечная проблема, в описании всегда читаю только ту часть, где описано то, что меня в тот момент интересует. и почти всегда приходится переизучать все с начала!
Скетч скомпилировался(Кстати, СПАСИБО!). Но комп отказывается подключаться к ардуине. При вводе IP-адреса в браузере пишет что не подключен интернет!
Re: ЧПУ пульты
Добавлено: 07 ноя 2012, 23:10
Nick
Я думаю в arduino вряд ли есть еще и dhcp сервер, надо настроить параметры сети на том интерфейсе, который подключен к ардуине.
Какой ip ты в ней указал?
Re: ЧПУ пульты
Добавлено: 07 ноя 2012, 23:23
Serg
Тогда даю наводку (не денег!): в файлике reference/EthernetServer.html есть и описание и пример, вероятно для текущей версии.

Re: ЧПУ пульты
Добавлено: 07 ноя 2012, 23:35
Тима
Nick писал(а):Какой ip ты в ней указал?
192.168.1.177 как указано на сайте.
Re: ЧПУ пульты
Добавлено: 07 ноя 2012, 23:47
Тима
UAVpilot писал(а):в файлике reference/EthernetServer.html есть и описание и пример,
Блин, там все на буржуйском.Них... непонятно.
Re: ЧПУ пульты
Добавлено: 07 ноя 2012, 23:52
Nick
укажи в настройках сети ip 192.168.1.178 и subnet 255.255.255.0
Re: ЧПУ пульты
Добавлено: 08 ноя 2012, 00:24
Тима
пока нет результатов, пишет:
Попытка Google Chrome подключиться к 192.168.1.178 была отклонена. Сайт недоступен или ваша сеть настроена неправильно.
Re: ЧПУ пульты
Добавлено: 08 ноя 2012, 00:29
Nick
Не, ты должен на своем компе настроить параметры сети - свой ip адрес 178 и маску подсети, как выше.
Re: ЧПУ пульты
Добавлено: 08 ноя 2012, 00:50
Тима
Так, шилд заработал, данные передает. Не знаю как это связано, передача данных заработала после того, как выдернул из шилда флешку(которая к тому же оказалась нерабочей).
Теперь по поводу передачи данных по сети с ЕМС2, это же надо не только hal и py-файл корректировать, но и в скетче настраивать порт связи...
З.Ы. Вспомни слова своего учителя... "УЧИИИИИИИИИИИИИССССССССЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬ"

Re: ЧПУ пульты
Добавлено: 08 ноя 2012, 03:21
Тима
Еще немного помучил ардуину через усб... и пришел к такому выводу: комп с ардуиной связывается, но по какой-то непонятной причине не опрашивает его.
Если при запущеной панели выдернуть ардуину из усб, в терминале выкидывает ошибку. значит комп ардуину видит, но не опрашивает!!!
И еще, когда комп все-таки пытается что-то считать с ардуины в терминале появляется вот это:
Код: Выделить всё
cnc@cnc-desktop:~/Desktop/qwe$ sudo halrun -f arduino-vcp.hal
Waiting for component 'arduino-vcp' to become ready..............
причем в тот единственный раз, когда все заработало, точек после "ready" было 4 строчки, а теперь опрос обрывается.
Re: ЧПУ пульты
Добавлено: 08 ноя 2012, 09:59
Nick
Тут вопрос, как с ним связываться, если через web сервер, то это будет не совсем последовательный порт.
Там по поводу ардуины и этого шилда не пишут как через него serial прокинуть?
Можно конечно и через http работать... надо подумать...
Re: ЧПУ пульты
Добавлено: 08 ноя 2012, 12:46
Serg
Советую не изобретать велосипед, а читать доки, ибо они - рулез!

Существует такой RFC 2217, который и предлагает стандарт на serial over ip. Линуксовую часть можно взять готовую, например вот эту:
http://sourceforge.net/projects/cyclades-serial/, а ответную придётся делать на ардуине.
В принципе можно реализовать и что-то своё, например на псевдотерминалах.
Re: ЧПУ пульты
Добавлено: 08 ноя 2012, 16:17
Тима
UAVpilot писал(а):Советую не изобретать велосипед, а читать доки, ибо они - рулез!

Существует такой RFC 2217, который и предлагает стандарт на serial over ip. Линуксовую часть можно взять готовую, например вот эту:
http://sourceforge.net/projects/cyclades-serial/, а ответную придётся делать на ардуине.
В принципе можно реализовать и что-то своё, например на псевдотерминалах.
Я так понимаю это двухсторонняя передача по сетевому интерфейсу с перенаправлением данных на другой порт(usb,com).
А псевдотерминалы это для периодических запросов на передачу данных.
Я в правильном направлении мыслю?

Re: ЧПУ пульты
Добавлено: 08 ноя 2012, 16:20
Тима
Блин, там все на буржуйском, а я в нем

Re: ЧПУ пульты
Добавлено: 08 ноя 2012, 19:35
Serg
Тима писал(а):Я так понимаю это двухсторонняя передача по сетевому интерфейсу с перенаправлением данных на другой порт(usb,com).
Да.
Тима писал(а):
А псевдотерминалы это для периодических запросов на передачу данных.
Я в правильном направлении мыслю?

Нет. Это виртуальное устройство типа того-же /dev/ttyACM0, только с другой стороны у него не USB, а всё, что угодно, реализованное программно, в данном случае сетевой протокол.
Re: ЧПУ пульты
Добавлено: 09 ноя 2012, 09:48
Тима
Установил на другой комп "девственный" линукс-цнц. На нем ситуация та-же(через усб). На нем ардуина определяется тоже как ttyACM0.
Пробовал менять в hal и py адресацию на все физические порты поочередно, выдает ошибку. Блин, уже не знаю в каком направлении думать. С этим комплектом файлов не робит, а свой написать пока знаний не хватает!
Re: ЧПУ пульты
Добавлено: 09 ноя 2012, 13:10
Тима
Есть небольшой результат!
В py-файле поменял строчку "time.sleep(.001)" на "time.sleep(1)", т.е. увеличил время до 1 секунды, и заработали аналоговые и дискретные входа ардуины. Выхода так и не работают!
Светодиод RX моргает, а TX нет(остается либо во включенном состоянии либо в выключеном). Получается ардуина работает на передачу, а на прием не робит(либо комп не передает)!
Одностороннее движение получилось!
Re: ЧПУ пульты
Добавлено: 09 ноя 2012, 14:07
Тима
Оказывается выхода тоже работают, но период опроса очень большой. Входа работают с циклом опроса 1сек., а выхода с периодом примерно 5 сек.
Это очень много для пульта! Может надо увеличить скорость работы порта?
Re: ЧПУ пульты
Добавлено: 09 ноя 2012, 15:06
Nick
Да, 0.001 это круто, но по идее все должно было работать, т.к. это задержка между циклами а не время самого цикла...
попробуй поставить 0,01 или 0,1.
ЗЫ сегодня починил свою ардуину, вечером попробую
