[How to] APM2.6 mit Frsky Taranis (Sbus)

Upgrade 08/15

Erfahrener Benutzer
#1
Hallo Zusammen

Hier möchte ich euch zeigen, wie ihr euer APM2.6 mit einer FrSky Taranis und dem X8R Empfänger nutzen könnt - mit nur einem Kabel!
Normalerweise unterstützt der APM kein "Sbus" Signal, wie es von dem X8R kommt. Dies lässt sich ändern:

Einleitung

Diese Anleitung basiert auf einem APM2.6 und einem Computer mit Windows 7. Mit anderen Betriebssystemen (bspw. Windows XP) lässt sich der Vorgang sehr wahrscheinlich ähnlich durchführen.
[Edit: Mit dem APM2.7 von Hobbyking funktioniert es auch. Nur muss der Jumper (aus Schritt 3) nicht ganz unten sondern in der Mitte gesetzt werden (man sieht es an der Beschriftung "DFU".)]

Vorsicht: Wenn ihr mit Pinzette, Jumperkabel usw. herumhantiert, besteht die Gefahr, versehentlich einen Kurzschluss herzustellen! Also immer schön aufpassen ;)


Schritt 1
APM aus dem Gehäuse nehmen, am besten vorher alle Kabel abziehen.


Schritt 2
"Sbus" des X8R mit dem "Input 1" des APM2.6 verbinden. Dazu einen Jumper (leitende Verbindung) zwischen Signalpins 2+3 auf der Inputseite (da, wo der Empfänger angeschlossen wird) herstellen. Wenn ihr wollt, könnt ihr den APM mit dem Missionplanner verbinden und eure Fernsteuerung einschalten. Ihr werdet sehen, dass KEIN Signal beim APM ankommt.




Schritt 3 - Vorbereitung
a) APM vom PC trennen, falls ihr es vorher verbunden habt
b) Geht auf diese Seite [klick] und ladet das File "APM-sbus-ppm..." herunter (am besten auf den Desktop)
c) Ladet euch "Atmel Flip" herunter [klick]
d) Stellt eine Verbindung für den "Jumper 2" auf dem APM-Board her. Das geht zum Beispiel mit einer Pinzette (diese muss leitend sein) oder einem Jumper-Kabel




Schritt 4
Verbindet nun euren APM2.6 mit dem Computer
Nach dem Verbinden mit dem PC wartet ihr einige Sekunden, dann überbrückt ihr für ca. 1-2s die zwei "pins" direkt neben dem GPS Port. Dadurch wird der Atmega-Chip in den DFU Mode versetzt, wodurch er sich flashen lässt.

[Quelle: http://copter.ardupilot.com/wiki/common-ppm-encoder-apm2x-atmega32u2/ ]

Ihr solltet dabei das typische disconnect-reconnect Geräusch von Windows hören.


Schritt 5
a) Startet Atmel Flip
b) Klickt ganz links oben auf das Microcontroller-Symbol und wählt "Atmega 32u2"
c) Gleich daneben ist ein USB-Symbol. Klick auf dieses und wählt "open"
d) Klickt, ganz links oben, auf "file" und dann im scroll-down Menü auf "load hex file". Danach sucht ihr euer in Schritt 3 heruntergeladenes "apm-sbus-ppm.." File und wählt dieses




Schritt 6 - das eigentliche Flashen
Klickt links unten auf "run" [Edit: Im Atmel Flip müssen links alle Häckchen gesetzt sein und die Punkte nach dem Flashen grün aufleuchten]
Nachdem alles durchgelaufen ist, könnt ihr den APM vom Computer ausstecken, die Verbindung des "JP2" lösen, euren APM wieder mit dem PC verbinden, mit dem Missionplanner connecten, die Känäle anschauen und TADAAAA, mit nur einem Kabel habt ihr alle Kanäle auf dem APM :) Fernsteuerung vorher einschalten nicht vergessen :D


______________________________________________

Troubleshooting - Falls es nicht geklappt hat

Problem: USB-"open" funktioniert nicht.
Lösung: Stellt sicher, dass JP2 vorhanden ist und eine leitende Verbindung besteht. Wiederholt Schritt 4 bzw. das Verbinden der zwei Pins neben dem GPS-Port
Lösung 2: Der Treiber für den Atmega fehlt. Installiert ihn über den Gerätemanager-->Treibersoftware aktualisieren-->auf dem Computer nach Treiber suchen --> wählt den Ordner, in dem ihr Atmel flip installiert habt. Darin findet sich auch der passende Treiber!

Problem: Das Flashen (nach Klicken auf "run") funktioniert nicht.
Lösung: Startet neue Versuche (klick auf "Run"), bis alles durchläuft. Probiert gegebenenfalls einen anderen USB-Port, steckt das APM-Board aus und wieder ein, setzt es erneut in den DFU Mode (schritt 4) und stellt sicher, dass der Jumper 2 vorhanden ist.

Problem: Ich möchte meinen APM2.6 wieder zurückflashen!
Lösung: Das original-File findet sich hier: http://ardupilot.com/downloads/?did=26

Viel Erfolg und freundlich Grüsse,
Christian


P.s. falls ein Bedürfnis nach einem Tutorial zum Flashen des FrSky D8R-ii Plus Empfänger--> D8R-XP mit PPM-Output besteht, lasst es mich wissen :)
 
Zuletzt bearbeitet:

Upgrade 08/15

