nauta 3!17 Ugansk release
What is This
Nauta is a serial browser and data logger for Palm.
Copying
It is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License and so on.
This is distributed in the hope that it will be useful,
but without any warranty and all that.
The exact terms are in GPL.txt
Main Features
System requirements: PalmOS 3.3 and higher.
- Supported protocols:
- NMEA:
- messages BEC, BWC, BWR, GGA, GLL, GXA, RMA, RMC, OSD, TRF, VTG,
ZDA, ZFO, ZTG.
- sensor types AG, AP, CD, CS, CT, CV, CX, DE, DF, EC, EP, ER, GP, HC,
HE, HN, II, IN, LA, LC, OM, RA, SD, SS, TI, TR, VD, VM, VW, YX, ZA, ZC,
ZQ, ZV, WI. (There are multiple, though useless, proprietary sensors in
the full database, too).
- TAIP (CP, LN, PV and TM messages, if you understand, what I mean).
- TSIP (0x41, 0x42, 0x43, 0x46, 0x4A, 0x56, 0x6D, 0x83, 0x84 messages);
- There are also two simple "protocols", HEX and TEXT: the data will not
be parsed, just shown at Scroll display and optionally logged.
- log and view all data from any sensor with serial interface.
- scalable database of (NMEA) sensor and message types
(you are welcome to create your own one --- the utilities are written in
a plain language and can easily be built for Unix, Windows and so on;
there are binaries built for MS-DOS and Linux 2.4.18 in the archive).
- custom user-defined fields (define fields of NMEA messages
and they will appear there --- just edit the database!).
- multiple language support: Latin, Russian and English versions are
available.
NB: proprietary NMEA messages are not supported now, for I've never seen such
curious things. but if you need them to be parsed, feel free to write me.
Archive Contents
This archive contains the nauta 3!17 Ugansk release which includes the
following files:
- PalmOS files in bin/ folder
nauta_lat.prc | nauta for Palm (Latin version) |
nauta_ru.prc | nauta for Palm (Russian version, KOI8-R encoding) |
nauta_ruwin.prc | nauta for Palm (Russian version, Windows encoding) |
nauta_br.prc | nauta for Palm (English version) |
dbnmea.pdb | NMEA messages and sensors database (full) |
brief.pdb | abridged NMEA database (without proprietary sensors) |
- Conversion utilities in utils/ folder: built for Linux 2.4.18 ---
in linux/ folder, built for MS-DOS --- in dos/ folder
db2txt | converts nauta log database to file |
dbnm2txt | converts nauta NMEA database file to text format |
txt2dbnm | converts ASCII file to nauta NMEA database |
- Descriptions in doc/ folder
- Sources in src/ folder
Installation
- Remove the previous version of nauta if installed
- Install the selected version of nauta.prc and a database of NMEA messages (dbnmea.pdb or brief.pdb).
Notes on Using Utilities
db2txt
Nauta creates file nautadb in the Palm memory. if you
transfer it by any way to other computer you can convert it to a file
containing data as they come to your Palm. all you need is to run
db2txt like this:
$ db2txt nautadb.pdb nautadb.dat
The result will be written in nautadb.dat.
dbnm2txt and txt2dbnm
To make or edit NMEA database, convert the database file to a text file.
you can do it with dbnm2txt:
$ dbnm2txt dbnmea.pdb dbnmea.txt
Every string of the text file defines either sensor type, or message type.
strings describing sensor types have two characters before '|'. the string
after '|' is the message that will be written in "Sensor" field in NavInfo
window, e.g.
OM|OMEGA Navigation System
Strings that define message types contain three characters before '|'.
the next characters are the message structure: the first symbol is
parameter type, two following are the message field number containing that
parameter, e.g.
GGA|t01l02o04q06n07p08a09101202
- GGA --- message type
- t01 --- UTC is in the first field
- l02 --- latitude is in the second and the third fields
- o04 --- longitude is in the fourth and the fifth fields
- q06 --- quality indicator is in the sixth field
- n07 --- number of satellites in view is in the seventh field
- p08 --- HDOP is in the eighth field
- a09 --- altitude is in the ninth field
- 101 --- custom parameter #1 is in the first field
- 202 --- custom parameter #2 is in the second field
The full list of parameter types is here.
Now you can edit this file and convert it back to database with txt2dbnm
utility.
- The sensor types, messages and proprietary sensors types must be
sorted in alphabetical order.
- The strings after '|' should contain no more than 34 characters.
More Info
See the programme tips and NMEA 0183 documentation. TSIP and TAIP
description is available at
Trimble home page.
Known misfeatures
- When logged data are transfered through the serial port,
pose running under Linux is used to hung itself.
(I mean pose, not the virtual Palm it emulates). It is all
right when running under Windows (or, naturally, at a real Palm).
- While displaying alerts you can miss data coming to your serial port: the
buffer is not being drained at this time. actually this is why I wrote my own
help form (the second reason was the localization).
- After you have read Send form help the data are transfered from begin.
(there is no help? this means I removed it).
- Help icons at the corners of the forms are not correctly drawn under
PalmOS 3.3.
- TSIP support is not full enough: this would demand rather complicated
operations with floating point.
Author
D.T.Ineiev, PMS18 graduate
Email: <ineiev@yahoo.co.uk>