Не получается сомпилить "comp" не видит хидеры

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
K@RLSON
Мастер
Сообщения: 256
Зарегистрирован: 08 апр 2011, 22:56
Репутация: 19
Контактная информация:

Не получается сомпилить "comp" не видит хидеры

Сообщение K@RLSON »

Нужно написать небольшое приложение для настройки серво драйверов Вайпер. Они программируются через RS-232.
Думаю уже многие пользовались серво тюнером. В нем есть крутилки отвечающие за P, I, D и т.д. Хочу доработать его так, чтоб при изменении значения крутилки менялось значение у Вайпера т.е. засылалось значение в драйвер через RS-232.
Хотелось вообще в тупую прицепить выход этой крутилки к пину моего "comp", но не получается скомпилить т.к. не ищет "*.h"...

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

Re: Не получается сомпилить "comp" не видит хидеры

Сообщение Nick »

В user space как два пальца :)! Нужен только модуль общения с твоим агрегатом. Если напишешь на питоне, я тебе все остальное за 2 мин сделаю.

По comp, как ты компилишь и что тебе говорит в ответ? Скинь вывод консоли.

ЗЫ welcome back :)
K@RLSON
Мастер
Сообщения: 256
Зарегистрирован: 08 апр 2011, 22:56
Репутация: 19
Контактная информация:

Re: Не получается сомпилить "comp" не видит хидеры

Сообщение K@RLSON »

Nick писал(а):ЗЫ welcome back
От меня так просто не избавиться :-)
Алгоритмику, как организовать это в юзерспейс?
Модуль общения с агрегатом вообще прост (пока).
Общий принцип:
Если вход пин != исх пин тогда /*защита от дурака
открыть порт
послать в порт инфу по шаблону (буква + вход пин)
исх пин = вход пин
закрыть порт

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

Re: Не получается сомпилить "comp" не видит хидеры

Сообщение Nick »

K@RLSON писал(а):Алгоритмику, как организовать это в юзерспейс?
Да про него. Для меня работа с последовательными портами - темный лес. Даже не знаю с какой стороны к ним подойти. Нужна программка/модуль который умеет общаться по твоему порту. Желательно на питоне.

После этого делаем import hal, создаем компонент и пины, потом while true и внутри этого цилка проверяем состояния пинов.
K@RLSON
Мастер
Сообщения: 256
Зарегистрирован: 08 апр 2011, 22:56
Репутация: 19
Контактная информация:

Re: Не получается сомпилить "comp" не видит хидеры

Сообщение K@RLSON »

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

Re: Не получается сомпилить "comp" не видит хидеры

Сообщение Nick »

K@RLSON писал(а):У компа в цеху буду через пару дней. Но сам модуль питона это 5 строчек.Может без него обойдемся? Т.е. прикинуть как его задействовать можно и без него...
Ок, сейчас накидаю тебе шаблон.
K@RLSON писал(а):Что за серво настраивалка понятно?
там в принципе без разницы, главное знать, что и как писать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Не получается сомпилить "comp" не видит хидеры

Сообщение Nick »

Вот заготовка компонента, надо дописать названия пинов и сделать вывод в порт. Остальное должно работать...
Вложения
rs232.py.tar.gz
(974 байт) 1066 скачиваний
K@RLSON
Мастер
Сообщения: 256
Зарегистрирован: 08 апр 2011, 22:56
Репутация: 19
Контактная информация:

Re: Не получается сомпилить "comp" не видит хидеры

Сообщение K@RLSON »

Спасибо :good:
Но как заставить работать совместно с этой настраивалкой: http://www.linuxcnc.org/index.php/engli ... 10&limit=6?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Не получается сомпилить "comp" не видит хидеры

Сообщение Nick »

Надо пины PID подключить на пины компонента например
net d-gain-out => rs232.in1
K@RLSON
Мастер
Сообщения: 256
Зарегистрирован: 08 апр 2011, 22:56
Репутация: 19
Контактная информация:

Re: Не получается сомпилить "comp" не видит хидеры

Сообщение K@RLSON »

Я подключал к пинам выхода крутилки, но ничего не выходило.
Может сегодня попробую...
Пока приходится заниматься морокой (в срочном порядке забирать свою координатку, которую несколько лет назад купил)
Ответить

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