Страница 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
Спасибо :good:
Но как заставить работать совместно с этой настраивалкой: 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
Я подключал к пинам выхода крутилки, но ничего не выходило.
Может сегодня попробую...
Пока приходится заниматься морокой (в срочном порядке забирать свою координатку, которую несколько лет назад купил)