Skip to content

dl3jop/QTrigdoppler

 
 

Repository files navigation

QTRigdoppler

Shows QTRigdoppler GUI.

🧠 What QTRigdoppler does

QTRigdoppler keeps track of satellites and their transponders. It handles multiple tasks:

  1. Tracking satellites and calculating the doppler shifts of their used frequencies.
  2. Update VFOs of a connected ICOM IC-910 (and IC-9700) for fully automatic frequency tracking.
  3. Depending on the transponder type: FM/SSB Voice or FM/SSB Data, the software determines the best tracking approach.
  4. Rotators can be connected to sync their position with the current satellite.
  5. A websocket option enable integration into software like Zenith.
  6. There is an optional map you can use to plot the satellites position

🌓 Choose your style

QTRigdoppler now comes with many themes you can choose from. A brief selection of some themes:

Shows different QTRigdoppler GUI themes.

📚 Documentation

For detailed setup and usage instructions, see the help documentation:

📋🔄⏳ Changelog

  • Based on K8DP Doug Papay rigdoppler (@K8DP_Doug)
  • Adapted by EA4HCF Pedro Cabrera (@PCabreraCamara)
  • Extended and modified by DL3JOP Joshua Petry (@dl3jop)

Contributions in this repo by:

  • Joshua, DL3JOP
  • Peter, 2M0SQL

DL3JOP modifications:

  • Removed hamlib
  • Support for IC-910H and IC-9700
  • Implemented transponder selection, auto switch between split mode for V/V & U/U packet and sat mode for V/U,U/V
  • Implemented doppler correction threshold and subtone control
  • Various smaller changes and additions
  • Added binaries

2M0SQL Modifications:

  • Changed to PySide
  • Implemented Websocket support, Cloudlog/Wavelog integration, pass recording, gps position polling, auto TLE updates
  • Added satellite database (doppler.sqf) downloading with merge or replace options from oscarwatch.org.
  • Added frequency pause/resume feature: pause frequency updates while keeping rotator tracking for manual frequency control on newer satellites.
  • Added help files

Feel free to report bugs or submit pull requests with your additions to the codebase!

🎯 Roadmap

  • Adding support for FT-8xx radios. Same approach: serial driver, although that will add additional reworks in the doppler tracking loop to account for two radios
  • Separate GUI and tracking class
  • Refactor tracking loop:
    • no global F0/I0 variables

About

Corrects the doppler shift on amateurrdio satellites on your ICOM IC-910 and IC-9700 radios

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 86.2%
  • HTML 10.9%
  • JavaScript 2.2%
  • SQF 0.7%