Erfahrener Benutzer
#2
Einige allgemeine Infos:

- Ich bin nicht der Entwickler oder Erfinder dieses Mods. Ich habe nur eine deutsche Anleitung erstellt. Eine englische Quelle findet sich u.A. hierhier.
- Ich übernehme keine Verantwortung für die Richtigkeit meiner Anleitung (und entsprechende Folgeschäden).
- Anmerkungen, Kritik, Verbesserungen etc. sind erwünscht
- Die Anleitung scheint auf den ersten Blick kompliziert (weil ich sie ausführlich geschrieben habe). Eigentlich ist der Vorgang aber recht einfach und das Ganze schnell durchgeführt.
 
Zuletzt bearbeitet:

Trawar

Erfahrener Benutzer
#3
Danke für das How To, das sollte mal ganz oben fest Pinnen.
In der Deutschen version ist es einfacher zu verstehen.
Vielleicht sollte man erwähnen, das Links im Atmel Fenster alle Haken gesetzt sein müssen und dass nach dem Flashen die Lämpchen auf Grün stehen sollten. Wenn nicht wiederholen!
Ist hier in der Wiki auch noch mal nach zu lesen.
http://copter.ardupilot.com/wiki/common-ppm-encoder-apm2x-atmega32u2/
Ich habe das gestern auch alles gemacht nur leider wollte der Atmel Flip das nicht auf meinem Win 7 64bit PC ausführen und ich musste Notgedrungen auf ein 32bit system ausweichen.
Das lief dann aber problemlos durch.
 

katana

Erfahrener Benutzer
#4
Vielen Dank für die Top Anleitung, genau so habe ich mir das vorgestellt.
Da werde ich mich heute Abend gleich mal dran machen.
 

DripleX

Erfahrener Benutzer
#5
Ich habe alles nach Anleitung gemacht, bis auf das, dass ich während des flashens den X8R nicht angeschlossen und kein Jumper bei Channel 2-3 gesetzt hatte.
Das Flashen hat auch einwandfrei funktioniert. Alle Lampen grün.
Nun wenn ich den APM über SBUS anschließe passiert gar nichts bei der Kanalübersicht.
Habe ich irgendwas vergessen?
 

Upgrade 08/15

Erfahrener Benutzer
#6
Ich habe alles nach Anleitung gemacht, bis auf das, dass ich während des flashens den X8R nicht angeschlossen und kein Jumper bei Channel 2-3 gesetzt hatte.
Das Flashen hat auch einwandfrei funktioniert. Alle Lampen grün.
Nun wenn ich den APM über SBUS anschließe passiert gar nichts bei der Kanalübersicht.
Habe ich irgendwas vergessen?
Funke ist an?
Jumper hast du aber danach draufgemacht? Den brauchts, um PPM bzw. Sbus zu aktivieren.

Gruss
 

DripleX

Erfahrener Benutzer
#7
Okay, mein Fehler... Sorry
Habe die falsche .hex Datei genommen. Habe die originale Hex-Datei genommen.
Da ist ja klar, dass es keine Änderung gibt xD
 

Upgrade 08/15

Erfahrener Benutzer
#8
Okay, mein Fehler... Sorry
Habe die falsche .hex Datei genommen. Habe die originale Hex-Datei genommen.
Da ist ja klar, dass es keine Änderung gibt xD
Ja dann ist das so zu erwarten :D

Woher hast du die originale Datei? Vor dem Fllashen heruntergeladen?
Falls ich/jemand anderes den APM wieder rück-flashen möchten, wäre es super, wenn du die Datei hier hochladen könntest(bspw. über Dropbox)!

Gruss
 
#13
Guten Abend,
Hat das ganze schonmal Jemand mit einem APM 2.5 versucht?
Ich hab noch einen im Einsatz das würde mir sehr entgegenkommen sollte das klappen.
Danke
Gruß Robert
 

katana

Erfahrener Benutzer
#16
Also bei den Kommentaren vom am Anfang verlinkten Youtube Video ist einer dabei der sein 2.5 damit geflasht hat und es funktioniert.

Bei mir funktioniert es auch am 2.6, also noch mal vielen Dank an Upgrade 08/15. :D
 

sandrodadon

Fliegender Maschi
#18
Hi zusammen.
Die SBUS File kommt aber nicht aus der APM / DIY Drones Schmiede oder?
Kann leider nicht sehen zu wem der Google Drive Ordner gehört
 

hulk

PrinceCharming
#19
Wichtiger Hinweis:

es funktioniert auch auf dem 2.7er HK board problemlos.
ABER: der jumper rechts ist nicht der ganz unten sondern der in der mitte (der untere ist der für den kompass) man sieht es auch an der brschriftung von unten: DFU.
eventuell auf der ersten seite ergänzen. ansonsten funktioniert alles mit futaba sbus.
 

Arakon

Erfahrener Benutzer
#20
Hi zusammen.
Die SBUS File kommt aber nicht aus der APM / DIY Drones Schmiede oder?
Kann leider nicht sehen zu wem der Google Drive Ordner gehört
Wurde von droneshop.biz gepostet. von einem "russischen Freund". Ich hatte vorher schon, ebenfalls von einer russischen Copterseite, einen Arduino Pro Mini basierten SBUS Decoder gefunden der einwandfrei geht, es würde mich nicht wundern, wenn das von der gleichen Person kommt.
https://github.com/mactep8/SBus_Decoder
 
FPV1

Banggood

Oben Unten