Add laser_tracking_cli_tool/README.md
This commit is contained in:
parent
1139ce5be1
commit
081b87b8d9
1 changed files with 126 additions and 0 deletions
126
laser_tracking_cli_tool/README.md
Normal file
126
laser_tracking_cli_tool/README.md
Normal file
|
|
@ -0,0 +1,126 @@
|
||||||
|
# laser_tracking_cli_tool
|
||||||
|
|
||||||
|
**WICHTIGER HINWEIS – ALLE INHALTE SIND EXPERIMENTELL UND KI-GENERIERT**
|
||||||
|
|
||||||
|
## Warnung
|
||||||
|
|
||||||
|
Dieses Kommandozeilenprogramm wurde vollständig von einer KI generiert.
|
||||||
|
Es ist rein experimentell und wurde in **KEINER** Weise auf Sicherheit,
|
||||||
|
Korrektheit oder Robustheit geprüft.
|
||||||
|
|
||||||
|
- **KEIN PRODUKTIVEINSATZ!**
|
||||||
|
- **KEINE GARANTIE FÜR FUNKTIONALITÄT ODER SICHERHEIT!**
|
||||||
|
- Kann Abstürze, Speicherfehler, undefiniertes Verhalten oder
|
||||||
|
Sicherheitslücken verursachen
|
||||||
|
- Nur für Lern-, Demonstrations- und Forschungszwecke gedacht
|
||||||
|
|
||||||
|
## Beschreibung
|
||||||
|
|
||||||
|
`laser_tracking` ist ein kleines, simuliertes CLI-Tool in C, das ein
|
||||||
|
Laser-Tracking-System für Satelliten nachbildet. Es steuert **keine**
|
||||||
|
reale Hardware, sondern erzeugt lediglich plausible Statuswerte.
|
||||||
|
|
||||||
|
Es orientiert sich lose an einem Experiment zur Messung von
|
||||||
|
Laserreflexionen von Satelliten und kann genutzt werden, um typische
|
||||||
|
CLI-Abläufe (Starten eines Trackings, Statusabfragen) zu demonstrieren.
|
||||||
|
|
||||||
|
## Sicherheit
|
||||||
|
|
||||||
|
Dieses Programm simuliert nur ein Tracking-System, trotzdem gilt:
|
||||||
|
|
||||||
|
- Führen Sie reale Laserexperimente nur mit geeigneter Schutzbrille und
|
||||||
|
ausschließlich mit Geräten im zulässigen Leistungsbereich (z. B.
|
||||||
|
< 5 mW) durch.
|
||||||
|
- Achten Sie bei eigenen Experimenten darauf, dass weder Personen noch
|
||||||
|
Fahrzeuge in einen eventuellen Strahlbereich geraten.
|
||||||
|
- Beachten Sie gesetzliche Vorgaben und holen Sie ggf. erforderliche
|
||||||
|
Genehmigungen ein.
|
||||||
|
|
||||||
|
## Build
|
||||||
|
|
||||||
|
Voraussetzungen:
|
||||||
|
|
||||||
|
- Linux-Umgebung
|
||||||
|
- GCC oder kompatibler C-Compiler
|
||||||
|
- Make
|
||||||
|
|
||||||
|
Build-Schritte:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
make
|
||||||
|
```
|
||||||
|
|
||||||
|
Dadurch entsteht das Binary:
|
||||||
|
|
||||||
|
- `./laser_tracking`
|
||||||
|
|
||||||
|
Aufräumen:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
make clean
|
||||||
|
# oder vollständig:
|
||||||
|
make distclean
|
||||||
|
```
|
||||||
|
|
||||||
|
## Nutzung
|
||||||
|
|
||||||
|
Allgemeine Hilfe:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./laser_tracking --help
|
||||||
|
```
|
||||||
|
|
||||||
|
### Globale Optionen
|
||||||
|
|
||||||
|
- `-h`, `--help` – Hilfe anzeigen
|
||||||
|
- `-v`, `--version` – Version ausgeben
|
||||||
|
- `-q`, `--quiet` – weniger Ausgaben
|
||||||
|
- `--debug` – Debug-Ausgaben aktivieren
|
||||||
|
- `--seed N` – Zufalls-Seed setzen (z. B. für reproduzierbare Simulationen)
|
||||||
|
|
||||||
|
### Kommandos
|
||||||
|
|
||||||
|
#### `start`
|
||||||
|
|
||||||
|
Startet ein simuliertes Tracking für einen Satelliten.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./laser_tracking start --sat COMM-SAT-RX --elev 67
|
||||||
|
```
|
||||||
|
|
||||||
|
Optionen:
|
||||||
|
|
||||||
|
- `--sat NAME` – Name/ID des Ziel-Satelliten
|
||||||
|
- `--elev WINKEL` – Elevationswinkel in Grad (0.0–90.0)
|
||||||
|
|
||||||
|
Beispielausgabe:
|
||||||
|
|
||||||
|
```text
|
||||||
|
tracking – target=COMM-SAT-RX, elev=67.00deg
|
||||||
|
Tracking simuliert gestartet. Status:
|
||||||
|
active : yes
|
||||||
|
last_update : 2026-01-01 23:45:11 CET
|
||||||
|
deviation : 0.0300 deg
|
||||||
|
```
|
||||||
|
|
||||||
|
#### `status`
|
||||||
|
|
||||||
|
Gibt einen aktuellen, simulierten Tracking-Status aus.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./laser_tracking status
|
||||||
|
```
|
||||||
|
|
||||||
|
Beispielausgabe:
|
||||||
|
|
||||||
|
```text
|
||||||
|
Tracking-Status:
|
||||||
|
active : yes
|
||||||
|
last_update : 2026-01-01 23:59:59 CET
|
||||||
|
deviation : 0.0500 deg
|
||||||
|
```
|
||||||
|
|
||||||
|
## Lizenz
|
||||||
|
|
||||||
|
Dieses Projekt ist experimentell. Verwenden Sie den Code ausschließlich
|
||||||
|
auf eigene Verantwortung für Lern- und Demonstrationszwecke.
|
||||||
Loading…
Reference in a new issue