nauta 3!17 юганское издание

Что это

Nauta --- программа, позволяющая записывать и просматривать данные, приходящие на последовательный порт Palmа.

Распространение

Это --- свободное программное обеспечение; его можно распространять и изменять в условиях Общей общественной лицензии GNU, и так далее.

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

Точные условия --- в GPL.txt

Главные особенности

Системные требования: PalmOS 3.3 и выше.

NB: фирменные сообщения сейчас не поддерживаются, потому что я никогда не видел таких смешных штук. но если это потребуется, можно мне написать.

Содержимое архива

Архив содержит nauta 3!17 (юганское издание), которое включает файлы:

Установка

  1. Удалить предыдущую версию программы, если установлена.
  2. Установить нужный вариант nauta.prc и базу данныx NMEA (dbnmea.pdb или brief.pdb).

Замечания по использованию утилит

db2txt

Nauta создаёт базу данных nautadb у Palmа в памяти. если перенести её как-нибудь на другой компьютер, можно преобразовать эту базу данных в файл, где данные записаны в том порядке, в каком они поступили в Palm. для этого нужно запустить db2txt, например, так:

$ db2txt nautadb.pdb nautadb.dat

Результат запишется в nautadb.dat.

dbnm2txt and txt2dbnm

Для создания или изменения базы данных NMEA имеет смысл преобразовать файл базы данных в текстовый файл. это делается утилиткой dbnm2txt:

$ dbnm2txt dbnmea.pdb dbnmea.txt

Каждая строка текстового файла определяет или тип датчика, или тип сообщения. строки, описывающие типы датчиков, содержат две буквы перед '|'. строка после '|' --- это сообщение, которое будет появляться в поле <<датчик>> в окне <<Навиг>>, напр.

OM|OMEGA Navigation System

(если хочешь, переведи эти сообщения на русский; я не берусь)

Точно так же определяются фирменные датчики, только там перед '|' стоят четыре буквы.

Строки, определяющие типы сообщений, содержат три символа перед '|'. остальные символы задают структуру сообщения: первый знак --- тип параметра, два следующих --- номер поля сообщения, содержащего этот параметр, напр.

GGA|t01l02o04q06n07p08a09101202

Полный список типов параметров здесь.

Теперь можно отредактировать файл и преобразовать его обратно в базу данных утилиткой txt2dbnm.

  1. Типы датчиков, сообщений и фирменных датчиков должны идти в алфавитном порядке.
  2. Строки описаний должны содержать не более тридцати четырёх знаков после '|'.

Дополнительные сведения

См. справки в программе и документацию NMEA 0183 (кто бы мне её прислал...). Описание TSIP и TAIP можно нарыть на Trimbleной домашней страничке.

А я и так уже утомился писать всё это на стольких языках.

Известные сомнительные достоинства

  1. Когда записанные данные передаются по последовательному порту, pose под Linucой привык зависать. (я говорю про pose, а не про виртуальную машинку, которую он эмулирует). всё идёт замечательно под Windows (или, натурально, на взаправдышном Palmе).
  2. Когда вываливаются окошки предупреждений, можно прозевать данные на порту: в это время буфер не опустошается. на самом деле именно поэтому я переписал окошки для подсказок (другой причиной была локализация).
  3. После того, как прочтена подсказка к окошку передачи записанных данных, эти данные передаются с самого начала (там нет подсказки? значит, я её убрал).
  4. Иконки подсказок в уголках окошек на PalmOS&nbps;3.3 рисуются неправильно.
  5. TSIP поддерживается недостаточно полно: для этого пришлось бы совершать нетривиальные действия с плавающей точкой.

Автор

Д.Т.Инеев, супер V 93

<ineiev@yahoo.co.uk>