Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > CyberWrt

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.03.2016, 22:07   #1
msagent
Junior Member
 
Регистрация: 28.09.2015
Сообщений: 7
Вес репутации: 0
msagent is an unknown quantity at this point
По умолчанию Собрать пакет под CYBERWRT

Может кто нибудь сможет помочь собрать свежий пакет под последнюю CYBERWRT на mr3020? Это мультиплексор gps данных с uart в TCP\UDP.

Сылка на GIT https://github.com/stripydog/kplex.
Ссылка на сайт пакета http://www.stripydog.com/kplex/index.html
msagent вне форума   Ответить с цитированием
Старый 22.03.2016, 23:14   #2
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 909
Вес репутации: 954
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Собрать пакет под CYBERWRT

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), ток напиши результаты
Вложения
Тип файла: rar kplex_20150728-fec47cd1877ec7903969adefa4220838a706d940_ar71xx.rar (24.7 Кб, 75 просмотров)

Последний раз редактировалось sakatgg; 23.03.2016 в 00:28.
sakatgg вне форума   Ответить с цитированием
Старый 23.03.2016, 16:30   #3
msagent
Junior Member
 
Регистрация: 28.09.2015
Сообщений: 7
Вес репутации: 0
msagent is an unknown quantity at this point
По умолчанию Re: Собрать пакет под CYBERWRT

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.
msagent вне форума   Ответить с цитированием
Старый 23.03.2016, 17:58   #4
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 909
Вес репутации: 954
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Собрать пакет под CYBERWRT

Цитата:
Сообщение от sakatgg Посмотреть сообщение

Нашел его коммент здесь
С этим Makefile компилил, он посвежее. Потом тестану свой, спасибо за описание

Последний раз редактировалось sakatgg; 23.03.2016 в 18:01.
sakatgg вне форума   Ответить с цитированием
Старый 23.03.2016, 19:00   #5
msagent
Junior Member
 
Регистрация: 28.09.2015
Сообщений: 7
Вес репутации: 0
msagent is an unknown quantity at this point
По умолчанию Re: Собрать пакет под CYBERWRT

До этого находил собранный kplex 1.1. Он залипал через часа 2. Помогал перезапуск. USB при этом не отваливался. В top %VSZ доходил до 130%.
По этой версии - пока работает. Это хорошо. Оставлю на ночь, потом отпишусь. %VSZ стабильно 53%.
msagent вне форума   Ответить с цитированием
Старый 23.03.2016, 19:44   #6
msagent
Junior Member
 
Регистрация: 28.09.2015
Сообщений: 7
Вес репутации: 0
msagent is an unknown quantity at this point
По умолчанию Re: Собрать пакет под CYBERWRT

И еще просьба : есть ли возможность скомпилировать gpsbabel для cyberwrt. В cyberwrt есть утилита gpsd для получения разнообразных данных с навигационных данных, но выдает она их в формате json. gpsbabel же может в потоке переводить их в любой вид (например nmea). Просто gpsd крайне стабилен (есть интересная статья про то как оптимизировалась эта утилита http://rus-linux.net/MyLDP/BOOKS/Arc...-2/gpsd-1.html)
msagent вне форума   Ответить с цитированием
Старый 23.03.2016, 23:12   #7
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 909
Вес репутации: 954
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Собрать пакет под CYBERWRT

Цитата:
Сообщение от msagent Посмотреть сообщение
скомпилировать gpsbabel
makefile нужен, поиском не нешел ничего
sakatgg вне форума   Ответить с цитированием
Старый 29.03.2016, 15:53   #8
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 909
Вес репутации: 954
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Собрать пакет под CYBERWRT

Что-то демон не стартует на 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
AP на роутер включен, wlan0 по ifconfig есть

В логе ошибка:
Код:
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)
В чём может быть проблема? Вроде всё в наличии. port=10110 - таже ошибка

Последний раз редактировалось sakatgg; 30.03.2016 в 01:42.
sakatgg вне форума   Ответить с цитированием
Старый 30.03.2016, 12:40   #9
msagent
Junior Member
 
Регистрация: 28.09.2015
Сообщений: 7
Вес репутации: 0
msagent is an unknown quantity at this point
По умолчанию Re: Собрать пакет под CYBERWRT

Эта строчка инициализации была под 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
msagent вне форума   Ответить с цитированием
Старый 30.03.2016, 12:53   #10
msagent
Junior Member
 
Регистрация: 28.09.2015
Сообщений: 7
Вес репутации: 0
msagent is an unknown quantity at this point
По умолчанию Re: Собрать пакет под CYBERWRT

Вот рабочий конфиг для udp. Вещание на всю сеть.
kplex -o mode=background serial:filename=/dev/ttyUSB0,direction
=in,baud=115200 udp:type=broadcast,address=192.168.0.255 ,device=wlan0
msagent вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 15:51. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика