Skip to content

thomasabbott/OpenTJP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenTJP tracker firmware

Features

  • all bands 10 meters to 160 meters
  • optional I2C MLX90614 IR temperature sensor
  • geofencing of grid squares
  • Extended Telemetry (ET) in 3rd slot
  • pin-compatible with Raspberry Pi Pico and Pico 2
  • BSD license

Installation steps

  1. Watch this video about using the Pico with Thonny and MicroPython.

  2. Install Thonny and the MicroPython UF2.

    • Thonny may automatically install the MicroPython UF2 for you, or you can manually install for Pico 1 or Pico 2.
    • I have only tested using MicroPython v1.24.1 (date 2024-11-29), but later versions probably work just fine.
  3. Copy/rename the file main_tracker.py to main.py.

  4. Edit main.py. Change the channel, callsign, and band as you see fit.

  5. Save/upload the 2 files main.py and SI5351.py to the Pico.

    • Note: If you make future edits to main.py, then make sure your changes are saved to the Pico.
    • The SI5351.py file shouldn't need updating, but make sure it is saved to the Pico.
  6. Reboot the Pico. (Ctrl-D in Thonny, or Disconnect and run stand-alone)

Configuration

Setup variable Description
MY_CHANNEL U4B channel 0-599 (number)
MY_CALLSIGN Your plain callsign (string)
MY_BAND Band 10m-160m (string)
MY_ET_ENABLE Enable ET transmission (True/False)
MY_GEOFENCE_ENABLE Enable blocking geofenced grids (True/False)
MY_DEBUG_PRINT_ENABLE Enable serial printouts for debugging (True/False)
MY_HIGH_PRECISION_ALT_THRESH Max altitude for high-precision ET message (number)
MY_FREQ_OFFSET Adjustment for output freq (-20 to +20 Hz)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%