http://www.trackulator.com/

Try it out at: http://www.trackulator.com/tracku.cgi
% is the wildcard although it currently will only use the first callsign found.

Get it from https://sourceforge.net/projects/trackulator/

Trackulator depends on Ham::APRS::Parser, get it from
http://sourceforge.net/projects/ham-aprs-parser/

A few technical notes
I had to pare down the schema quite a bit, it had some nice features
in it originally but it was putting way too much load on my server.
Granted I'm taking a full APRS-IS stream, if you use a filter it will
be a lot less data. If you hook it up to your TNC and just use it on
your local APRS net the load on your computer should be negligible.

I'm planning to incorporate PostGIS, I just haven't got around to it yet.

Ham::APRS::Parser still needs some work, it's pretty ornery when it
comes to malformed APRS packets, or APRS formats that it's not yet
familiar with. I have to wrap calls to it in eval{} in case it dies.

There's still quite a bit of functionality missing before Trackulator
will be competitive with findu.com but we can get there. The nice
thing about Trackulator is that if you wish you can hook it up to your
TNC and just use it to monitor your local APRS traffic, and query it
however you like using raw SQL if you want. Plus it's free, open
source, yadda yadda.

73 and enjoy de n1ywb


>From README.txt

===================================

Trackulator v0.02
(C) 2005 Jeff Laughlin, [EMAIL PROTECTED]
http://www.trackulator.com

Trackulator aims to be a free open source APRS web client.

THIS IS ALPHA QUALITY SOFTWARE! It's buggy and I know it. Please send patches,
not bug reports.

Requirements
 * PostgreSQL
 * Perl
 * Ham::APRS::Parser.pm (Get from http://aprs.n1ywb.com)
 * DBI.pm
 * DBD::Pg.pm
 * CGI.pm
 * Internet connection (For google maps)
 * aprsistest.pl (In the Ham::APRS::Parser tarball)

There are three main parts
 * trackud.pl
 * tracku.cgi
 * schema.sql

trackud.pl is the Trackulator daemon. It reads raw APRS packets on stdin, calls
Ham::APRS::Parser to parse them, the inserts the bits into the PostgreSQL
database.

tracku.cgi is the front end. It queries the database and maps stuff using google
maps.

schema.sql defines the trackulator postgresql backend.

To use Trackulator, first you need a working PostgreSQL installation. Then run
        psql -f schema.sql
to import the Trackulator schema into your postgresql database. If you have
problems with this command, please read the PostgreSQL documentation in it's
entirety and check your postgresql setup thoroughly before contacting me.

Then start the trackulator daemon. In order to get the full APRS-IS feed into
the database, use this command
        perl aprsistest.pl | perl -I . trackud.pl
The -I tells perl where to look for the Ham/APRS/Parser.pm directory. You should
now be getting a rapidly expanding screen full of warnings and errors from the
APRS parser (this is alpha software after all). If you get errors from the Perl
DBI, please let me know. Otherwise, ignore the errors, I already know about
them. You can just redirect them to /dev/null or something, or do this:
        perl aprsistest.pl | nohup perl -I . trackud.pl &
Which will cause the daemon to run in the background and send all output to
nohup.out. Careful, nohup.out could get pretty big.

I developed this with PostgreSQL. It might work with other RDBMS's but then
again it might not, I wouldn't know so don't ask, but if you have success with
another one please let me know about it.

License:

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-
To unsubscribe from this list: send the line "unsubscribe linux-hams" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to