Skip to content

A sleek Electron desktop widget displaying real-time NASA Deep Space Network data with live antenna tracking, spacecraft communications, and signal strength monitoring.

Notifications You must be signed in to change notification settings

DarkoIhas/Deep-Space-Network-Widget

Repository files navigation

NASA Deep Space Network Widget

A sleek Electron desktop widget displaying real-time NASA Deep Space Network data with live antenna tracking, spacecraft communications, and signal strength monitoring.

Features

  • Real-time DSN Data - Fetches live data from NASA's Deep Space Network API every 30 seconds
  • World Map View - Visual representation of all three DSN stations with active status indicators
  • Antenna Tracking - Displays individual antenna status, target spacecraft, and signal strength
  • Spacecraft Identification - Shows human-readable names for tracked spacecraft (Voyager 1, James Webb, Perseverance, etc.)
  • System Tray Integration - Minimize to tray, show/hide toggle, and quick access menu
  • Always on Top - Widget stays visible above other windows
  • Draggable - Click and drag the header to reposition
  • Auto-start Option - Configure to launch with Windows

DSN Stations

The widget monitors all three NASA Deep Space Network complexes:

Station Location Antennas
Goldstone California, USA DSS-14 (70m), DSS-24, DSS-25, DSS-26
Madrid Spain DSS-63 (70m), DSS-65, DSS-54, DSS-55
Canberra Australia DSS-43 (70m), DSS-34, DSS-35, DSS-36

Installation

From Source

  1. Clone the repository:

    git clone https://github.com/DarkoIhas/Deep-Space-Network-Widget.git
    cd Deep-Space-Network-Widget
  2. Install dependencies:

    npm install
  3. Run the widget:

    npm start

Build Executable

To build a standalone Windows executable:

npm run build

The built application will be in the dist folder.

Usage

  • Drag - Click and drag the header to move the widget
  • Minimize - Click the yellow button to minimize to system tray
  • Close - Click the red button to quit the application
  • Tray Menu - Right-click the tray icon for options:
    • Show/Hide Widget
    • Reset Position
    • Start with Windows
    • Quit

Data Source

This widget uses NASA's official Deep Space Network data feed: https://eyes.nasa.gov/dsn/data/dsn.xml

License

MIT

About

A sleek Electron desktop widget displaying real-time NASA Deep Space Network data with live antenna tracking, spacecraft communications, and signal strength monitoring.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published