projekte:xplorer:software
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Software
Bestandteile
Die Software besteht aus kleinen Modulen, die zentral von einer Ablaufsteuerung koordiniert werden.
- Ablaufsteuerung
- PiFM (Python-Wrapper)
- APRS (Python-Wrapper)
- Robot36 (Python-Wrapper)
PiFM
- übergebene WAV-Datei über HF aussenden
- TODO hinterher HF abschalten
APRS
- TODO übergebene Position (Lat, Lon, Höhe, Temperatur) in WAV verpacken
- via PiFM versenden
Robot36
- übergebene Bilddatei in wav wandeln
- via PiFM versenden
Ablaufsteuerung
Im Vorbereitungsbetrieb:
- Start der Software
- Warten auf GPS Fix
- LED an
- Testaussendungen (APRS, Pause, SSTV, Pause, APRS)
- LED blinken
- 1 Minute warten
- Missionsstart (LED aus)
Im Missionsbetrieb:
- Speichern aktuelle Positionsinformation
- Aussendung APRS auf 144.800 MHz (2 Sek)
- 1 Bild speichern
- Ansage 3xLAT, 3xLON auf 145.200 MHz (10 Sekunden)
- Aussendung SSTV auf 145.200 MHz (36 Sekunden)
- Pause (10 Sekunden)
- Aussendung APRS (3 Sek)
- Pause 20 Sekunden
- nach X Minuten (je nach Version) wird die Nutzlast abgesprengt
- nach X + TBD Minuten wird der Raspberry Pi heruntergefahren und/oder abgeschaltet
Absprengung:
- Mikrotaster abfragen
- wenn geschlossen: Heizung an bis er offen ist
- wenn offen: Heizung für ?? Sekunden an
offene Fragen
- 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.
Aufsetzen des Produktivsystems
Installation des Grundsystems
- 2014-01-07-wheezy-raspbian.img auf SD-Karte übertragen
- Raspberry Pi starten lassen, IP per DHCP zuweisen → pi:raspberry
- Ausführen von raspi-config
- Camera Support on
- Expand Filesystem
- mit aptitude alle X-Server-bezogenen Pakete entfernen
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.1391350051.txt.gz · Zuletzt geändert: 2014/02/02 14:07 von thasti