crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Ищу библиотеку обработки данных NMEA?, Библиотека которая будет обрабатывать данные NMEA(данные от GPS)!
posi4
  опции профиля:
сообщение 29.4.2010, 12:44
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 52
Регистрация: 24.4.2009
Пользователь №: 707

Спасибо сказали: 0 раз(а)




Репутация:   0  


Кто знает есть ли такая библиотека написанная QT?
Можно конечно и самому написать, но не хочется время тратить! Может кто встречался с подобной библиотечкой!
Суть всего этого проста, данные от Эхолота+GPS по COM-порту идут на комп! Протокол NMEA - 183! Проще говоря текст!
Просто текста этого много! Нужно отличать строки и т.д.
Буду признателен за наводку, может кто встречал!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов (1 - 8)
azure
  опции профиля:
сообщение 29.4.2010, 13:15
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 60
Регистрация: 24.12.2009
Пользователь №: 1332

Спасибо сказали: 5 раз(а)




Репутация:   0  


плохо ищите
http://nmea.sourceforge.net/

встраивайте библиотеку в свои приложения и будте счастливы.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ufna
  опции профиля:
сообщение 29.4.2010, 16:36
Сообщение #3


Активный участник
***

Группа: Участник
Сообщений: 362
Регистрация: 24.5.2008
Из: Курган/СПб
Пользователь №: 182

Спасибо сказали: 29 раз(а)




Репутация:   5  


Да и самому там особо делать нечего, за пару часов готовый класс для потока делается.

Если надо, могу выложить исходник минимальный, который просто обработкой нужных команд добьешь. Там все сплитится легко, поэтому тупо от целей зависит, т.к. есть несколько вариантов протокола, в 183ем вроде команд пять-шесть всего.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
posi4
  опции профиля:
сообщение 30.4.2010, 11:43
Сообщение #4


Студент
*

Группа: Участник
Сообщений: 52
Регистрация: 24.4.2009
Пользователь №: 707

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(ufna @ 29.4.2010, 17:36) *
Если надо, могу выложить исходник минимальный, который просто обработкой нужных команд добьешь. Там все сплитится легко, поэтому тупо от целей зависит, т.к. есть несколько вариантов протокола, в 183ем вроде команд пять-шесть всего.


Был бы признателен, за исходник! =))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ufna
  опции профиля:
сообщение 1.5.2010, 6:25
Сообщение #5


Активный участник
***

Группа: Участник
Сообщений: 362
Регистрация: 24.5.2008
Из: Курган/СПб
Пользователь №: 182

Спасибо сказали: 29 раз(а)




Репутация:   5  


ок, в понедельник сюда кину
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
posi4
  опции профиля:
сообщение 5.5.2010, 10:13
Сообщение #6


Студент
*

Группа: Участник
Сообщений: 52
Регистрация: 24.4.2009
Пользователь №: 707

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(ufna @ 1.5.2010, 7:25) *
ок, в понедельник сюда кину


так как на счет исходника! =) тема пока интересует!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ufna
  опции профиля:
сообщение 5.5.2010, 12:36
Сообщение #7


Активный участник
***

Группа: Участник
Сообщений: 362
Регистрация: 24.5.2008
Из: Курган/СПб
Пользователь №: 182

Спасибо сказали: 29 раз(а)




Репутация:   5  


прости, заработался ( Ближе к вечеру дома буду, скину.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
evmard
  опции профиля:
сообщение 21.7.2010, 11:10
Сообщение #8


Новичок


Группа: Новичок
Сообщений: 1
Регистрация: 9.7.2010
Пользователь №: 1872

Спасибо сказали: 0 раз(а)




Репутация:   0  


Я бы тоже не отказался от исходников :rolleyes:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ufna
  опции профиля:
сообщение 13.8.2010, 13:30
Сообщение #9


Активный участник
***

Группа: Участник
Сообщений: 362
Регистрация: 24.5.2008
Из: Курган/СПб
Пользователь №: 182

Спасибо сказали: 29 раз(а)




Репутация:   5  


блин, ну что тут сложного то?


1. делаем ком подключение к нужному порту
2. постоянно, по таймеру или еще как (я по wainCondition в отдельном для этого потоке) - читаем раз в N миллисек
3. далее. С порта нам пришло несколько строк (читайте в QString все сразу, далее на строки разбивается элементарно по \n). Каждая строка разбивается на подстроки по "," знаку. Первый параметр - название команды-строки, как хотите называйте - гляньте протокол. От этого зависит количество параметров и их суть - все это есть в описании NMEA протокола.
Гоним по всем первичным строкам - и обрабатываем, кидаем данные сигналом в основной поток и как хотите короче.


Я второй месяц не дома, у меня исходника нет с собой. На следующец неде может скину.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 20.6.2025, 23:47