Tau Labs Software unterstützt vielfältige Hardware

ernieift

Erfahrener Benutzer
Hallo Carsten,
Getestet habe ich Accessory2 an einem beliebigen Output. Geht.
Ob die Kanäle reinkommen, kannst Du bei Manualcontrol oder Channelactivity sehen.
 

ernieift

Erfahrener Benutzer
Mit SUMD sollte es auch gehen (wenn korrekt eingestellt). Wegen accessory 4++ müsste ich mal im Source nachsehen. Bin gerade als Einkaufsberater für meine Frau unterwegs. Es dauert also etwas...
Gruß ernieift
 

cGiesen

Erfahrener Benutzer
Beim GR-12SH gehen 8 Kanäle
Beim GR-12 nur 6, dafür liegen auf den Kanälen 7-12 Kanal 1

Wohlgemerkt bei den aktuellsten Versionen.
Bestätigt von Graupner.

Was das aber mit dem Sender zu tun hat, der also anders bei GR-12SH als beim GR-12, leuchtet mir nicht ein :(
 

ernieift

Erfahrener Benutzer
Hallo Carsten,
zu den Accessorykanälen 3..5 reicht es wohl nicht nur die gui zu erweitern. Ich denke, dass Du noch in der transmitter_control.c die 3 Einträge ab Zeile 340 duplizieren und anpassen musst. Dann sollte es gehen. Habe ich nicht getestet muss aber reichen.
Dass sich Graupner beim GR-12 so einen Patzer erlaubt hätte ich nicht gedacht. Dann gibt es ja bald einen Fix dafür. Leider hilft der bei meinen 6 Kanälen eh nicht.
vg ernieift
 

cGiesen

Erfahrener Benutzer
Das reicht offensichtlich noch nicht aus :(

Code:
    // Set Accessory 3        if (settings.ChannelGroups[MANUALCONTROLSETTINGS_CHANNELGROUPS_ACCESSORY3] != 
            MANUALCONTROLSETTINGS_CHANNELGROUPS_NONE) {
            accessory.AccessoryVal = scaledChannel[MANUALCONTROLSETTINGS_CHANNELGROUPS_ACCESSORY3];
            if(AccessoryDesiredInstSet(3, &accessory) != 0) //These are allocated later and that allocation might fail
                set_manual_control_error(SYSTEMALARMS_MANUALCONTROL_ACCESSORY);
        }
        // Set Accessory 4
        if (settings.ChannelGroups[MANUALCONTROLSETTINGS_CHANNELGROUPS_ACCESSORY4] != 
            MANUALCONTROLSETTINGS_CHANNELGROUPS_NONE) {
            accessory.AccessoryVal = scaledChannel[MANUALCONTROLSETTINGS_CHANNELGROUPS_ACCESSORY4];
            if(AccessoryDesiredInstSet(4, &accessory) != 0) //These are allocated later and that allocation might fail
                set_manual_control_error(SYSTEMALARMS_MANUALCONTROL_ACCESSORY);
        }
        // Set Accessory 5
        if (settings.ChannelGroups[MANUALCONTROLSETTINGS_CHANNELGROUPS_ACCESSORY5] != 
            MANUALCONTROLSETTINGS_CHANNELGROUPS_NONE) {
            accessory.AccessoryVal = scaledChannel[MANUALCONTROLSETTINGS_CHANNELGROUPS_ACCESSORY5];
            if(AccessoryDesiredInstSet(5, &accessory) != 0) //These are allocated later and that allocation might fail
                set_manual_control_error(SYSTEMALARMS_MANUALCONTROL_ACCESSORY);
        }
dieser Teil des Codes überprüft wohl nur, ob die Settings passen....

Edit: Das Ergebnis ist, dass ich einen Fehler angezeigt bekomme, das die entsprechenden Kanäle nicht aktualisiert werden können.

Die Prüfung findet wohl in der Funktion if(AccessoryDesiredInstSet(3, &accessory) != 0) statt.
AccessoryDesiredInstSet kann ich aber nirgends finden?!?!
 
Zuletzt bearbeitet:
Carsten,
da bin ich ja froh das ich nicht immer gleich alles aktualisiere:)
Mein Sender MX16 ist auf dem aktuellen Stand. Die Empfänger nicht unbedingt. Der an dem mein Sparky hängt offensichtlich nicht dort arme ich mit Kanal8 mit SUMD. Da ist der Stand drauf wie dieses Jahr gekauft.
 

