-
Notifications
You must be signed in to change notification settings - Fork 1
Settings Page
The settings page is the main configuration surface for station, hardware, automation, and advanced behavior setup.
Related pages:
The settings page covers:
- station information and location
- TLE source URLs
- stale-after timing
- RX settings
- TX settings
- rotator settings
- automation scripts
- advanced settings
The station section defines the ground-station location used for pass prediction, live geometry, and time-zone-aware display behavior.
The current GUI workflow is centered around a grid-based station entry rather than forcing the operator to work from raw coordinates alone.
This section controls where Pi-Sat gets orbital data and how stale it is allowed to become before a refresh is considered necessary.
The force-update button exists so you can refresh TLE data immediately without waiting for the scheduler.
Pi-Sat supports multiple TLE URLs and merges them into one working cache.
These sections define how Pi-Sat talks to the radio paths.
Important choices include:
-
localconnectivity -
networkconnectivity - model ID
- serial port
- baud rate
- host and port
- target VFO
If local connectivity is used, directly attached USB serial devices are detected and offered in the serial-port dropdown when available.
Each section also provides a test button so you can validate the configured RX or TX path without waiting for a live pass.
The rotator section defines:
- whether the rotator path is enabled
- the control path for the rotator
- whether return-home-after-pass is active
- the rotator minimum elevation threshold
The rotator section also provides a test button so you can validate the configured rotator path directly from the settings page.
The automation section allows you to select optional scripts that can run on real pass events.
The page supports:
- an AOS script selection
- an LOS script selection
-
Noneas the default choice for each - test buttons to manually trigger those scripts without waiting for a live pass
Pi-Sat looks for supported scripts in the root scripts/ directory.
Supported script types are:
.py.sh
Script execution results from the test buttons are shown on the page, and normal runtime script activity is also visible through the monitor page logs.
The advanced settings section is a collapsible area for lower-level control and safety tuning.
Examples include:
- TX inhibit rules
- frequency deadband
- CAT rate limit
- tracking update interval
- number of failures before a device is marked offline
These settings exist because hardware control needs guardrails and predictable retry behavior.
The settings page is intended to keep normal operating changes inside the GUI so the user does not need to live in the config file for routine adjustments.
The config file still exists as the source of truth underneath. Some values remain intentionally config-only because they are backend or deployment controls rather than normal operator-facing settings.