![]() |
![]() |
#1 |
Junior Member
Регистрация: 28.09.2015
Сообщений: 7
Вес репутации: 0 ![]() |
![]()
Может кто нибудь сможет помочь собрать свежий пакет под последнюю CYBERWRT на mr3020? Это мультиплексор gps данных с uart в TCP\UDP.
Сылка на GIT https://github.com/stripydog/kplex. Ссылка на сайт пакета http://www.stripydog.com/kplex/index.html |
![]() |
![]() |
![]() |
#2 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 ![]() ![]() ![]() ![]() ![]() |
![]()
kplex-openwrt -это не то?
И в кратце как этим пользоваться, модуль GPS есть blox NEO-6M P.S. Цитата: "Nuno Gonçalves has added kplex to the official OpenWRT package repository." - что там его не видно Нашел его коммент здесь P.S.2 Версия для BB r42625, сам kplex судя по скаченному исходнику версию имеет 1.3, хотя не факт (последняя вроде 1.3.1), ток напиши результаты Последний раз редактировалось sakatgg; 23.03.2016 в 00:28. |
![]() |
![]() |
![]() |
#3 |
Junior Member
Регистрация: 28.09.2015
Сообщений: 7
Вес репутации: 0 ![]() |
![]()
kplex-openwrt -это что то типа makefile для OpenWRT
Спасибо, спасибо, спасибо!!! Это оно, по ссылке ставится на cyberWRT и работает. У меня он данные берет с Ublox NEo-M8L. Это хитрый чип с возможность давать навигацию при потере спутников. Итак (NEO-6)->rs232(ftdi)->USBHub->MR3020 Допустим он висит на ttyUSB0 С NEO-6 гоним данные на порт 10110(TCP Server) и на порт 3333 (UDP) : kplex -o mode=background serial:filename=/dev/ttyUSB0,direction=in,baud=115200 broadcast:device=wlan0,port=3333 Это запуск из Putty или rc.local Если кратко по-русски,то : -o mode=background - запуск демоном; serial:filename=/dev/ttyUSB0,direction=in,baud=115200 - NEO-6 висит на устройстве ttyUSB0, трафик только читаем с него и на скорости 115200 (как NEO-6 сконфигурирован); broadcast:device=wlan0,port=3333 - вещаем по UDP через интерфейс wlan0 на порт 3333. Теперь как принимать данные : Win - Franson GPSGate (вроде бесплатный). Далее он сам умеет выдавать данные (TCP, UDP, Com-порт). Android - GPSBridge (есть на pccar). Он прикидывается встроенным gps при запуске. Смысл применения : сел в машину, планшет сам к вафле подключился, по wifi понял, что он (планшет) в машине, запустил навигацию, прицепил GPS внешний. Извиняюсь за сумбурность. Будут вопросы, задавайте. Последний раз редактировалось msagent; 23.03.2016 в 16:42. |
![]() |
![]() |
![]() |
#5 |
Junior Member
Регистрация: 28.09.2015
Сообщений: 7
Вес репутации: 0 ![]() |
![]()
До этого находил собранный kplex 1.1. Он залипал через часа 2. Помогал перезапуск. USB при этом не отваливался. В top %VSZ доходил до 130%.
По этой версии - пока работает. Это хорошо. Оставлю на ночь, потом отпишусь. %VSZ стабильно 53%. |
![]() |
![]() |
![]() |
#6 |
Junior Member
Регистрация: 28.09.2015
Сообщений: 7
Вес репутации: 0 ![]() |
![]()
И еще просьба : есть ли возможность скомпилировать gpsbabel для cyberwrt. В cyberwrt есть утилита gpsd для получения разнообразных данных с навигационных данных, но выдает она их в формате json. gpsbabel же может в потоке переводить их в любой вид (например nmea). Просто gpsd крайне стабилен (есть интересная статья про то как оптимизировалась эта утилита http://rus-linux.net/MyLDP/BOOKS/Arc...-2/gpsd-1.html)
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#8 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 ![]() ![]() ![]() ![]() ![]() |
![]()
Что-то демон не стартует на 703N, модуль GPS u-blox NEO-6M-0-001
Драйвер ftdi стоит, ttyUSB0 тоже появилось, команда: kplex -o mode=background serial:filename=/dev/ttyUSB0,direction=in,baud=115200 broadcast:device=wlan0,port=3333 в rc.local параметры порта такие прописаны: Код:
stty -F /dev/ttyUSB0 cs8 115200 clocal ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl В логе ошибка: Код:
Tue Mar 29 15:42:31 2016 daemon.emerg kplex: Invalid broadcast address specified for wlan0 Tue Mar 29 15:42:31 2016 daemon.emerg kplex: Failed to initialize Interface (unnamed) Последний раз редактировалось sakatgg; 30.03.2016 в 01:42. |
![]() |
![]() |
![]() |
#9 |
Junior Member
Регистрация: 28.09.2015
Сообщений: 7
Вес репутации: 0 ![]() |
![]()
Эта строчка инициализации была под kplex 1.1
Под 1.3 kplex -o mode=background serial:filename=/dev/ttyUSB0,direction=in,baud=115200 tcp:mode=server,port=10110,direction=out ,persist=yes Этот конфиг для tcp. Добавил его в rc.local. Вообще у него есть свой конфиг-файл /etc/kplex.conf Например: [serial] filename=/dev/ttyUSB0 direction=both baud=115200 [tcp] mode=server port=10110 direction=both Но запуск в виде демона только kplex -o mode=background. Если далее ничего не написано, то kplex берет настройки из своего конфига. Если надо конкретнее, скажи под что именно надо (tcp|udp). Полное описание конфига http://www.stripydog.com/kplex/configuration.html |
![]() |
![]() |
![]() |
#10 |
Junior Member
Регистрация: 28.09.2015
Сообщений: 7
Вес репутации: 0 ![]() |
![]()
Вот рабочий конфиг для udp. Вещание на всю сеть.
kplex -o mode=background serial:filename=/dev/ttyUSB0,direction =in,baud=115200 udp:type=broadcast,address=192.168.0.255 ,device=wlan0 |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|