АнглийскийФранцузскийИспанский

Значок OnWorks

gpsfake - Интернет в облаке

Запустите gpsfake в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда gpsfake, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


gpsfake - тестовый жгут для gpsd, имитирующий GPS

СИНТАКСИС


GPSфейк [-1] [-h] [-b] [-c интервал] [-я бы дебагель] [-л] [-м монитор] [-г] [-н]
[-или же кредита] [-п] [-п порт] [-р инициализация] [-с скорость] [-S] [-u] [-t] [-v]
[журнальный файл...]

ОПИСАНИЕ


gpsfake - это тестовая программа для gpsd и его клиентов. Он открывает pty (псевдо-TTY), запускает
экземпляр gpsd, который считает, что подчиненная сторона pty является его устройством GPS, и неоднократно
передает содержимое одного или нескольких файлов журнала испытаний через главную сторону в GPS. Если
есть несколько файлов журнала, предложения из них чередуются в порядке файлов
указаны.

gpsfake не требует прав суперпользователя и может запускаться одновременно с производственной
gpsd без проблем.

Файлы журнала могут содержать пакеты в любом поддерживаемом формате, включая, в частности, NMEA,
SiRF, TSIP или Зодиак. Ведущие строки, начинающиеся с символа #, будут рассматриваться как комментарии и
игнорируется, за исключением следующих особых случаев:

· Комментарий формы # Дата: гггг-мм-дд (формат даты ISO8601) может использоваться для установки
начальная дата для журнала.

· Комментарий формы #Serial: [0-9] * [78] [NOE] [12] может использоваться для установки серийного номера
параметры для журнала - скорость передачи, длина слова, стоповые биты.

· Комментарий формы #Transport: UDP может использоваться для подделки источника UDP, а не
нормальный pty.

Экземпляр gpsd запускается на переднем плане. Поток, отправляющий поддельные данные GPS демону,
работать в фоновом режиме.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


С параметром -1 файл журнала интерпретируется только один раз, а не повторно. Этот
опция предназначена для облегчения регрессионного тестирования.

В -b включает индикатор выполнения вращающейся дубинки при стандартной ошибке. По окончании
сообщает об истекшем времени.

В -c устанавливает задержку между предложениями в секундах. Дробные значения секунд
юридический. По умолчанию - ноль (без задержки).

В -l заставляет программу выгружать строку или номер пакета непосредственно перед тем, как каждое предложение будет передано в
демон. Если предложение текстовое (например, NMEA), текст также сбрасывается. Если не,
пакет будет выгружен в шестнадцатеричном формате (за исключением пакетов RTCM, которые не выгружаются в
все). Эта опция полезна для проверки правильности определения границ пакета gpsfake.

В -i предназначен для пошагового просмотра файлов журнала. Он выгружает номер строки или пакета (и
предложение, если протокол текстовый) с последующим знаком «?». Только когда пользовательские клавиши Enter
это линия, фактически переданная в gpsd.

В -m указывает программу монитора, внутри которой должен запускаться демон. Этот вариант
предназначен для использования с Valgrind(1) GDB(1) и подобные программы.

В -g использует средство мониторинга для запуска экземпляра gpsd в gpsfake под управлением
гдб.

В -o задает параметры для передачи демону. Параметр -n передает -n, чтобы запустить
демон читает GPS, не дожидаясь клиента (эквивалент -o "-n"). В -D проходит
параметр -D для демона: таким образом -D 4 является сокращением для -o "-D 4".

Параметр -p ("труба") устанавливает режим наблюдателя и выгружает уведомления NMEA и GPSD.
генерируется журналом для стандартного вывода. Это полезно для регрессионного тестирования.

Параметр -P ("порт") устанавливает порт прослушивания демона.

В -r указывает команду инициализации для использования в конвейерном режиме. По умолчанию
? WATCH = {"enable": true, "json": true}.

В -s устанавливает скорость передачи для ведомого tty. По умолчанию 4800.

Параметр -S указывает gpsfake вставлять реалистичные задержки в тестовый ввод, а не
пытаясь протолкнуть его через демон как можно быстрее. Это запустит тест (ы)
намного медленнее, но позволяет избежать нестабильных отказов из-за нагрузки на машину и возможных условий гонки в
слой pty.

В -t заставляет платформу тестирования использовать TCP, а не устройства pty. Помимо того, что это тест
обработки источника TCP, это может быть полезно для тестирования изнутри chroot jails, где
доступ к устройствам pty заблокирован.

В -u заставляет платформу тестирования использовать UDP, а не устройства pty. Помимо того, что это тест
обработки источника UDP, это может быть полезно для тестирования изнутри chroot-тюрем, где
доступ к устройствам pty заблокирован.

