← Back to list

ground-station
by njfdev
The code for the entire payload system onboard the 2025 NCSSM HPR rocket named C.A.V.E.R.N.
⭐ 1🍴 0📅 Jan 18, 2026
SKILL.md
name: ground-station description: Ground station subproject context. Use when working in the ground_station package, telemetry reception, mission control interface, or real-time flight monitoring. keywords: [ground station, ground_station, telemetry, mission control, monitoring, radio, lora, receiver, display, dashboard]
Ground Station Subproject
Role in System
The ground station is the mission control and telemetry reception component, running on a laptop or desktop computer on the ground.
Responsibilities
- Receive real-time telemetry from rocket during flight
- Display flight data (altitude, velocity, GPS position, sensor readings)
- Provide mission control interface
- Log received data for post-flight analysis
- Alert on anomalies or mission events
Communication
- Receives telemetry from rocket (radio link TBD)
- Protocol and hardware to be determined
Project Structure
ground_station/
├── Cargo.toml
├── Cargo.lock
└── src/
└── main.rs # Entry point (stub)
Build & Run
cd ground_station
cargo build --release
cargo run --release
Target: Standard desktop (Linux, macOS, Windows)
Current Implementation
Minimal stub:
fn main() {
println!("Hello, world!");
}
Planned Features
- Radio receiver integration (hardware TBD)
- Telemetry packet parsing
- Real-time data display (TUI or GUI)
- GPS tracking visualization
- Flight phase detection
- Data logging
- Alerts and notifications
Potential Dependencies
| Crate | Purpose |
|---|---|
| serialport | Serial/radio communication |
| egui/iced | GUI framework |
| ratatui | Terminal UI |
| plotters | Data visualization |
| tokio | Async runtime |
Design Considerations
Telemetry Protocol
- Packet format matching Pico Logger output
- Error detection (CRC)
- Handling packet loss
Display Requirements
- Real-time altitude graph
- GPS map view
- Sensor data panels
- Flight phase indicator
- Signal strength
Radio Options
- LoRa modules (long range, low bandwidth)
- 900MHz/433MHz ISM band
- Consider amateur radio regulations
Related Skills
pico-logger: Telemetry sourceflight-computer: Intermediate processor
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon