SatTrack

SatTrack

When I got back into Ham radio a little over two years ago (July 2022) after being away for 18 years, I wanted to start by getting into satellite communications again.

When I got my license in 1992, I started with satellites and moved on to EME and HF shortly after.

In 2022 when I started again, I looked around for a suitable satellite tracking application. I tried maybe five or six different applications, but there were none of them that really met the goals I had at the time.


So I did my own instead, this became "SatTrack".


The plan was that it was just a "for me" project, so it was developed with features I specifically needed, not what others might need. I developed the program over the next 6 to 12 months, and it gradually became more and more functional. A couple of close friends also got copies and used it for satellite work, especially Paulo IK3ITB gave me a lot of good ideas and was very helpful in testing. Later on Pete, 2M0SQL came with some good ideas for me to add to the application.

During these 2 years since I started, I have made close to 9000 satellite QSO's (WAS in 10 months, 170 DXCC, 1700 grids and 38 WAZ on satellites in total) so at least SatTrack works for me.


As I can see that there are still people out there frustrated with what is available, I decided to release a version of SatTrack as it is now.

At the same time, I looked on the market for a suitable rotor controller, and did not find any "modern" ones, so I ended up doing my own instead, have a look at my "URC - Ultimate Rotor Controller"



HOWEVER, using SatTrack comes with a warning! As satellite tracking, controlling the 100's of different radios, rotor controllers etc., can be a daunting task to support, I have decided that SatTrack is a "take it or leave it" type of application.


This means, if it works for you, then fine, go ahead and use it. If it does NOT work for you (either partly or completely), then please select some other application.


I will NOT add "your" radio or "your" antenna controller :)


Short (German) video of SatTrak

What SatTrack does

SatTrack will do the following:

  1. Track a satellite in realtime and show calculated values for it
  2. Track the moon and the sun
  3. Show a list of selected satellites, ordered so that the ones rising first will be at the top of the list
  4. Control your ICOM IC-9700 (and some other ICOM radios like IC-910, IC821H and IC-706, you test it yourself) radio according to the defined transponder(s) for the satellite being tracked
  5. Control your Yaesu GS-232B, PstRotator or URC rotor controller so your antennas will follow the tracked satellite. 180° elevation "flipmode" is supported if enabled (only for rotors with "north mechanical stop").
  6. Show the footprint of the currently selected satellite on a map
  7. Allows you to set a specific date/time, accelerate or pause the time.
  8. Fetch updated TLE/OMM elements from the internet at defined intervals (or use a local file)
  9. Inject data (name, frequency etc) for the currently tracked satellite into log program ACLog
  10. Make it easy for you to make small adjustment to the uplink frequency to put you "on the spot"
  11. Allow you to set alarms (voice messages) for upcoming passes of specific satellites and specific passes
  12. Give voice announcements whenever a satellite is about to rise
  13. Fetch current status from AMSAT satellite status page for a selected satellite and present this in a readable way
  14. Help you plan satellites and passes and alarms for these in the "Future passes" planner
  15. Import/export transponder definitions, can also import SQF file from SatPC32 and use that

What SatTrack does NOT do

SatTrack will NOT do the following:

  1. Open source, and it never will be.
  2. Control other radios than ICOM IC-9700 (or a few other ICOM radios)
  3. Control other rotors except Yaesu GS-232B, PstRotator and URC controller
  4. Zoom the worldmap
  5. Other resizing of controls on the main window. It can what it can, and nothing else
  6. Handle tones for FM satellites. You do that on the IC-9700 (and possibly other ICOM radios)
  7. Probably 1000 other things some would like it to do

Future pass planner

You can use this to plan alarms etc for future passes for satellites

Transponder definitions

Define one or more transponders for a satellite. You can also import and export transponder lists using the menu bar. It is possible to import transponder definitions from a SatPC32 SQF file also.

Navigating the program

There are many "right click" menus in the program. Generally try and experiment. Tooltip help texts has been added to most of the controls. The only window that can be a bit difficult for a new user is the transponder definitions window. It takes some experiment to understand how it works. Take you time, and learn it!

Download the program

The program is free, but if you like the program and want to support further developments from me, you are more than welcome to make a donation via Paypal to me :) Email address is on my Contact/CV page.

Below are download links to the current and past versions of SatTrack.

