[amsat-bb] New Satellite ADIF Logging Tool

Jeremy Turner jeremy at jeremymturner.com
Mon Nov 20 02:49:41 UTC 2017

The idea for this was simply to make log entry less painful for me. I don't
have the desire right now to write my own logging app. But good luck with
your programming.

Jeremy Turner

On November 19, 2017 at 19:20:30, vk4tec at tech-software.net (
vk4tec at tech-software.net) wrote:

Hi Jeremy

Nice work

I was thinking about a LINUX based MySQL database that does a SYNC to a
master dartabase when connected to the net

You see the data in front of you but then bang it populates with the master
server when you connect.

I would make an IOS app but I am too busy making satgates and the cube sats
are popping out faster than I can keep track of 😉

Web browser interface locally using perl ( cgi ) web page to enter details
( can pre-populate )

Do you have experience with MySQL databases, web portals and Internet
scripts using python ?

Here is an example

Andrew VK4TEC

-----Original Message-----
From: AMSAT-BB [mailto:amsat-bb-bounces at amsat.org] On Behalf Of Jeremy
Sent: Monday, 20 November 2017 10:22 AM
To: amsat-bb at amsat.org
Subject: [amsat-bb] New Satellite ADIF Logging Tool

Hello all,

One of the challenges that I've had since starting to work satellites is my
logging workflow. I don't always get back to my logging app to log QSOs
immediately, I have found it challenging to get all the right settings to
get LOTW to match, and some logging apps don't even allow me to type all
the right settings in. I hated having to fill in 10 fields per QSO, that
always seemed to reset to the wrong values with every QSO!

I wrote myself a little Python console app to improve my workflow, and I
want to share Python Satellite ADIF or pysatadif with you.

For instance, if there is an SO-50 pass where I make several QSOs, I would

pysatadif --satname SO-50 --timeon 1450 --qsodate 20171119 --qso KO6RM,DN70
--qso N0CALL,EL99

I can add as many QSOs per pass as I need. I can leave off the date if the
QSO was on the current UTC day.

The software pulls my station defaults including rig, power, and my grid
square from a defaults file (automatically generated for you on first run),
and pulls frequency, band, and mode from a directory of satellite info.
These can be overridden for you rovers and special event ops out there.

The resulting ADIF output can be imported into your favorite logging app,
TQSL or whatever else you'd like.

If this sounds interesting, you can install pysatadif on Windows, Mac or
Linux using Python 2.7 or 3.6 by running 'pip install pysatadif'.

For more information, check out:


If you have questions, feel free to contact me off-list.


Jeremy / KO6RM
jeremy at jeremymturner.com
Sent via AMSAT-BB at amsat.org. AMSAT-NA makes this open forum available to
all interested persons worldwide without requiring membership. Opinions
expressed are solely those of the author, and do not reflect the official
views of AMSAT-NA.
Not an AMSAT-NA member? Join now to support the amateur satellite program!
Subscription settings: http://www.amsat.org/mailman/listinfo/amsat-bb

More information about the AMSAT-BB mailing list