Huhuu, ich habe für den Corona CR6D 2,4GHz eine neue Firmware geschrieben um einen Single-Line-Ausgang zu bekommen. Das ganze funktioniert an meinem Heli sehr gut, aber natürlich könnten trotzdem noch Fehler drin sein. Vor allem weiß ich nicht, ob die Kanäle 7 und 8 korrekt zugeordnet sind, da ich mit meiner 6-Kanal-Funke keine Testmöglichkeit dafür habe. Also: Verwendung der Firmware auf eigene Gefahr.
Auf dem Empfänger befindet sich ein Atmega88V. Jeder der einen passenden Programmer dafür hat kann die Software also draufspielen.
Die dazu benötigten Pins sind auf dem Empfänger schon vorhanden, man muss nur noch eine Stiftleiste einlöten. Die Pinbelegung habe ich im Anhang kurz skizziert.
Ist die Firmware erst mal auf dem Chip muss der Empfänger noch gebunden werden und das funktioniert folgendermaßen:
Schritt 1: Knopf am Empfänger gedrückt halten
Schritt 2: Empfänger anstecken
Schritt 3: Knopf am Empfänger loslassen.
Schritt 4: Die rote LED sollte durchgehend leuchten.
Schritt 5: Sender anschalten (ca. 1m Abstand zum Empfänger) und warten bis die rote LED ausgeht.
fertig
Im Flugbetrieb leutet die LED immer dann auf, wenn ein Datenpaket verloren gegangen ist. Das passiert, wenn der Empfang schlecht ist, aber auch, wenn man mit dem Sender zu nahe an den Empfänger kommt (< 1m). Die LED wird immer dann angeschaltet, wenn ein Fehler aufgetreten ist und geht erst wieder aus, wenn ein korrektes Datenpaket empfangen wurde.
Durch kurzes Drücken der Empfängertaste werden die aktuellen Knüppelpositionen als Failsafe gespeichert. Die Failsafe-Daten sind auf dem EEPROM gespeichert und somit auch nach Spannungsverlust noch vorhanden. Das Failsafe wird aktiv, wenn ~2 Sekunden lang kein korrektes Signal mehr empfangen wurde.
Die Software wechselt jedesmal, wenn beim Empfang ein Fehler auftritt, die Antenne. Deshalb ist die Firmware eigentlich nur für Empfänger mit 2 Antennen geeignet.
Wahrscheinlich funktioniert die Software auch auf den CR8D Empfängern und eventuell auch auf den CR4D. Dies kann ich aber nicht testen, da ich keinen solchen besitze.
Joa gut. Das war glaub ich alles was es zu sagen gibt. Es würde mich freuen, wenn mein Werk auch für andere Helikopter/Quadrokopter-Piloten nützlich ist
Auf dem Empfänger befindet sich ein Atmega88V. Jeder der einen passenden Programmer dafür hat kann die Software also draufspielen.
Die dazu benötigten Pins sind auf dem Empfänger schon vorhanden, man muss nur noch eine Stiftleiste einlöten. Die Pinbelegung habe ich im Anhang kurz skizziert.
Ist die Firmware erst mal auf dem Chip muss der Empfänger noch gebunden werden und das funktioniert folgendermaßen:
Schritt 1: Knopf am Empfänger gedrückt halten
Schritt 2: Empfänger anstecken
Schritt 3: Knopf am Empfänger loslassen.
Schritt 4: Die rote LED sollte durchgehend leuchten.
Schritt 5: Sender anschalten (ca. 1m Abstand zum Empfänger) und warten bis die rote LED ausgeht.
fertig
Im Flugbetrieb leutet die LED immer dann auf, wenn ein Datenpaket verloren gegangen ist. Das passiert, wenn der Empfang schlecht ist, aber auch, wenn man mit dem Sender zu nahe an den Empfänger kommt (< 1m). Die LED wird immer dann angeschaltet, wenn ein Fehler aufgetreten ist und geht erst wieder aus, wenn ein korrektes Datenpaket empfangen wurde.
Durch kurzes Drücken der Empfängertaste werden die aktuellen Knüppelpositionen als Failsafe gespeichert. Die Failsafe-Daten sind auf dem EEPROM gespeichert und somit auch nach Spannungsverlust noch vorhanden. Das Failsafe wird aktiv, wenn ~2 Sekunden lang kein korrektes Signal mehr empfangen wurde.
Die Software wechselt jedesmal, wenn beim Empfang ein Fehler auftritt, die Antenne. Deshalb ist die Firmware eigentlich nur für Empfänger mit 2 Antennen geeignet.
Wahrscheinlich funktioniert die Software auch auf den CR8D Empfängern und eventuell auch auf den CR4D. Dies kann ich aber nicht testen, da ich keinen solchen besitze.
Joa gut. Das war glaub ich alles was es zu sagen gibt. Es würde mich freuen, wenn mein Werk auch für andere Helikopter/Quadrokopter-Piloten nützlich ist
Anhänge
-
460,8 KB Aufrufe: 8
-
460,8 KB Aufrufe: 20