Skip to content

Requirements

W9KSB edited this page Jun 10, 2026 · 1 revision

Requirements

Tested Platform

  • Raspberry Pi 3B and newer
  • Raspberry Pi OS or another Debian-based Linux environment

Core Software Requirements

  • Python 3
  • Python venv
  • git
  • systemd
  • Hamlib utilities

Hamlib Utilities Required

Pi-Sat expects the Hamlib toolchain to be available for radio and rotator control:

  • rigctl
  • rigctld
  • rotctl
  • rotctld

These are typically provided by:

  • libhamlib-utils

Network Assumptions

  • The Pi should be reachable from the browser on the local network
  • Network-controlled radios or rotators must be reachable from the Pi
  • If binding to port 80, the service needs the capability to bind to a privileged port
  • Outside of installation and then grabbing TLE data, this software does not need internet access. It does not "check-in" with any web services or require outside access.

Browser Expectations

Pi-Sat is a browser-based UI. A current desktop browser is recommended:

  • Firefox
  • Chrome
  • Edge
  • Safari

Older browsers may still load the UI, but no promises there. Anything modern should do the trick though.

Hardware Expectations

Pi-Sat can work with several hardware arrangements:

  • SDR only
  • SDR plus physical radio
  • RX/TX radio (or radios)
  • network radio control
  • local serial radio control
  • network rotator control
  • local serial rotator control

Exact model compatibility depends on Hamlib support and the device’s behavior in the chosen control mode.

Clone this wiki locally