LogView       Downloads    Doku    Artikel    Forum                Deutsch   English

AVR Software

Die "Software" für den AVR wird in BASCOM geschrieben. Ob wir hier in Zukunft den Quellcode offen legen wissen wir derzeit noch nicht genau, ist aber nicht ausgeschlossen. 

Der Code basiert im Wesentlichen auf einer Routine von Merijn Wijnen (http://www.rclineforum.de/forum/thread.php?postid=1075262). Wir haben den Code etwas angepasst und auf unsere Bedürfnisse zugeschnitten. 

Generell werden 9 Kanäle ausgewertet und wir können auch schon die unterschiedlichen Timings von Graupner und Robbe in die Auswertung einbeziehen. 

Unsere Software geht (im Gegensatz zu der Orginalfunke) dann aber noch ein paar Schritte weiter. So gibt es ein "virtuelles" Höhenruder. Wenn man den Höhenstick zieht / drückt, wird die Motordrehzahl abgesenkt bzw. angehoben. Dadurch ist Steigen und Sinken ohne ständiges anpassen des Gasknüppels machbar. 

Weiterhin besteht die Möglichkeit, über zwei Schieberegler (bei Graupner z.B. Kanal 6 und 7) die Empfindlichkeit von Höhe und Seite einzustellen. Dadurch kann der XTwin an die eigenen Bedürfnisse angepasst werden. 

Der Aktuator für das Höhenleitwerk kann natürlich auch mehr oder minder stufenlos angesteuert werden und ermöglicht ein sehr feinfüliges Steuern der Höhe. 

Wir werden die Möglichkeiten der Software weiter ausbauen. Geplant sind derzeit folgende Funktionen: 

  • Verbesserung der PPM Dekodierung
  • mehrere Flugparametersätze im EEProm ablegen und per Fernsteuerung "aufrufen"
  • bessere Drehzahlsteuerung (eine lineare Ansteuerung der Motoren hat sich als nicht ganz praktikabel erwiesen)
  • mehr Optionen für den User
  • Unterspannungserkennung für den Akku

Update über den Bootloader

an143_bootload_schematics.jpg

Die eigentliche Firmware des Controllers wird mittels eines Bootloader in den Chip übertragen. Dafür ist ein serielles Kabel nötig. Die nötige Schaltung ist auf dem Bild dargestellt. Nähere Infos dazu findet man hier : http://www.mcselec.com/index.php?option=com_content&task=view&id=159

Mittels dieses Kabales werden auch die seriellen Daten vom XTwin Control zum PC geschickt um sie dort auszuwerten. 

Auf dem PC wird das Tool bootloader.exe von mscelec (Bascom) verwendet. Das Tool kann hier downgeloaded werden: http://www.mcselec.com/index.php?option=com_docman&task=doc_download&gid=153&Itemid=54

In dem Tool wählt man über File -> Select File die entsprechende Firmware Datei aus. File -> Upload überträgt die Datei dann zum Controller. 

 

Aktualisierung: 2008/02/27 - Dominik Schmidt