Показано с 1 по 10 из 1738

Тема: Navitel navigator

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Местный
    Регистрация
    20.07.2009
    Сообщений
    158
    Вес репутации
    239

    По умолчанию Re: Navitel navigator

    Цитата Сообщение от Papazol Посмотреть сообщение
    Прежде всего стОит разобраться, что именно делают программы gpsd и gpspipe. Файл nmea.txt содержит только одну (последнюю по времени) посылку или туда пишутся все посылки? Если все - то не лучше ли использовать GPSGate? Если одну - то этот файл нужно переписывать всякий раз, когда придёт новая посылка.
    Скрипты можно писАть на AutoIt.
    Разобрался уже до этого. gpsd - это демон, который слушает gps-приемник
    и отдает клиентам координаты по запросу.

    gpspipe - это клиент для gpsd. Та строка, что я дал, пишет 10 записей в лог-файл за 1 запуск.
    То бишь тупая идея была:
    Запустить демон gpsd. Потом сделать прогу,которая делает следующее:

    периодически делает следующее:
    дергает gpspipe, который пишет 10 записей в файл (в этих 10 гарантированно будут последние координаты), потом его читает и парсит строку определенного формата, потом открывает коннект к эмулятору и выкидывает эту строку в эмулятор вместе с командой обновления координат.

    gpspipe можно попробовать заменить на самописный клиент, так как API известно.

    Основной вопрос - будет ли это все работать быстрее, чем эмуль wince?
    Если нет, но тогда это все фигня...

  2. #2
    Продвинутый Аватар для Papazol
    Регистрация
    24.05.2009
    Сообщений
    326
    Вес репутации
    322

    По умолчанию Re: Navitel navigator

    Цитата Сообщение от s.m. Посмотреть сообщение
    Разобрался уже до этого. gpsd - это демон, который слушает gps-приемник
    и отдает клиентам координаты по запросу.

    gpspipe - это клиент для gpsd. Та строка, что я дал, пишет 10 записей в лог-файл за 1 запуск.
    То бишь тупая идея была:
    Запустить демон gpsd. Потом сделать прогу,которая делает следующее:

    периодически делает следующее:
    дергает gpspipe, который пишет 10 записей в файл (в этих 10 гарантированно будут последние координаты), потом его читает и парсит строку определенного формата, потом открывает коннект к эмулятору и выкидывает эту строку в эмулятор вместе с командой обновления координат.

    gpspipe можно попробовать заменить на самописный клиент, так как API известно.

    Основной вопрос - будет ли это все работать быстрее, чем эмуль wince?
    Если нет, но тогда это все фигня...
    По ощущениям, на этом эмуляторе работает быстрее, по крайней мере, при нажатии чего-нибудь отработка идёт заметно резвее. Тормознутая только загрузка самого эмулятора, но с этим можно было бы смириться. если бы сама программа не тормозила.
    Но вернёмся к нашим баранам. Упоминалось, что для работы виндовых версий gpsd и gpspipe нужен ещё cygwin. Это не маленькая программа, как где-то я прочитал, советуют купить диск с ней, а не скачивать её. Так или нет, пока не выяснил. Но в любом случае при одновременной работе нескольких программ нагрузка на процессор увеличится значительно, что может привести к тому, что зря всё это. Как бы так сделать, чтобы обработка данных приёмника осуществлялась маленькой шустрой программкой, а не "слоном"? Вот GPSGate тоже может писАть данные от приёмника в файл. Как бы это использовать?

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 164 (пользователей: 0 , гостей: 164)

Метки этой темы

Ваши права

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