AchimO
Poseidon
Registriert seit: Jul 2014
Wohnort: Berlin
Verein: AGM
Beiträge: 1518
Status: Offline
|
Louis, mit der neu installierten Altimax-Software von der Webseite keine Änderung. Habe versucht, eine PN zu schicken: beim angehängten Bild gescheitert -> E-Mail.
Gruß Achim
laminare necesse est!
Im übrigen bin ich der Meinung, dass die Raketenvereine einem Verband beitreten sollten!
|
AchimO
Poseidon
Registriert seit: Jul 2014
Wohnort: Berlin
Verein: AGM
Beiträge: 1518
Status: Offline
|
Nach einem Hinweis von Louis war ich in der Lage, die Flugdaten auszulesen (sorry, bin ein Altimax-Neuling - vielen Dank nochmal): Damit sehen die Ergebnisse schon mal gar nicht so schlecht aus. Achim
laminare necesse est!
Im übrigen bin ich der Meinung, dass die Raketenvereine einem Verband beitreten sollten!
|
AchimO
Poseidon
Registriert seit: Jul 2014
Wohnort: Berlin
Verein: AGM
Beiträge: 1518
Status: Offline
|
Ich habe jetzt einen sehr einfachen Konfigurationsmechanismus realisiert. In einer Konfigurationsdatei ALTIWR.TXT auf der Micro-SD-Karte, die auch zur Aufzeichnung der Flugdaten verwendet wird, können Konfigurationsparameter angegeben werden. Die Syntax ist analog zu der von Windows INI-Dateien (seligen Angedenkens): <Variable>=<Value> In der Log-Datei werden die Konfigurationsparameter vor den Flugdaten ausgegeben. Das sieht dann etwa so aus: Für Konfigurationsparameter, die nicht angegeben wurden, werden Default-Werte verwendet. Achim
laminare necesse est!
Im übrigen bin ich der Meinung, dass die Raketenvereine einem Verband beitreten sollten!
|
Lschreyer
Grand Master of Rocketry
Registriert seit: Nov 2006
Wohnort: Zeven
Verein: AGM, L3
Beiträge: 2035
Status: Offline
|
Ich würde da noch irgend etwas hinzufügen, dass anzeigt wenn da etwas nicht korrekt ist, sonst fliegts evtl. mit falschen Einstellungen los. Piepstöne, Led oder was auch immer. Sonst hast du ja keine Möglichkeit zu prüfen ob die Einstellungen so angenommen wurden. Deine Software muss die auch prüfen, ob da vernünftige Werte drin stehen usw.
Louis
Always keep the pointy side up!
|
AchimO
Poseidon
Registriert seit: Jul 2014
Wohnort: Berlin
Verein: AGM
Beiträge: 1518
Status: Offline
|
Natürlich ist das grundsätzlich richtig: - Bei der Höhe, an der der Hauptfallschirm ausgelöst wird, sehe ich aber keine Möglichkeit einer Plausibilitätsprüfung - Für die Servo-Positionen gibt es einen Servotest, der das jeweilige Servo in die Home-, dann in die Auslöse- und wieder zurück in die Home-Position fährt; dabei kann auch festgestellt werden, ob die Akkuladung zur Bewegung der Servos ausreicht
Achim
laminare necesse est!
Im übrigen bin ich der Meinung, dass die Raketenvereine einem Verband beitreten sollten!
|
Lschreyer
Grand Master of Rocketry
Registriert seit: Nov 2006
Wohnort: Zeven
Verein: AGM, L3
Beiträge: 2035
Status: Offline
|
Ich wollte es nur erwähnen, ich habe da schon die lustigsten Dinge erlebt, Benutzereingaben sind da immer wieder spannend zu verarbeiten. Da steht dann mal ein - statt ein = oder ein "ooo" statt einer Null. Es könnte z.B. durch ein zu schnelles Herausziehen der Karte eine unvollständige Datei drauf sein, dann liest deine Software irgendetwas aus, überschreibt dabei vielleicht sogar Speicherbereiche und tut dann nichts mehr.
So etwas habe ich z.B. beim Altimax G2 mal gehabt am Anfang, damals wollte ich die Einstellungen auch auf µSD-Card schreiben. Irgendwann war die Einstellungsdatei mal korrupt weil Windows sie noch nicht zu Ende geschrieben hatte als ich sie rauszog. Die Software fand eine Datei und las sie ein, dass da nur die Hälfte davon drauf war merkte sie nicht, und las dann stur den Datensatz aus, was ein schönes Chaos im Speicher anrichtete. Seitdem prüfe ich jeden einzelnen Wert auf plausible Daten.
Always keep the pointy side up!
|
AchimO
Poseidon
Registriert seit: Jul 2014
Wohnort: Berlin
Verein: AGM
Beiträge: 1518
Status: Offline
|
Sicher, Murphy ist allgegenwärtig. Aus dem Grund schreibe ich die Config-Parameter ja auch in die Logdatei. Dann ist es immerhin dokumentiert. In diesem speziellen Fall - weil die Zugriffe auf die Micro-SD-Karte ja durch das OpenLog erfolgen, also einen weiteren ATMega328 - müsste ein gewisser Schutz vor nur teilweise geschriebenen Dateien gegeben sein. Aber man weiß natürlich nie vollständig, was alles vorkommen kann ...
Achim
laminare necesse est!
Im übrigen bin ich der Meinung, dass die Raketenvereine einem Verband beitreten sollten!
|
AchimO
Poseidon
Registriert seit: Jul 2014
Wohnort: Berlin
Verein: AGM
Beiträge: 1518
Status: Offline
|
Habe das mal in Fritzing eingegeben und ein entsprechendes Layout erzeugt. Ich konnte zwar den Prozessor nicht anlegen; der hat etwas unkonventionelle Lochabstände, weil er eigentlich für 'Weareable Computing' gedacht ist - also zum Einnähen und nicht Einlöten -, aber mit Anlegen von 'virtuellen' Stiftleisten kann man ja so etwas umgehen. Siehe da: es läuft, und wenn ich nicht Plus/Minus vertauscht hätte, wäre der Prozessor auch nicht gestorben ... Links handverdrahtet, rechts mit Layout: @ Oliver A.: Danke noch mal für den Hinweis auf Fritzing! Gruß Achim
laminare necesse est!
Im übrigen bin ich der Meinung, dass die Raketenvereine einem Verband beitreten sollten!
|
|