roboforum.ru

Технический форум по робототехнике.
Текущее время: 06 апр 2025, 16:35

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Ubuntu linux и KernelChip
СообщениеДобавлено: 29 авг 2011, 04:34 
Не в сети
Аватара пользователя

Зарегистрирован: 29 авг 2011, 04:23
Сообщения: 10
Здравствуйте уважаемые пользователи roboforum, хотел подружить KernelChip Модуль Ke-USB24R с сервером на линукс Убунту. Возникла проблемма: Убунта запрашивает с модуля какие то данные, очевидно с целью его проверить на работоспособность но у модуля свой собственный язык запросов и он на запросы посылаемые Убунтой отвечает коротко "#ERR" из-за этого невозможно считать а порой и запросить у модуля какую-либо информацию, т.к. модуль постоянно занят ответом на запросы Убунты. на других ОСях проверял, все пашет как надо...
Помогите пожалуйста в решении этой проблеммы.
С Уважением Странник...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu linux и KernelChip
СообщениеДобавлено: 29 авг 2011, 23:24 
Не в сети
Аватара пользователя

Зарегистрирован: 29 авг 2011, 04:23
Сообщения: 10
Ну и вот еще вопрос, правда не по теме: как передать на "мозг" робота (asus wl500gp) информацию о том что батарея разряжена?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu linux и KernelChip
СообщениеДобавлено: 14 сен 2011, 19:27 
Не в сети
Аватара пользователя

Зарегистрирован: 29 авг 2011, 04:23
Сообщения: 10
->UP<-
Неужели ни кто не знает?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu linux и KernelChip
СообщениеДобавлено: 14 сен 2011, 19:34 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Как с этим KernelChip'ом это делать - фиг знает, тут вроде его не используют...

В целом заряд батареи проверяется просто - заводите напряжение питания с неё на АЦП через резисторный делитель и замеряете напряжение на ней.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu linux и KernelChip
СообщениеДобавлено: 15 сен 2011, 14:00 
Не в сети
Аватара пользователя

Зарегистрирован: 29 авг 2011, 04:23
Сообщения: 10
За половину ответа спасибо большое, на счет Kernelchip, там суть в том что ubuntu шлет проверочные запросы на виртуальный cdc_acm а так как kernelchip не модем он стандартно не отвечает, а сыпет ошибки, так вопрос в том как отключить проверку "модема"...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu linux и KernelChip
СообщениеДобавлено: 27 сен 2011, 22:02 
Не в сети
Аватара пользователя

Зарегистрирован: 29 авг 2011, 04:23
Сообщения: 10
->UP<-
ну помогите плз, так и не нашел ответа...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu linux и KernelChip
СообщениеДобавлено: 27 сен 2011, 22:39 
Не в сети
Аватара пользователя

Зарегистрирован: 19 янв 2010, 14:51
Сообщения: 979
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим
С производителями пообщайтесь...или с продаванами на край...

_________________
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu linux и KernelChip
СообщениеДобавлено: 29 сен 2011, 23:47 
Не в сети
Аватара пользователя

Зарегистрирован: 29 авг 2011, 04:23
Сообщения: 10
Производители не колятся, говорят что с другими ОСями проблемм нет... так что походу остается только менять этот Ubuntu...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu linux и KernelChip
СообщениеДобавлено: 30 сен 2011, 00:04 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Или найти, какой конкретно демон в убунте (подозреваю, какой-нить hotplug) шлет эти команды в порт. И сказать ему, чтобы этого не делал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu linux и KernelChip
СообщениеДобавлено: 30 сен 2011, 08:12 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
А через что модуль подключается? Если это последовательный порт (любой tty) то я знаю кто этот нехороший демон — modem-manager (часть network-manager).

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu linux и KernelChip
СообщениеДобавлено: 06 окт 2011, 00:52 
Не в сети
Аватара пользователя

Зарегистрирован: 29 авг 2011, 04:23
Сообщения: 10
модуль подключается через cdc_acm, системой определяется как /dev/ttyACM0
modem-manager и network-manager не установлены... демон какой-то явно присутствует, осталось узнать какой...
проблема пока не решена...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu linux и KernelChip
СообщениеДобавлено: 15 янв 2013, 03:55 
Не в сети

Зарегистрирован: 15 янв 2013, 03:10
Сообщения: 1
У меня была довольно интересная ситуация с этим модулем, пока гуглил, несколько раз натыкался на эту ветку форума, решил отписаться.
В наличии у меня: мой стационарный компьютер, микрокомпьютер Raspberry PI model B и модуль KernelChip Ke-USB24R с 4-мя реле.
К микрокомпьютеру подключаюсь со стационарного компьютера через локальную сеть с помощью клиента PuTTY.
В микрокомпьютер через USB воткнут модуль Ke-USB24R.
Модуль сам установился и определился как устройство /dev/ttyACM0.
Микрокомпьютер работает под управления Raspbian, что, наверное, одно и тоже что Debian, там же не далеко и Ubuntu.
Далее начались странности.
Я подключился к микрокомпьютеру через PuTTY и запустил команду echo -e '$KE,REL,1,1\r\n\' > /dev/ttyACM0
Ничего не произошло.
Попытался получить ответ cat /dev/ttyACM0
Ничего.
Я подключился к микрокомпьютеру через еще одно окно PuTTY, на одном запустил
cat /dev/ttyACM0
на другом начал слать команды.
На команду echo -e '$KE\r\n\' > /dev/ttyACM0 модуль вообще ничего не возвращал, никаких OK он не выдавал.
На команду echo -e '$KE,REL,1,1\r\n\' > /dev/ttyACM0 он то ничего не слал, то слал кучу ERR#, то срабатывал и слал кучу ERR#.
В общем случайным образом я догадался, что дело было в питании, я поменял адаптер для микрокомпьютера с 700mA до 1A, и реле стало работать с одной консоли, т.е. теперь не надо было постоянно читать ответ, чтобы хотя бы одна команда из 5 сработала.
Ответы реле я уже не стал читать, так что не знаю, шлет ли оно ошибки или нет, меня устроило то, что оно хотя бы начало стабильно работать.
Все кончилось написание php скрипта, который открывал файл, блокировал его, очищал, включал реле на 3 секунды и выключал, сбрасывал буфер, снимал блокировку и закрывал.
Еще один интересный момент, без sleep сразу после открытия файла и перед закрытием не работает, возможно в это время происходит какая-нибудь инициализация, в общем я не вдавался в подробности, мне было достаточно.
Вот php скрипт:
$fh = fopen("/dev/ttyACM0", "r+");
if (flock($fh, LOCK_EX)) {
ftruncate($fh, 0);
sleep(2);
fwrite($fh,"\$KE,REL,1,1\r\n",13);
sleep(3);
fwrite($fh,"\$KE,REL,1,0\r\n",13);
sleep(2);
fflush($fh);
flock($fh, LOCK_UN);
} else {
echo "File locking error";
}
fclose($fh);


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO