Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:xplorer:software

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projekte:xplorer:software [2014/05/11 12:13] – [Signalverarbeitung] thastiprojekte:xplorer:software [2014/05/11 12:18] (aktuell) – [Rescue-Modus] thasti
Zeile 10: 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 GP0CLK) - C +  * LO-Steuerung (Trägerfrequenzerzeugung durch Einstellung des SI570) - C 
-  * 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 18: 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 23: Zeile 24:
   * stereo-Audiodatei ausgeben   * stereo-Audiodatei ausgeben
  
-==== PIQ ==== +==== LOCTL / LOCTL570 ==== 
-  * GPCLK0 auf Trägerfrequenz einstellen +  * GPCLK0 bzw Si570 auf frei wählbare Trägerfrequenz einstellen
-  * 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 in C +  * sollte aus Performancegründen in C reimplementiert werden, stellte sich aber als nicht nötig heraus.
 ==== 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 42: 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 57: 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
Zeile 69: Zeile 65:
  
 ==== Stromverbrauch nach Herunterfahren ==== ==== Stromverbrauch nach Herunterfahren ====
-  * Muss man den Raspberry Pi von Spannung trennen, oder braucht er nach Herunterfahren nur noch wenig Strom? --> scheinbar ist es so, dass er nach dem runterfahren noch mehr strom braucht - also besser anlassen.+  * Muss man den Raspberry Pi von Spannung trennen, oder braucht er nach Herunterfahren nur noch wenig Strom?
   * Raspberry + IQ-Mixer + Soundkarte   * Raspberry + IQ-Mixer + Soundkarte
     * Pon = 10V*0,23A = 2,3W     * Pon = 10V*0,23A = 2,3W
     * Poff = 10V*0,09A = 0,9W     * Poff = 10V*0,09A = 0,9W
     * Verringerung der aufgenommenen Leistung auf unter die Hälfte      * Verringerung der aufgenommenen Leistung auf unter die Hälfte 
 +Das Problem wurde schlussendlich nicht in Software, sondern durch die Kopfschusselektronik gelöst. Damit wird der Raspberry Pi hart vom Akku getrennt, was die Lebensdauer des Peilsenders enorm vergrößert.
 +
  
-==== Rescue-Modus ==== 
-Der Raspberry Pi muss bei einem unerwarteten Reboot nach erfolgtem Missionsstart sofort ein Ausklinken auslösen! 
-==== Vorbereitung Temperatursensor ==== 
-    * apt-get install i2c-tools lmsensors 
-    * modprobe i2c-dev echo i2c-dev >> /etc/modules 
-    * i2cdetect -y 1 --> Anzeige des LM75 
-    * echo lm75 0x48 > /sys/class/i2c-adapter/i2c-1/new_device 
projekte/xplorer/software.1399810393.txt.gz · Zuletzt geändert: 2014/05/11 12:13 von thasti

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki