Страница 1 из 1
Не получается сомпилить "comp" не видит хидеры
Добавлено: 27 мар 2012, 08:07
K@RLSON
Нужно написать небольшое приложение для настройки серво драйверов Вайпер. Они программируются через RS-232.
Думаю уже многие пользовались серво тюнером. В нем есть крутилки отвечающие за P, I, D и т.д. Хочу доработать его так, чтоб при изменении значения крутилки менялось значение у Вайпера т.е. засылалось значение в драйвер через RS-232.
Хотелось вообще в тупую прицепить выход этой крутилки к пину моего "comp", но не получается скомпилить т.к. не ищет "*.h"...
P.S.
Если будет предложение как это сделать с помощью юзер спейс. Тоже буду рад. Ибо Питоновские скрипты с радостью выполняются.
Re: Не получается сомпилить "comp" не видит хидеры
Добавлено: 27 мар 2012, 10:49
Nick
В user space как два пальца

! Нужен только модуль общения с твоим агрегатом. Если напишешь на питоне, я тебе все остальное за 2 мин сделаю.
По comp, как ты компилишь и что тебе говорит в ответ? Скинь вывод консоли.
ЗЫ welcome back

Re: Не получается сомпилить "comp" не видит хидеры
Добавлено: 27 мар 2012, 15:41
K@RLSON
Nick писал(а):ЗЫ welcome back
От меня так просто не избавиться

Алгоритмику, как организовать это в юзерспейс?
Модуль общения с агрегатом вообще прост (пока).
Общий принцип:
Если вход пин != исх пин тогда /*защита от дурака
открыть порт
послать в порт инфу по шаблону (буква + вход пин)
исх пин = вход пин
закрыть порт
Мне нужно вызывать эту процедуру каждый раз, как начинает работать крутилка.
Re: Не получается сомпилить "comp" не видит хидеры
Добавлено: 27 мар 2012, 17:23
Nick
K@RLSON писал(а):Алгоритмику, как организовать это в юзерспейс?
Да про него. Для меня работа с последовательными портами - темный лес. Даже не знаю с какой стороны к ним подойти. Нужна программка/модуль который умеет общаться по твоему порту. Желательно на питоне.
После этого делаем import hal, создаем компонент и пины, потом while true и внутри этого цилка проверяем состояния пинов.
Re: Не получается сомпилить "comp" не видит хидеры
Добавлено: 27 мар 2012, 18:09
K@RLSON
У компа в цеху буду через пару дней. Но сам модуль питона это 5 строчек.
Может без него обойдемся? Т.е. прикинуть как его задействовать можно и без него...
Что за серво настраивалка понятно?
Re: Не получается сомпилить "comp" не видит хидеры
Добавлено: 27 мар 2012, 18:38
Nick
K@RLSON писал(а):У компа в цеху буду через пару дней. Но сам модуль питона это 5 строчек.Может без него обойдемся? Т.е. прикинуть как его задействовать можно и без него...
Ок, сейчас накидаю тебе шаблон.
K@RLSON писал(а):Что за серво настраивалка понятно?
там в принципе без разницы, главное знать, что и как писать.
Re: Не получается сомпилить "comp" не видит хидеры
Добавлено: 27 мар 2012, 18:51
Nick
Вот заготовка компонента, надо дописать названия пинов и сделать вывод в порт. Остальное должно работать...
Re: Не получается сомпилить "comp" не видит хидеры
Добавлено: 28 мар 2012, 08:17
K@RLSON
Спасибо
Но как заставить работать совместно с этой настраивалкой:
http://www.linuxcnc.org/index.php/engli ... 10&limit=6?
Re: Не получается сомпилить "comp" не видит хидеры
Добавлено: 28 мар 2012, 09:14
Nick
Надо пины PID подключить на пины компонента например
net d-gain-out => rs232.in1
Re: Не получается сомпилить "comp" не видит хидеры
Добавлено: 29 мар 2012, 07:17
K@RLSON
Я подключал к пинам выхода крутилки, но ничего не выходило.
Может сегодня попробую...
Пока приходится заниматься морокой (в срочном порядке забирать свою координатку, которую несколько лет назад купил)