projekte:xplorer:software
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
projekte:xplorer:software [2014/02/24 05:54] – [PIQ] Typo yc | projekte:xplorer:software [2014/05/11 12:16] – [Ablaufsteuerung] thasti | ||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
===== Signalverarbeitung ===== | ===== Signalverarbeitung ===== | ||
- | Durch einfache, kleine | + | Da die Erzeugung des IQ-Basisbandsignals direkt im Raspberry Pi passieren sollte, mussten einige |
- | Ausnahme sind hier die Erzeugung von APRS und SSTV. Diese werden aus Performancegründen mit der kleinstnötigen Samplerate erzeugt | + | |
===== Bestandteile ===== | ===== Bestandteile ===== | ||
Zeile 11: | Zeile 10: | ||
* Ablaufsteuerung (Aufnehmen und Abspeichern von Bildern, Erzeugung SSTV und APRS, Aussendung) - Python | * Ablaufsteuerung (Aufnehmen und Abspeichern von Bildern, Erzeugung SSTV und APRS, Aussendung) - Python | ||
- | * LO-Steuerung (Trägerfrequenzerzeugung durch Einstellung | + | * LO-Steuerung (Trägerfrequenzerzeugung durch Einstellung |
- | * APRS-Erzeugung (Mono-NF) - C | + | * APRS-Erzeugung (Mono-NF) - Python |
* Robot36-Erzeugung (Mono-NF) - C | * Robot36-Erzeugung (Mono-NF) - C | ||
* FM-IQ-Modulation (Mono-NF zu Stereo-IQ) - C | * FM-IQ-Modulation (Mono-NF zu Stereo-IQ) - C | ||
Zeile 19: | Zeile 18: | ||
* Resampling von Audiodateien (resample) - builtin | * Resampling von Audiodateien (resample) - builtin | ||
* Konvertieren der Webcambilder zu 320x240 für Robot36 (convert) - builtin | * Konvertieren der Webcambilder zu 320x240 für Robot36 (convert) - builtin | ||
+ | * gpsd für Aufnahme von GPS-Daten | ||
==== IQ-Modulation ==== | ==== IQ-Modulation ==== | ||
Zeile 24: | Zeile 24: | ||
* stereo-Audiodatei ausgeben | * stereo-Audiodatei ausgeben | ||
- | ==== PIQ ==== | + | ==== LOCTL / LOCTL570 |
- | * GPCLK0 auf Trägerfrequenz einstellen | + | * GPCLK0 |
- | * Stereo-WAV (beinhaltet IQ-Daten) über Soundkarte abspielen | + | |
- | * GPCLK0 abschalten | + | |
==== APRS ==== | ==== APRS ==== | ||
* übergebene Position (Lat, Lon, Höhe, Temperatur) in WAV schreiben | * übergebene Position (Lat, Lon, Höhe, Temperatur) in WAV schreiben | ||
- | * TODO Rewrite | + | * sollte aus Performancegründen |
==== SSTV ==== | ==== SSTV ==== | ||
* übergebene Bilddatei in Robot-36 kodierte WAV wandeln | * übergebene Bilddatei in Robot-36 kodierte WAV wandeln | ||
- | * OK, funktioniert | + | |
- | * TODO Performancetests | + | |
==== Ablaufsteuerung ==== | ==== Ablaufsteuerung ==== | ||
Zeile 43: | Zeile 39: | ||
Im Vorbereitungsbetrieb: | Im Vorbereitungsbetrieb: | ||
* Start der Software | * Start der Software | ||
+ | * Status-LED an | ||
* Warten auf GPS-Fix | * Warten auf GPS-Fix | ||
- | * LED an | + | * Status-LED blinken |
- | * Testaussendungen (APRS, Pause, SSTV, Pause, APRS) | + | |
- | * LED blinken | + | |
* 1 Minute warten | * 1 Minute warten | ||
- | * Missionsstart (LED aus) | + | * Missionsstart (SSTV-Aussendung beginnt) |
Im Missionsbetrieb: | Im Missionsbetrieb: | ||
Zeile 58: | Zeile 53: | ||
* Aussendung Ansage auf 145.200 MHz (5 Sek) | * Aussendung Ansage auf 145.200 MHz (5 Sek) | ||
* PA aus | * PA aus | ||
- | * Pause 20 Sekunden | + | * Pause, bis 1min vorbei ist |
* nach T wird die Nutzlast abgesprengt (siehe Absprengung) | * nach T wird die Nutzlast abgesprengt (siehe Absprengung) | ||
* nach 2*T wird nur noch aller 5 Minuten APRS gesendet, kein SSTV weiter | * nach 2*T wird nur noch aller 5 Minuten APRS gesendet, kein SSTV weiter |
projekte/xplorer/software.txt · Zuletzt geändert: 2014/05/11 12:18 von thasti