Skip to content

Feature Request: Support for Azimuth Range Selection (0-360° vs. -180 to 180°) #30

Description

@JF9SOM

1. Background / Current Problem

Currently, the Ground-station rotator control logic appears to be fixed on a 0° to 360° azimuth range. While this works for many passes, it causes a significant issue when a satellite crosses the True North (0°/360°) line.

  • The "Unwind" Phenomenon: When the satellite's azimuth changes from 359° to , the software commands the rotator to rotate nearly 358 degrees in the opposite direction to reach the new position.
  • Risks:
    • Loss of Signal (LoS): The tracking is interrupted during the long rotation.
    • Hardware Stress: Unnecessary wear on the gears and motors.
    • Cable Wrap: Risk of cable tension or disconnection if the rotation isn't managed correctly.

2. Proposed Feature

I would like to request an option in the Rotator Settings to toggle between two azimuth coordinate systems, similar to the functionality found in GPredict.

Option A: 0° to 360° (Center South)

  • Range: 0° (North) -> 180° (South) -> 360° (North)
  • Flip/Unwind point: True North (0°).
  • Best for: Satellites passing mostly through the Southern sky.

Option B: -180° to 180° (Center North)

  • Range: -180° (South) -> 0° (North) -> +180° (South)
  • Flip/Unwind point: True South (180°).
  • Best for: Satellites passing through the Northern sky (avoids unwinding at the 0° mark).

3. Suggested Implementation

In the Web UI's Rotator configuration, add a dropdown or toggle:

  • Azimuth Range: [0 to 360] / [-180 to 180]

When -180 to 180 is selected, the backend logic should translate any target azimuth > 180 into a negative value (e.g., 270° becomes -90°) before sending the command to rotctld (Hamlib), provided the hardware/backend supports negative azimuth values.

4. Why this matters

For amateur radio satellite operators using Alt-Az mounts (like the Sky-Watcher AZ-GTi), the ability to choose the "flip point" is essential for continuous tracking and cable safety. Most modern tracking software includes this as a standard feature.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions