GR-16 (per Summensignal) an CC3D mit Cleanflight

Jonek

Erfahrener Benutzer
#1
Servus,

ich bekomme meinen GR-16 Empfaenger nicht an einem CC3D mit Cleanflight zum Laufen. Hat das schon mal wer hinbekommen?

Was ist an meinen Einstellung (auf dem FC und am GR-16) oder der Verkabelung falsch?

Meine Konfiguration:
CC3D auf Cleanflight 1.8.1 geflasht. Alles funktioniert. Ich sehe die Sensorwerte in der Software auf dem PC und kann Einstellungen aendern. Motoren Springen an, wenn ich sie ueber die PC-Software hochdrehen lasse.

Habe im Reiter "Ports" UART1 auf Serial RX gestellt,
auf dem Reiter "Configuration" steht der Receiver Mode auf RX_SERIAL und Serial Receiver Provider auf SUMD
auf dem Reiter "Receiver" die Channel Map TAER1234.

Das dritte Kabel des Main-Port (ist bei mir das weisse gleich neben ground und 5V) fuehrt zum Port8 meines GR-16.
Uber die MX-16 kann ich unter Telemetrie -> "Einstellen, Amzeigen" -> letzte Seite ganz unten das Protokol fuer das Summensignal auswaehlen. Es steht bei mir auf SUMD HD 08.

Derselbe GR-16 funktioniert an einem NAZE32 mit Cleanflight ohne Probleme.

Danke fuer eure Hilfe,
Jonek.
 

Bastien

Neuer Benutzer
#2
Hi,

vielleicht hilft dir dieser Thread (Post Nr.4 von D-Lite) etwas weiter. Es gibt wohl unterschiedliche Protokolle vom Summensignal (PPM). Openpilot hat das, welches Graupner verwendet, wohl nicht implementiert. Vielleicht findest du dazu etwas bei Cleanflight, was dir hilft.

VG
 

carbo

Erfahrener Benutzer
#3
Sieht wohl schlecht aus. Bei Taulabs ist Hott drin, anscheinend aber nur für die größeren Boards, nicht für CC3D. Bei Openpilot ist was in Arbeit, ich weiß aber nicht ob auch für CC3D. Zu Cleanflight kann ich nichts sagen, das nutze ich nicht.
 
#6
Warum denn so kompliziert? SerialRX ist doch nur für SatellitenEmpfänger. Summensignal geht normalerweise über den breiten Stecker, an dem man auch die 8 PWM Kanäle anschließt. Und unter Configuration den Empfänger als PWM wählen. Dann sollten die Signale durchgehen.
 

Freerider

Erfahrener Benutzer
#7
Funktioniert !
Hab GR-16 über Summensignal an CC3D mit Openpilot.
Ich meine Gr-16 steht auf SUMO-08.
Läuft einwandfrei .. kann später zu Hause nochmal genau nachgucken...
 
#9
Was für ein durcheinander :) der arme Jonek.

Jonek, wenn Du in den Schaltplan der CC3D schaust siehst Du das der Pin 3 des 4poligen JST SH1 Steckers der Ausgang der FC ist.
1 ist Masse
2 ist +5V
3 ist TX
4 ist RX das ist der Pin den Du an den Signalpin des GR16 führen musst.
Und natürlich SUMD einstellen. Hattest Du die Naze wirklich mit SUMD betrieben?
Oder mit SUMO = (S)PPM?
 

Jonek

Erfahrener Benutzer
#10
@joergrohde: Durcheinander... allerdings. Die "Antworten" passen irgendwie nicht zu meiner Frage.

Ich habe jetzt nochmal weiter rumprobiert.

1. An meinem Copter mit NAZE32 (Cleanflight 1.8.1) funktionieren die Empfaenger GR-16 und GR-12L einwandfrei mit SUMD an RX_SERIAL. Beide Empfaenger sind mit dem Graupner Tool auf den momentan aktuellen Firmwarestand geflasht.
Beim GR-16 ist der Empfaenger auf "SUMD HD 08" eingestellt. Beim GR-12L steht er auf "SUMD at CH6: Yes".

2. An meinem Copter mit CC3D (Cleanfight 1.8.1) funktioniert der GR-16 nicht mit RX_SERIAL und SUMD. Nach deinem Tipp habe ich nochmal die Kabel 3, 4, 5 als Signalleitungen am Empfaenger probiert. Bei keiner hat es funktioniert. Laut Doku [1] von Cleanflight ist das dritte Kabel fuer PPM und das vierte und fuenfte Kabel sind TX und RX, wenn man Softserial aktiviert.

Auch mit Softserial hat SUMD nicht funktioniert.

Was allerdings funktioniert ist PPM am dritten Kabel (so wie es auch in der Doku steht). Dazu habe ich RX_SERIAL deaktiviert und den Empfaenger auf "SUMO 08" umgestellt.

Wenn ich den Copter mit PPM zum Fliegen bringe, bleibe ich erstmal bei PPM.

Gibt es irgendwo ein Erklaerung, was der Unterschied zwischen den unterschiedlichen Graupner-Protokollen ist? Z.B. kann ich bei "SUMD HD 08" das "HD" in der Mitte ja auch auf "FS" und "OF" stellen. Und statt "SUMD xx xx" gibt es ja auch "SUMO xx" und "SUMI".

Jonek

[1] https://github.com/cleanflight/cleanflight/blob/master/docs/Board - CC3D.md
 
Zuletzt bearbeitet:

ernieift

Erfahrener Benutzer
#11
Bei Cleanflight kann ich nicht helfen. Bei den Protokollen schon:
HD "Hold": Bei Signalverlust gibt der Empfänger weiterhin die letzte Stickposition aus.
FS "Failsafe": Hier kannst Du Dir passende Sticks/Schalter programmieren. Die werden dann bei Signalverlust ausgegeben.
OF "OFF?": Gibt bei Signalverlust keinen Mucks mehr von sich bis wieder etwas empfangen wird. Damit sollte das FC-eigene Failsafe aktiviert werden.

Wie das auf der FC verarbeitet wird, ist Sache der Implementierung.
 
#12
N´Abend Jonek,
eigendlich hast Du die Antwort schon :) Du solltest Dir nur mal die Hardwarebezeichnungen der Ports anschauen.
1. Der 8polige Anschluß ist der Receiverport.
2. Der Mainport hat wie von mir schon geschrieben 4 Anschlüsse und ist wenn Du von oben schaust der rechte in Flugrichtung, ist auch beschriftet.
3. SerRX an Softseriell geht nicht !!! Kein Hott SUMD kein SpekSat kein SBUS!

Du hattest doch an der Naze auch das über oder UART2 gemacht richtig? Seitlich 1,2 und der erste auf der Unterseite?
Also von einem der 4Poligen, Main oder Flexport 1,2 und 4 an den letzten Anschluss des RX und dann UART1 oder 3 auswählen.

SUMmensignal Out = (S)PPM - anstatt die Pulsweiten ( 1-2ms ) Signale einzeln an den Ausgängen Seriell nacheinander an einem Anschluss.
SUMmensiganl In = Anschluss ZweitRX
SUMmensignal Digital = Serielles Protokoll mit Start,Daten und Stopbits.

Die Bedeutung der Failsafe hat Dir Ernieift schon beschrieben

Der numerische Wert gibt die Anzahl der ausgegebenen Kanäle an, maximal die Anzahl der TX Kanäle möglich.
 

Jonek

Erfahrener Benutzer
#13
Oh, da ist ja noch ein Port! :D Den hab ich bisher noch nie benutzt. Ich glaub ich hab gar kein Kabel mit Stecker der da rein passt. Aber klar, wenn UART1 auf dem Mainport liegt, dann kann ich mit den Kabeln vom Receiver-Port so lange rummachen bis ich schwarz werde ;-). Danke fuer den Hinweis @joergrohde!
 
#14
Bisher war bei allen meinen CC3D egal ob HK,Witespy oder Banggood immer mindestens ein so ein Kabel dabei. Ansonsten JST SH 1.0 ist die Bezeichnung bei Exp-tech oder in der Bucht zu finden.
 

WipeOut

Erfahrener Benutzer
#15
Hi
Ich möchte meinen Gr12 mit Summensignal an dem CC3D anschliessen.Da ich ein Noob bin was so was angeht,wollte ich fragen ob ich das jetzt richtig verstanden habe.
Ich muss das Servokabel also nicht am 8 poligen Receiverport anschliessen sondern am rechten 4poligen Mainport Pin 1,2 und 4,ist das korrekt ???
Meine MX12 hott habe ich auf SUMO12 gestellt,ich hoffe das ist die richtige Einstellung !?!

Ist meine erste Fernsteuerung ;)

Gruss Michael
 
#16
Hi
Ich möchte meinen Gr12 mit Summensignal an dem CC3D anschliessen.Da ich ein Noob bin was so was angeht,wollte ich fragen ob ich das jetzt richtig verstanden habe.
Nein, Hast Du nicht :)

Ich muss das Servokabel also nicht am 8 poligen Receiverport anschliessen sondern am rechten 4poligen Mainport Pin 1,2 und 4,ist das korrekt ???
Nein, Summensignal, bei Graupner SUMO, wird am Receiverport angeschlossen.
SUMD wird am Main- oder Flexiport angeschlossen.

Meine MX12 hott habe ich auf SUMO12 gestellt,ich hoffe das ist die richtige Einstellung !?!
Nein, Du hast eine MX12 = 6 Kanäle = SUMO06. Bei meiner MZ24 kann ich, tue ich aber nicht, SUMO12 benutzen.

Ist meine erste Fernsteuerung ;)
Bei dem Disclaimer unglaubhaft.

Gruß Jörg
 

WipeOut

Erfahrener Benutzer
#17
Hi Jörg,
Danke für die Antworten.Wenn du mir jetzt noch sagen könntest welche Pins ich vom Receiverport nehmen muss,wäre ich glücklich ;)

Gruss Michael
 

WipeOut

Erfahrener Benutzer
#19
Ich habe kein Cleanflight sondern OpenPilot,ausserdem kann man meine Frage mit nur einer Zahl beantworten ich möchte nur den Piin wissen,der das Signal überträgt.Plus und Minus ist ja logisch,aber wo soll das dritte Kabel hin ???
Auf Pin 8 vielleicht ???
 

WipeOut

Erfahrener Benutzer
#20
Habs alleine hinbekommen,es war der Pin 8 :D
Trotzdem Danke für die Hilfe Jörg
 
FPV1

Banggood

Oben Unten