Вот автора и нужно помучить как он это сделал
ЧПУ пульты
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: ЧПУ пульты
и смотри видео по этой ссылке Передача данных EMC <--> COM #99
Вот автора и нужно помучить как он это сделал
Вот автора и нужно помучить как он это сделал
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЧПУ пульты
Может мы и правда не тот порт указали... А какой порт ты выбираешь при заливке прошивки?
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: ЧПУ пульты
ЗАРАБОТАЛО!!!!!!!!!!!!!!!!!!!!!!!!
В hal-файле указал виртуальный порт(/dev/ttyACM0), а в py-файле фактический(/dev/ttyS0) и все заработало!
Только комп начал немного подтормаживать, но он у меня древний
, может поэтому!
В hal-файле указал виртуальный порт(/dev/ttyACM0), а в py-файле фактический(/dev/ttyS0) и все заработало!
Только комп начал немного подтормаживать, но он у меня древний
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: ЧПУ пульты
Чет я теперь вообще ничего не понимаю!
При работающей панели запустил ЕМС, панель закрылась и ЕМС выкинула какие-то ошибки. Теперь ардуинка опять не запускается
Может это что-то с аппаратной частью не так? Надо на другом компе попробовать!
При работающей панели запустил ЕМС, панель закрылась и ЕМС выкинула какие-то ошибки. Теперь ардуинка опять не запускается
Может это что-то с аппаратной частью не так? Надо на другом компе попробовать!
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: ЧПУ пульты
Имеет место еще одна странность, запускаю в консоли панель и в консоли какой-то вход или выход не проходит "проверку" и панель не запускается. Закрываю консоль, открываю заново, запускаю ту же команду и панель запускается, но обмена данными не происходит.
Единственный раз, когда подключился, после запуска команды в консоли минуты 2 мучал порт, прежде чем связаться. Потом все работало до зпуска ЕМС.
Единственный раз, когда подключился, после запуска команды в консоли минуты 2 мучал порт, прежде чем связаться. Потом все работало до зпуска ЕМС.
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЧПУ пульты
можно поставить задержку по больше - в pyТима писал(а):Только комп начал немного подтормаживать, но он у меня древний , может поэтому!
в строке:
Код: Выделить всё
time.sleep(.001)А где именно в .py указывал порт? Просто в py используется тот, который в hal...Тима писал(а):В hal-файле указал виртуальный порт(/dev/ttyACM0), а в py-файле фактический(/dev/ttyS0) и все заработало!
Да, так не выйдет, т.к. панель запускает hal. Поэтому надо все вместе встроить.Тима писал(а):При работающей панели запустил ЕМС, панель закрылась и ЕМС выкинула какие-то ошибки.
Для этого, в ini надо:
- В раздел [DISPLAY] добавить
PYVCP = arduino-vcp.xml - Добавить в раздел [HAL]
POSTGUI_HALFILE = arduino-vcp.hal
и в этом hal убрать строки :Код: Выделить всё
loadusr -Wn arduino-vcp pyvcp arduino-vcp.xml show pin arduino-vcp и waitusr arduino-vcp start
Хотя, проще просто в hal убираем строку
start
и в ini добавляем в [HAL]
HALFILE = arduino-vcp.hal
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: ЧПУ пульты
То,что с задержкой экодер будет плохо робить я знаю, поэтому в планах обработку сигнала делать в ардуине, а в ЕМС выдавать дискретный сигнал на кнопки. Ну как-то так...
Порт указывал здесь:
PORT = "/dev/ttyUSB0"
ЕМС запускал ради интереса, мне больше интересно почему связь не установилась при повторном запуске? Ведь я ничего не менял...
Порт указывал здесь:
PORT = "/dev/ttyUSB0"
ЕМС запускал ради интереса, мне больше интересно почему связь не установилась при повторном запуске? Ведь я ничего не менял...
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЧПУ пульты
Может ардуинку перезапустить надо было? 
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: ЧПУ пульты
Перезапускал и через ресет и отключением питания даже скетч перезаливал в него.
Nick, а может быть такое из-за аппаратной части?
....или какого нибудь драйвера? хотя один раз ведь запустилось...
Nick, а может быть такое из-за аппаратной части?
....или какого нибудь драйвера? хотя один раз ведь запустилось...
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: ЧПУ пульты
Я тут подглязываю за вами и уже запутался с вашими портами.
ttyACM0, ttyUSB0 и ttyS0 - это физически три разных порта.
Определись уже с портом.
Достаточно надёжный способ:
Сначала выполнить
sudo dmesg -C
потом воткнуть в USB ардуину и посмотреть, что напишет
sudo dmesg
ttyACM0, ttyUSB0 и ttyS0 - это физически три разных порта.
Определись уже с портом.
Достаточно надёжный способ:
Сначала выполнить
sudo dmesg -C
потом воткнуть в USB ардуину и посмотреть, что напишет
sudo dmesg
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: ЧПУ пульты
Когда ардуина подключена показывает ttyACM0(в сообщении высше сказали,что это виртуальный порт), через нее и заливается скетч. А когда отключена показывает ttyS0(получается это физический порт).
А ttyUSB0 у меня вообще не показывало, даже когда флешку воткнул(если память не изменяет).
А ttyUSB0 у меня вообще не показывало, даже когда флешку воткнул(если память не изменяет).
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: ЧПУ пульты
ttyS0 - это железный порт, который выведен на материнке на разъём DB9 или на "гребёнку". Если к нему ничего не подключается, то и использовать его не надо.Тима писал(а):Когда ардуина подключена показывает ttyACM0(в сообщении высше сказали,что это виртуальный порт), через нее и заливается скетч. А когда отключена показывает ttyS0(получается это физический порт).
А ttyUSB0 у меня вообще не показывало, даже когда флешку воткнул(если память не изменяет).
Через USB может быть только ttyUSBn или ttyACMn, какой из них - зависит только от типа конвертора USB-Serial. В данном случае везде надо использовать /dev/ttyACM0.
Когда патаешься его использовать убедись, что никакая другая программа его не использует, например прога, которой заливаются скетчи.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: ЧПУ пульты
В какой бы порт я не воткнул ардуину, будь то порт на передней панели или в любой на задней, всегда показывает /dev/ttyACM0
Разве на разных портах не должно показывать разные порты?
Завтра буду пробовать на другой материнке. Больше всего смущает то, что один раз все запустилось как надо, а потом перестало!
Разве на разных портах не должно показывать разные порты?
Завтра буду пробовать на другой материнке. Больше всего смущает то, что один раз все запустилось как надо, а потом перестало!
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: ЧПУ пульты
Это виртуальный COM-порт. Он обычно не привязан к конкретному USB-порту.Тима писал(а):В какой бы порт я не воткнул ардуину, будь то порт на передней панели или в любой на задней, всегда показывает /dev/ttyACM0
Разве на разных портах не должно показывать разные порты?
Чудес не бывает. Бывают фокусы.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: ЧПУ пульты
Это только в виде привязан. (Что достаёт ужасно!
)
В линуксе можно сделать устройство с любым именем, например в зависимости от USB ID или в данном случае от серийного номера чипа преобразователя USB-Serial.
В линуксе можно сделать устройство с любым именем, например в зависимости от USB ID или в данном случае от серийного номера чипа преобразователя USB-Serial.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: ЧПУ пульты
Программу для Ардуино на Линух как поставить? Попробую что нибудь прописать в свою Ардуину
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: ЧПУ пульты
Скачать, распаковать в какой-нибудь каталог и там запускать.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: ЧПУ пульты
где шастает Nick который бы написал волшебную строку для терминала 
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: ЧПУ пульты
Ну если ты любитель командных строк, то пожалуйста:
Скачать:
Распаковать:
Зайти в каталог с софтом:
Запустить:

Скачать:
Код: Выделить всё
wget http://arduino.googlecode.com/files/arduino-1.0.1-linux.tgzКод: Выделить всё
tar zxvf arduino-1.0.1-linux.tgzКод: Выделить всё
cd arduino-1.0.1Код: Выделить всё
./arduino
Последний раз редактировалось Serg 04 ноя 2012, 00:29, всего редактировалось 1 раз.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
aftaev
- Зачётный участник

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