ernieift

Erfahrener Benutzer
Hallo Carsten,
nein nicht ganz. Der Teil prüft die Settings und überträgt die Channeldaten an den jeweiligen Accessorykanal. Wenn Du in Dataobjects bei Accessorydesired reinschaust, dann siehst Du nur Instanzen von 0..2 und die zugehörigen Werte. Die werden weiter oben in der transmitter_control.c errichtet. Dafür seht 3 mal "AccessoryDesiredCreateInstance();" im Source. Schreib das einfach noch 3 mal rein, dann sollte es gehen. Das Routing von den Inputkanälen zum Accessory kannst Du dann bei den Dataobjects prüfen.
vg ernieift
 

cGiesen

Erfahrener Benutzer
@ernieift
ich glaube ich gebe auf.
ich verstehe die Logik dahinter nicht
Einfach Code lesen kann man da ja wohl ohne Studium vergessen.....

@joergrohde
Es kann durchaus sein, dass es bei der MX-16 einfach klappt.
Der BUG soll ja im Sender liegen!?!?!

Edit
@ernieift
klappt jetzt

Willst Du den PR machen?
Ist ja im wesentlichen Dein Verdienst!!!!
 
Zuletzt bearbeitet:
Nabend zusammen,

komme gerade vom Flugplatz und verzweifle bald.
Ich bekomme den Copter, egal, was ich auch mache, nicht vernünftig eingestellt.

Aus lauter Verzweiflung habe ich dann heute mal Autotune getestet.
Das hat Grundsätzlich auch genau so funktioinert, wie es die Beschreibung und das Video zeigen, aber was dabei herauskommt, sieht dann so aus:

Anhang anzeigen 75604

Das pasts ja auch vorne und hinten nicht...

Der fliegt mit diesen Einstellungen zwar irgendwie, aber der zappelt wie ein Fisch.
Ich bekomme es auch partout nicht hin, dass er sich, sobald man die Knüppel alle wieder mittelt, gerade stellt.
Wenn ich eine scharfe Kurve geflogen bin, dann behält er sowohl die Neigung nach vorne, als auch die Niegung zur Seite.

hat jemand eine Idee, was ich falsch mache?

VG

EDIT: Liegt es an der Größe des Copters? Ich habe ca 65 cm diagonal von Motor zu Motor und ich fliege mit 13" Latten.
 
Hallo Sven,
Das die Props gewuchtet sind bei der Größe da gehe ich mal von aus.
Bei wieviel Gas hebt denn Dein Kopter ab? 40% oder (viel)weniger? Falls (viel)weniger und du planst erst später eine Kamera dran zu machen würde mich mal Gewicht/Ballast dran hängen oder die Props verkleinern.
Im Urlaub hatte ich die ersten Flüge meines einen Kopters zuerst mit 11" Props - Schweben bei 25% - überhaupt nicht stabil zu fliegen. 10er hatte ich nicht dabei aber 9" im Eprop Style damit fliegt er heute noch und schlägt jetzt auch Purzelbäume im Horizonmode.
 
Hallo Sven,
Das die Props gewuchtet sind bei der Größe da gehe ich mal von aus.
Bei wieviel Gas hebt denn Dein Kopter ab? 40% oder (viel)weniger? Falls (viel)weniger und du planst erst später eine Kamera dran zu machen würde mich mal Gewicht/Ballast dran hängen oder die Props verkleinern.
Im Urlaub hatte ich die ersten Flüge meines einen Kopters zuerst mit 11" Props - Schweben bei 25% - überhaupt nicht stabil zu fliegen. 10er hatte ich nicht dabei aber 9" im Eprop Style damit fliegt er heute noch und schlägt jetzt auch Purzelbäume im Horizonmode.
Hi Jörg,