В -v включает подробные отчеты о проделанной работе в stderr. В основном это полезно для отладки
сам gpsfake.

В -x сбрасывает пакеты по мере того, как их собирает gpsfake. В основном это полезно для отладки gpsfake
себя.

В -h заставляет gpsfake распечатать сообщение об использовании и выйти.

Аргумент должен быть именем файла, содержащего данные, которые должны быть циклически обработаны на устройстве.
gpsfake будет печатать уведомление при каждом цикле.

Обычно gpsfake создает pty для каждого файла журнала и передает ведомую сторону устройства.
демону. Если комментарий заголовка в файле журнала содержит строку «UDP», пакеты
вместо этого доставляется через UDP-порт 5000 по адресу 192.168.0.1.255. Вы можете следить за ними
с этим: ТСРйитр -s0 -n -A -i lo UDP и порт 5000.

MAGIC КОММЕНТАРИИ


Определенные магические комментарии в заголовках тестовой загрузки могут изменить условия теста. Эти
составляют:

Номер:
Может содержать настройку последовательного порта, например 4800 7N2 - скорость передачи, за которой следует 7 или 8 для
длина байта, N или O или E для четности и 1 или 2 для стоповых бит. Тест выполняется с
те настройки подчиненного порта, которые видит демон.

Трасфер:
Значения TCP и UDP заставляют использовать каналы TCP и UDP соответственно (по умолчанию
а pty).

Задержка-Cookie:
За ним должны следовать два поля, разделенных пробелами, символ-разделитель и символ
числовая задержка в секундах. Вместо того, чтобы разбиваться на границы пакетов, тест
нагрузка распределяется по разделителям. Задержка выполняется после каждой подачи. Может быть полезно
для наложения границ записи в середине пакетов.

CUSTOM ИСПЫТАНИЯ


gpsfake - это тривиальная оболочка для модуля Python, также называемого gpsfake, который можно использовать
для полного сценария сеансов с участием экземпляра gpsd, любого количества клиентских сеансов и любых
количество поддельных GPS, снабжающих экземпляр демона данными из определенных журналов предложений.

Исходная и встроенная документация для этого модуля поставляется вместе с разработкой gpsd.
инструменты. Вы можете использовать его для тестирования либо самого gpsd, либо любого клиента, поддерживающего gpsd.
Приложение.

Файлы журнала для использования с gpsfake можно получить с помощью gpspipe, gpscat или gpsmon из
дистрибутив gpsd или любое другое приложение, способное создавать совместимые
вывод.

Если gpsfake завершает работу с сообщением «Невозможно выполнить gpsd: исполняемый файл не найден». окружение
в переменной GPSD_HOME можно указать путь, по которому можно найти gpsd. (вместо добавления этого
папку в переменную среды PATH

Используйте gpsfake онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    iReport-Designer для JasperReports
    iReport-Designer для JasperReports
    ПРИМЕЧАНИЕ. Поддержка iReport/Jaspersoft Studio.
    Объявление: Начиная с версии 5.5.0,
    Jaspersoft Studio станет официальным
    дизайнерский клиент для JasperReports. я докладываю
    воля...
    Скачать iReport-Designer для JasperReports
  • 2
    ПостустановщикF
    ПостустановщикF
    PostInstallerF установит все
    программное обеспечение, которое Fedora Linux и другие
    не включает по умолчанию, после
    запуск Fedora в первый раз. Его
    легко для ...
    Скачать PostInstallerF
  • 3
    Трассирование
    Трассирование
    Проект strace перенесен в
    https://strace.io. strace is a
    диагностика, отладка и обучение
    трассировщик пользовательского пространства для Linux. Это используется
    следить за...
    Скачать стрейс
  • 4
    Графический интерфейс извлечения gMKV
    Графический интерфейс извлечения gMKV
    Графический интерфейс для утилиты mkvextract (часть
    MKVToolNix), который включает большинство (если
    не все) функциональность mkvextract и
    утилиты мквинфо. Написано на C#NET 4.0,...
    Скачать gMKVExtractGUI
  • 5
    Библиотека JasperReports
    Библиотека JasperReports
    Библиотека JasperReports - это
    самый популярный в мире открытый исходный код
    бизнес-аналитика и отчетность
    двигатель. Он полностью написан на Java
    и это умеет ...
    Скачать библиотеку JasperReports
  • 6
    Книги Frappe
    Книги Frappe
    Frappe Books — это бесплатная книга с открытым исходным кодом.
    программное обеспечение для настольного бухгалтерского учета, которое
    простой и хорошо продуманный для использования
    малый бизнес и фрилансеры. Это'...
    Скачать книги фраппе
  • Больше »

Команды Linux

Ad