As described above, if it works for you fine, if not, there are other options out there :)


SatTrack runs under Windows operating system. There is no installation to be done. The program consists of a single .exe file, simply download this, copy it to a folder and execute it from there.


SatTrack will create a configuration file in the folder it is located in, this file contains all settings you do in the program.

Please note, you might get "false positive" virus alerts from Microsoft Defender. This is quite normal, and nothing to worry about.


If you notice "funny things" with saving settings, storing data, please make sure that the program has write access to the folder where you try and write to (for settings problems, the folder where the application is located). Alternatively you might try and start the application in "Administrator mode". 



2025-08-08 SatTrack Version 1.0.1.17


Transponder definitions as I use them, can be downloaded here.


Old versions:

2025-08-04SatTrack Version 1.0.1.16

2025-07-30SatTrack Version 1.0.1.14

2025-10-17SatTrack Version 1.0.1.12

2025-02-20 SatTrack Version 1.0.1.11

2024-12-27 SatTrack Version 1.0.1.10

2024-12-23 SatTrack Version 1.0.1.9

2024-11-19 SatTrack Version 1.0.1.8



Release notes


2026-08-08 - Version 1.0.1.17

  • On the main window you can now zoom and pan with the mouse wheel/mouse, some of the individual groups on main window can be resized also



2026-08-04 - Version 1.0.1.16

  • Changed the "Pass planner" window so it is now "modeless" (can be active together with the main window). It now sorts the satellites the same way as the main window, everything is dynamic (Thanks Doug W6RLR)


2026-08-02 - Version 1.0.1.15

  • Added "imperial" setting in "Settings" menu. All distances etc will be shown in imperial units instead of metric (Thanks Doug WA6RLR)
  • Added support for selecting FIL settings for downlink in transponder definitions (default is FIL1) (Thanks Doug WA6RLR)


2026-07-30 - Version 1.0.1.14

  • IMPORTANT! You need to check that ALL settings are still correct (changed decimal point/comma interpretation)
  • Supports now also the new OMM "TLE" format (JSON), this was needed as the 5 digit object ID was exhausted in July 2026
  • Optimized/improved the internal "satellite trajectory/rotor movement planner", better handling of crossing of north, better utilization of min/max azimuth limits etc.
  • Added "Allow 180° elevation". This enables "flip mode" for elevation and optimizes passes that crosses the mechanical stops, similar to SatPC32 (only for rotors with "north mechanical stop") (Thanks Doug WA6RLR)

  • Added new rotor controller "Simulation". This lets you experiment and test the application without moving your antennas.
  • Added small red/green circles on main window Radar view that shows the current rotor position. If "180 degree elevation flip" is in use for the current pass, the elevation indicator circles will blink, if the current rotor position is < 90° they blink green, otherwise they blink yellow.
  • Added "Simulation" menu item. You can now set a specific date/time to see passes at that time. Simulation speed can be set and time can be paused. Five preset date/time pairs available.
  • On program exit, satellite mode will be disabled in radio (Thanks Dimitry 4Z5CP)
  • Fixed resilience to errors in TLE elements (Ten-Koh2)


2025-10-17 - Version 1.0.1.12

  • Fixed bug in Passplanner if a selected satellite was decayed (Thanks Paolo IK3ITB)
  • Fixed "Get current status" (right click menu in list of satellites at bottom of mainscreen), a bug on AMSAT webpage (Satellite status page) API would show invalid data from sats without present status (Thanks Paolo IK3ITB)
  • In settings, "Radio - Refresh delta freq (Hz)", 1 Hz is lowest allowed value (Thanks Thomas DL3NGN)


2025-02-20 - Version 1.0.1.11

  • Added better error handling when using local TLE elements from a local file (Thanks Stefan OE6ISP)
  • Fixed error in ACLog injection, would be enabled regardless of settings (Thanks Rien PA7RA)
  • Fixed handling of decayed satellites (Thanks Rien PA7RA)


2024-12-27 - Version 1.0.1.10


2024-12-23 - Version 1.0.1.9

  • Fixed bug in Yaesu GS-232B code(read back of Az/El)
  • Added support for Yaesu GS-232A (Thanks IK3ITB)
  • Changed colors on main window for commanded and actual antenna position (Thanks IK3ITB)

2024-11-19 - Version 1.0.1.8 

  • This is the initial release