Props sind gewuchtet. Sind T-Motor Carbon Props.
Laut ecalc.ch schwebt er bei 29% Regleröffung. Kann es w´tatsächlich daran liegen, dass er zu viel Leistung hat? Das kann ich mir so gar nicht vorstellen!? Ich könnte testhalber mal 11"x5 Latten dranschrauben, die habe ich noch, damit schwebt er laut Kalkulator bei 45% Öffnung.

Aber das erklärt doch auch nicht das Problem mit der Eigenart, dass er sich nicht freiwillig wieder in die Horizontale begibt, oder?
Ich habe noch zwei kleinere Copter mit ähnlichen Werten. Und die fliegen deutlich sauberer.

Und erklärt die Überschüssige Leistung, dass der Integralwert so ausserirdisch hoch ist?

Zum Testen könnte ich noch einen zweiten Akku drunter hängen...


VG
 
Hi Sven,
das mit den 11" Props wäre mal ein erster Test oder eben 1 - 1,5 Kg als Wasserflaschen drunter. Ansonsten hast Du das gleiche Verhalten wie ich eben auch, der Kopter war wie ein Schluck Wasser in der Kurve in der Luft gehangen und nicht wirklich steuerbar.

Meine PID Einstellerei war bisher bei TL P hoch bis bei einem auf 70 mit unverändertem I - Quanton auf X525 mit NTM´s und 10".
Autotune habe ich bisher nicht zum einstellen benutzt sondern lieber manuell. Du kannst doch zwei Kanäle auf P und I legen und Roll und Pitch verbinden und damit tunen.
 
Hi Sven,
das mit den 11" Props wäre mal ein erster Test oder eben 1 - 1,5 Kg als Wasserflaschen drunter. Ansonsten hast Du das gleiche Verhalten wie ich eben auch, der Kopter war wie ein Schluck Wasser in der Kurve in der Luft gehangen und nicht wirklich steuerbar.

Meine PID Einstellerei war bisher bei TL P hoch bis bei einem auf 70 mit unverändertem I - Quanton auf X525 mit NTM´s und 10".
Autotune habe ich bisher nicht zum einstellen benutzt sondern lieber manuell. Du kannst doch zwei Kanäle auf P und I legen und Roll und Pitch verbinden und damit tunen.
So habe ich das auch versucht, aber leider gibt es keine Einstellung, bei der vernünftig in die Horizontale zurückkehrt. Und keine Einstellung, bei der er ruhig liegt/fliegt. Ich kann schon ordentliche Runden drehen, aber er schaukelt dabei... mal mehr, mal weniger.
Und diese Feed-Forward kann auf keine Fall davon kommen, dass ich zu viel Leistung habe. Er kehrt einfach nicht ordentlich in die Wagerechte zurück... wenn man das auf Video aufnehmen würde, dann würde man denken, dass ich noch Pitch gebe... dabei ist der Hebel in Mittelstellung.
Aber er macht das ja nicht grundsätzlich. Denn wenn ich einfach auf der Stelle schwebe, dann bleibt er ja auch da stehen.

Allerdings auch erst, nachdem ich nach carbos Tip das Aiframe Trimming gemacht habe. Vorher ist er überl nach hinten rechts gezogen. Irgendwas ist da im Argen...

Habe vorhin noch mal alle Regler neu angelernt... wenn das auch nichts hilft, dann werde ich mal schauen, ob ich die Regler tauschen kann und dann werde ich noch mal einen anderen Quanton nehmen, da ich das Problem bei den anderen beiden Fliegern nämlich nicht habe. Die fliegen beide super!

VG
 

ernieift

Erfahrener Benutzer
Hallo Carbo,
die Idee ist mir auch schon bei den bidirektionalen Stromsensoren gekommen. Die liefern Vcc/2 bei 0A. Die Umsetzung ist auch simpel. Ausserdem würde ein Rückspeisestrom (falls es einen beim aktiven Bremsen der UltraESC) geben sollte richtig verrechnet werden. Ich will nur nicht zuviel zusammenwerfen. Also eins nach dem anderen. Jetzt ist Telemetrie dran. Picoc dauert noch ein bisschen. Dazwischen wäre Platz.
vg ernieift
 
FPV1

Banggood

Oben Unten