Quick edit: since uploading this i have improved it alot, but have not had the time to add it to github, so if anyone is interested let me know and i can update it
A high-performance, slate-themed web dashboard for controlling a Raspberry Pi Satellite Ground Station. Originally built for Elektro-L, now expanded for high-fidelity FengYun-2H and Elektro-L3/L5 geostationary data reception.
- Multi-Satellite Tracking: Real-time acquisition timers for FengYun-2H, Elektro-L3, and Elektro-L5.
- Recursive Archive: Deep-folder scanning logic that automatically organizes and displays images by capture date/time.
- Smart Timelapse: Built-in playback engine with channel-specific filtering (e.g., FC, IR, VIS) and custom speed controls.
- Command Center: Secure PIN-protected controls for
rtl_tcpalignment,SatDumplive decoding, and Cloud synchronization. - Robust Sharing: Adaptive "Share/Download" logic for seamless image export on iOS, macOS, and Desktop browsers.
-
Clone the Repo
git clone [https://github.com/Geekshere/SatDump-Elektro-L5-WebGUI.git](https://github.com/Geekshere/SatDump-Elektro-L5-WebGUI.git) cd SatDump-Elektro-L5-WebGUI -
Set up the Environment
python3 -m venv venv source venv/bin/activate pip install flask -
Run Mission Control
python app.py
Access via: http://[YOUR_PI_IP]:5000 or your Cloudflare Tunnel URL.
The system is optimized for the following directory structure:
BASE_DIR = os.path.expanduser("~/SatDump/build/elektro_l3_output")
IMAGE_DIR = os.path.join(BASE_DIR, "IMAGE/")