Monday 20 November 2017

Multiwii Gleitende Durchschnittsgyros


MultiWii 2.3 b5 config. h, um eine Arbeitskombination zu erstellen, müssen Sie mindestens Ihre Auswahl in Abschnitt 1 treffen. 1 - BASIC SETUP - Sie müssen in jedem Block eine Option auswählen. Dass Sie 4 Kanäle mit Ihrem Board mit Standard-ESCs und Servos verbunden haben. 2 - COPTER TYPE SPEZIFISCHE OPTIONEN - Sie sollten wahrscheinlich nach Optionen für Ihren Hubschrauber Typ 3 überprüfen - RC SYSTEM SETUP 4 - ALTERNATE CPUs amp BOARDS - Wenn Sie 5 - ALTERNATE SETUP - wählen Sie alternativen RX (SBUS, PPM, etc.), Abwechselnd ESC-Bereich usw. 6 - OPTIONALE EIGENSCHAFTEN - hier lassen sich Features (FlightModes, LCD, Telemetrie, Batteriewächter etc.) nutzen 7 - TUNING Verstärker DEVELOPER - Wenn Sie wissen, was Sie tun, wurden Sie gewarnt - ESCs-Kalibrierung, Dynamic MotorProp Balancing, Diagnose, Speicherersparnis.) 8 - DEPRECATED - diese Funktionen werden in einem zukünftigen Release entfernt. 1. Die mit () markierten Parameter werden in eeprom gespeichert und können per seriellem Monitor oder LCD geändert werden. 2. Die mit () markierten Parameter werden in eeprom gespeichert und können über die GUI geändert werden. Hinweis von Alex: Ich habe nur ein paar Bretter besitzen, für andere Boards, Ich bin nicht sicher, wurde die Info über rc Foren gesammelt, seien Sie vorsichtig definieren FFIMUv1 erste 9DOFbaro Board von Jussi, mit HMC5843 von Alex bestätigte LT - definieren FFIMUv2 zweite Version von 9DOFbaro Board mit HMC5883 von Jussi, LT - von Alex bestätigte FREEIMUv1 v0.1 amp v0.2 amp v0.3 Version von 9DOF Board von Fabio definieren definieren FREEIMUv03 FreeIMU v0.3 und v0.3.1 definieren FREEIMUv035 FreeIMU v0.3.5 keine baro definieren FREEIMUv035MS FreeIMU v0.3.5MS von Alex definieren bestätigt LT - FREEIMUv035BMP FreeIMU v0.3.5BMP FREEIMUv04 FreeIMU v0.4 mit MPU6050, HMC5883L, MS561101BA definieren LT - von Alex bestätigt definieren FREEIMUv043 gleiche wie FREEIMUv04 mit abschließender MPU6050 (mit der rechten ACC-Skala) definieren NANOWII die kleinste MultiWii FC basiert auf MPU6050 pro Mikro basierten proc LT - von Alex bestätigte PIPO 9DOF Board von erazz definieren Quadrino Voll FC Board 9DOFbaro Board von witespy definieren mit BMP085 baro von Alex definieren QUADRINOZOOM voll FC Board 9DOFbaro Board von witespy zweiten Auflage bestätigt LT - definieren QUADRINOZOOMMS Voll FC Board 9DOFbaro Board von witespy zweiten Auflage LT - von Alex bestätigt definieren ALLINONE volle FC Board oder Standalone 9DOFbaro Board von CSGEU ATAVRSBIN1 Atmel 9DOF (Beitrag von EOSBandi) definieren. Erfordert 3.3V Energie. Navigator IMU define SIRIUS Sirius LT - von Alex bestätigte SIRIUSGPS Sirius Navigator IMU mit externen MAG auf GPS Board definieren LT - von Alex bestätigte SIRIUS600 Sirius Navigator IMU die WMP für den Kreisel definieren SIRIUSAIR Sirius Navigator IMU 6050 32U4 von MultiWiiCopter mit LT - bestätigt definieren Alex SIRIUSAIRGPS Sirius Navigator IMU 6050 32U4 von MultiWiiCopter mit GPSMAG definieren entfernte sich definieren SIRIUSMEGAv5OSD ParisSirius ITG3050, BMA280, MS5611, HMC5883, uBlox Multiwiicopter von Alex bestätigte LT - definieren MINIWII Jussis MiniWii Flight Controller-LT - von Alex bestätigte MICROWII MicroWii 10DOF mit ATmega32u4 definieren, MPU6050, HMC5883L, MS561101BA von flyduino. net definieren CITRUSv21 ZITRUS von qcrc. ca DROTEK10DOF Drotek 10DOF definieren mit ITG3200, BMA180, HMC5883, BMP085, w oder wo LLC definieren DROTEK10DOFMS Drotek 10DOF mit ITG3200, BMA180, HMC5883, MS5611, LLC definieren DROTEK6DOFv2 Drotek 6DOF v2 DROTEK6DOFMPU Drotek 6DOF mit MPU6050 definieren definieren MONGOOSE10 Mungo 1.0 store. ckdevices CRIUSLITE Crius MultiWii Lite definieren CRIUSSE Crius MultiWii SE CRIUSSEv20 Crius MultiWii SE 2.0 mit MPU6050, HMC5883 und BMP085 definieren definieren OPENLRSv2MULTI OpenLRS v2 Multi RC-Empfänger Board einschließlich ITG3205 und ADXL345 definieren define BOARDPROTO1 mit MPU6050 HMC5883L MS baro definieren BOARDPROTO2 mit MPU6050 Slave MAG3110 MS baro GY80 Chinese 10 DOF definieren mit L3G4200D ADXL345 HMC5883L BMP085, LLC definieren GY85 Chinese 9 DOF mit ITG3205 ADXL345 HMC5883L LLC definieren GY86 Chinese 10 DOF mit MPU6050 HMC5883L MS5611, LLC definieren GY521 Chinesisch 6 DOF mit MPU6050, LLC definieren INNOVWORKS10DOF mit ITG3200, BMA180, HMC5883, BMP085 verfügbar hier diymulticopter definieren INNOVWORKS6DOF mit ITG3200, verfügbar BMA180 hier diymulticopter MultiWiiMega MEGA MPU6050HMC5883LMS5611 hier diymulticopter verfügbar definieren definieren PROTODIY 10DOF Mega Board definieren IOIMINIMULTIWII bambucopter Bobs6DOFV1 BobsQuads 6DOF V1 mit ITG3200 definieren amp BMA180 definieren Bobs9DOFV1 BobsQuads 9DOF V1 mit ITG3200, BMA180 amp HMC5883L definieren Bobs10DOFBMPV1 BobsQuads 10DOF V1 mit ITG3200, BMA180, HMC5883L amp BMP180 - BMP180 ist Software-kompatibel mit BMP085 definieren FLYDUINOMPU MPU6050 Break Out onboard 3,3V reg definieren DESQUARED6DOFV2GO DEsquared V2 mit ITG3200 nur definieren DESQUARED6DOFV4 DEsquared V4 mit MPU6050 MEGAWAPV2STD hier definieren: multircshop von Alex bestätigt LT - definieren HKMultiWiiSEV2 Hobbyking-Board mit MPU6050 HMC5883L BMP085 definieren HKMultiWii328P auch beschriftet quotHobbybroquot auf der Rückseite. ITG3205 BMA180 BMP085 NMC5583L DSM2 Connector (Spektrum Satellit) definieren RCNetFC RCNet FC mit MPU6050 und MS561101BA rcnet RCNetFCGPS RCNet FC mit MPU6050 MS561101BA HMC5883L uBlox GPS definieren rcnet FLYDUULTRA definieren MEGA10DOFMT3339 FC definieren DIYFLYINGMAGEV1 diyflying 10DOF Mega-Board mit MPU6050 HMC5883L BMP085 indoor-flying. hk definieren MultiWii32U4SE Hextronik MultiWii32U4SE definieren MultiWii32U4SEnobaro Hextronik MultiWii32U4SE ohne MS561101BA für mehr kostenlose Flash-Speicher definieren Flyduino9DOF Flyduino 9DOF IMU MPU6050HMC5883l NanoPlane Multiwii Flugzeug Version mit Heck-Front LSM330 Sensor definieren radiosait. ruenpage5324.html es verlassen kommentiert, wenn Sie bereits eine bestimmte Karte über die geprüft Folgende Zeilen gelten nur für einen bestimmten Empfänger mit nur einem PPM-Summensignal auf der digitalen PIN 2 Wählen Sie die richtige Zeile je nach Ihrer Funkmarke. Fühlen Sie sich frei, die Bestellung in Ihrem PPM zu ändern, ist anders definieren SERIALSUMPPM Nick-, Gier-, Drossel-, ROLL, AUX1, AUX2, AUX3, AUX4,8,9,10,11 Für GraupnerSpektrum definieren SERIALSUMPPM Roll-, Nick-, Drossel-, Gieren, AUX1 , AUX2, AUX3, AUX4,8,9,10,11 Für RobeHitecFutaba SERIALSUMPPM Roll-, Nick-, Gier-, Drossel-, AUX1, AUX2, AUX3, AUX4,8,9,10,11 Für Multiplex definieren SERIALSUMPPM PITCH, ROLL, THROTTLE definieren , Gieren, AUX1, AUX2, AUX3, AUX4,8,9,10,11 für einige HitecSanwaOthers uncommenting folgende Zeile erlauben PPMSUM Empfänger Standard THROTTLE PIN auf MEGA Platten (z. B. A8 in CRIUS AIO) Die folgenden Zeilen gelten nur für den Anschluss Spektrum Satellitenempfänger Spektrum Satelliten sind 3V Geräte. NICHT an 5V anschließen Bei MEGA-Platinen ist ein grauer Draht an RX1, Pin 19 zu befestigen. Sat orange Draht zu Mega-Boards 3.3V (oder jede andere 3V bis 3.3V Quelle). Für PROMINI fügen Sie grau an RX0 an. Setzen Sie Schwarz auf Masse. Definieren SPEKTRUM 1024 definieren SPEKTRUM 2048 definieren SPEKSERIALPORT 1 Forced to 0 auf Pro Mini und einzelnen seriellen Boards Stellen Sie auf einer beliebigen Mega-basierten Platine (standardmäßig 1 auf Mega) auf 0, 1 oder 2. Definiert, die ein QuoteBindquot eines Spektrums oder kompatiblen Fernempfängers (aka Satellit) über die Konfigurations-GUI erlauben. Bind-Modus ist die gleiche wie oben angegeben, wenn Ihr TX ist in der Lage. Ground, Power und Signal müssen von drei benachbarten Pins kommen. Standardmäßig sind dies Ground4, Power5, Signal6. Diese Pins sind in einer Reihe auf den meisten MultiWii Schild-Brettern. Pins können unten überschrieben werden. Normalerweise wird ein 3.3V Regler am Power Pin benötigt. Wenn Ihr Satelliten hängt während bind (blinkt, aber nicht vollständig binden mit einem festen Licht), gehen Sie direkt 5V auf alle Pins. Für Pro Mini kann der Anschluss für den Satelliten, der sich auf dem FTDI befindet, herausgezogen werden und zu diesen drei benachbarten Pins verschoben werden. Definieren SPEKBIND Un-Comment für Spektrum Satellie Bind Support. Code ist 420 Bytes kleiner ohne es. Definieren SPEKBINDGROUND 4 definieren SPEKBINDPOWER 5 definieren SPEKBINDDATA 6 Die folgende Zeile gilt nur für Futaba S-Bus Receiver auf MEGA-Karten bei RX1 (Serial 1) oder PROMICRO-Karten. Sie müssen das S-Bus-Seriell-Signal invertieren, z. B. Mit einem Hex-Inverter wie IC SN74 LS 04 definieren SBUSSERIALPORT 1 definieren SBUSMIDOFFSET 988 SBUS Mid-Point bei 1500, wenn aktiviert, hier die Arduino Serial Portnummer und die UART-Geschwindigkeit angeben: Nur die RX PIN wird im NMEA - Wird das GPS nicht durch Multiwii im NMEA-Modus konfiguriert, muss das GPS für die Ausgabe von GGA - und RMC-NMEA-Sätzen konfiguriert werden (was in der Regel die Standardkonf für die meisten GPS-Geräte ist) mit einer Aktualisierungsrate von mindestens 5 Hz. Unkommentieren Sie die erste Zeile, um die GPS serielle Schnittstelle des Arduino definieren GPSSERIAL 2 sollte 2 für flyduino v2. Seine die serielle Portnummer auf arduino MEGA definieren GPSPROMINISERIAL Will Autosense, wenn GPS angeschlossen ist, wenn ardu Aufladungen. mit 115.200 Baud vermeiden, weil mit 16MHz arduino die 115200 Baudraten haben mehr als 2 Geschwindigkeitsfehler (57600 haben 0,8 Fehler) definieren GPSBAUD 115200 NMEA - Standard NMEA-Protokoll GGA, GSA und RMC Sätze benötigt werden uBlox - U-Blox Binärprotokolls, verwenden Sie die ublox config-Datei (u-blox-config. ublox. txt) aus dem Quellbaum MTKBINARY16 und MTKBINARY19 - MTK3329 Chipsatz basiert GPS mit DIYDrones binäre Firmware (v1.6 oder v1.9) mit uBlox und MTKBINARY Sie müssen nicht GPSFILTERING in MultiWii zu verwenden Code. Auswahl der LCD für Konfiguration und Telemetrie beigefügt, siehe Hinweise unten definieren LCDDUMMY Keine physische LCD angeschlossen. Mit diesem amp LCDCONF definiert, TX-Sticks noch arbeiten, um Gewinne zu setzen, indem Sie LED blinken. LCDSERIAL3W Alex anfängliche Variante mit 3 Adern zu definieren, mit rx-Pin für die Übertragung 9600 Baud festgelegt LCDTEXTSTAR SERIEN LCD definieren: Cats Whisker LCDTEXTSTAR Modul CW-LCD-02 (die für die Auswahl-Menüs 4 Eingabetasten hat) definieren LCDVT100 SERIAL LCD: VT100 kompatibles Terminal (Blueterm, putty, etc.) definieren LCDTTY SERIAL LCD: nützlich, um Parameter über Kabel mit Arduino IDE seriellen Monitor zu definieren definieren LCDETPP I2C LCD: Eagle Tree Power Panel LCD, die i2c (nicht seriell) definieren LCDLCD03 I2C LCD: LCD03, das ist i2c OLEDI2C128x64 I2C LCD definieren: OLED multiwiiforumviewtopic. phpf7ampt1350 OLEDDIGOLE I2C OLED von digoleindex. phpproductID550 definieren definieren LCDSERIALPORT 0 0 auf Pro Mini und einzelne serielle Karten Ihrer Wahl auf jedem Mega basiertes Board gesetzt werden müssen definieren SUPPRESSOLEDI2C128x64LOGO auf Anzeige des OLED-logo unterdrücken Speichern Speicher doppelte Schriftarthöhe für bessere Lesbarkeit. Reduziert sichtbare Linien um die Hälfte. Der untere Teil jeder Seite ist unter dem Namen des verschobenen Tastaturbuchstabens zugänglich. 1 -. 2 -. 3 - . 4 -. 5 -. 6 -. 7 - Amp. 8 -. 9 - (Sie müssen fügen Sie beide auf Ihre lcd. telemetry Sequenzen DISPLAYFONTDSIZE definieren derzeit nur aplicable für OLEDI2C128x64 und OLEDDIGOLE Stil der Anzeige -. Über LCD-Einstellung automatisch erkannt - nur aktivieren Standardwerte definieren MULTILINEPRE 2 mehrzeilige configMenu pref Linien definieren Post MULTILINEPOST 6 mehrzeilige configMenu außer Kraft zu setzen Zeilen definieren DISPLAYCOLUMNS 16 Tasten, um das LCD-Menü zu definieren definieren LCDMENUPREV pMultiWii SE v2.1 Setup-Hilfe benötigt :) Hallo Das erste Mal Poster - Langzeit-Leser Noch nicht in der Lage, diesen Satz richtig zu bekommen. Ich habe durch dieses und einige andere Pfostenforums heraus dort gewesen. Mit diesem Board unten aufgeführten mit allen aktuellen Ausrüstung Ich bin mit Ich habe jetzt das grüne Licht, das rote Licht und nun das blaue Licht weiterhin zu blinken. Ich hatte es auf einmal funktioniert mit dem Sender sehr gut - kein Kreisel oder acc Baro - aber die Motoren reagierten korrekt Dann fanden die Newbies Guide - dachte, ich hätte alles gemacht Hatte die Fähigkeit, arm zu arm - war in der Lage, alle zu bekommen Motoren richtig laufen lassen und der Kreisel quittieren, was zu tun ist - beachten Sie, dass dies alles mit NO Props getestet wird - was auch immer Seite gekippt - ich konnte hören, dass Motor schneller drehen - Gut Dann verbunden mit MultiWiiconf21 - sahen, dass Motoren 1 Ampere 2 zeigten Zu laufen fast voll und 3 über rechts. Motoren 4 Ampere 6 waren ungefähr 14 davon, was 1 Ampere 2 zeigte, und 5 war nur von null bis voll errotisch springen. Wieder all dies zeigt in MultiWiiconf21. Auch Pitch und Rollquot sowie Diagramm meiner HeXa bewegte sich zufällig ganz über dem Platz. Die Grafik - wieder, Prellen alles - So, ich versuchte den Online-Konfigurator - panoramaic. seconfigurator2.1 und jetzt habe ich nichts. Grünes Licht auf Dauer, Rotlicht auf Dauerlicht, Blaues Licht Blinkt nicht aus. Unfähig, sogar Arm. Damit. Ich komme zu Ihnen, die Benutzer und viel mehr erfahrene Menschen mit diesem - HELP LOL Hat jemand dieses Setup oder schließen mit einem guten quotworkingquot Firmware amp gültige configH Dateien, die sie post oder senden Sie mir zu verwenden Ich möchte, dass alle wie die Arbeit aufgeführt In Teilen unten - aber wäre an diesem Punkt sehr glücklich, nur Motoren und gyrobaroacc zu erhalten, um richtig zu arbeiten. Und Sorge über das GPS und IC2 und LCD arbeiten können, wie wir gehen. Ich habe viele Fäden gefolgt - Links - sogar youtube Vids und das ist so weit wie ich kann auf meine eigenen bekommen. Crius MWC MultiWii Standard V2.0 SE Flight Controller Board Firmware V2.1 - Kleine Baugröße 35x35mm - 6 Eingangskanäle für Standardempfänger und PPM SUM-Empfänger - Bis zu 8 Achsen Motorleistung - 2 Servoausgänge für PITCH und ROLL Kardanwelle System - A Servos Ausgang eine Kamera-Taste auslösen - ein FTDIUART TTL-Buchse für Debug, Firmware oder LCD-Anzeige laden - ein I2C-Buchse für Sensor erweitern, I2C LCDOLED Display oder CRIUS I2C-GPS NAV board - Separate 3.3V und 5V-LDO-Spannungsregler - ATMega 328P Mikrocontroller - ITG3205 3-Achsen-MEMS-Kreisel - MPU6050 6-Achsen-gyroaccel mit Motion-Processing Unit - HMC5883L 3-Achsen Digitalmagnetometer - BMP085 digitaler Drucksensor - An Bord Logikpegelwandler SunnySky V2216-11 900KV Brushless-Motoren X 6 mit APC-Stil 12x3.8quot Requisiten Hobbywing Skywalker 40A ESC Xx ATG 650-X6-16 16mm Arm Hex Rotor Hexa fordling Rahmen hex in quotXquot Stil I2C-GPS-NAV-Modul: - Alle verfügbaren GPS-Daten über den I2C-Bus zu 328P Multiwii FC zu verbinden - eine LED ATMega 328P Microcontroller - 2 Molex 1.25mm 4Pin Buchse für GPS Empfänger und FC - 2 Port für ISP und FTDI Andere - Abmessung: 20mmX30mm - Höhe: 5mm - Gewicht: 2.4g5g (inklusive Kabel) - Loch Durchmesser: 3mm - Eigenständiger GPS-Empfänger - U-blox NEO-6M GPS Modul - Aufbau in 18X18mm aktive GPS Antenne - UART TTL Buchse - Akku für Backup Andere - Dimension: 22mmX30mm - Höhe: 13mm - Gewicht: 12g14.4g (inklusive Kabel ) - Lochdurchmesser: 3mm CRIUS CO-16 OLED Anzeigemodul - Hohe Helligkeit, Selbstausstrahlung, Kontrastverhältnis - Monochrom 12864 dot - 5V I2C-Schnittstelle - Wird für Telemetrie und Debugging eingesetzt MultiWii FC. - Dimension: 27mmX27mm - Höhe: 6.5mm - Gewicht: 3.7g4.9g (inklusive Kabel) Weitere Links für Infos: Habe die MWC multiwii Standard SE (keine I2c Pin Version) 2.0 Ich habe versucht 2.1 gui, es hat überhaupt nicht funktioniert . Am Ende musste ich MW-WINGUI 1.4 herunterladen. Ich habe nie aktualisierte Firmware und Neuling auf FC-Boards nicht viel Hinweis. Die multiwii 1.4 funktioniert gut, aber ich fand heraus, multiwii 2.1 funktioniert nicht mit Vista-Maschinen. Multiwii 1.4 hat es alle haben baro, accels, mag, gyros alle Senden und Empfangen von Daten, nur keine Karte Funktion. Mein Board kam preloaded, keine Anweisungen keine Firmware-Hinweise, nada und ich bin vorsichtig blinkt neue Firmware, wenn Board bereits funktioniert wie beabsichtigt. Hat ein paar Bilder für Sie hinzugefügt. Mein Board und es läuft in wingui 1.4, wird auch verlassen die Sensor-Info von meinem Board zu. ATMEGA328P Mikrocontroller ITG3205 Drei-Achsen-Digital-Gyroskop BMA180 Triaxial-Beschleunigungsmesser BMP085 Drucksensor HMC5883L Drei-Achs-Mag MWC Multiwii SE Standard Edition 2.0. Hier geht es auf wingui 1.4 (2.0dev, wenn Lasten die Option gewählt haben) bekam dieses Board, sagte es war ein Crius se, war ein wenig enttäuscht, wenn diese ZMR aufgedreht wurde Ich glaube, wir können Ihr System bekommen Arbeiten. Ich muss wissen, was Sie bisher geändert haben. Haben Sie die 2.1 Zip-Datei heruntergeladen - sind Sie in der Lage zu starten und den 2.1-Konfigurator verwenden - haben Sie den 2.1-Code an die Tafel geschickt - sehen Sie das Symbol Ihres Fahrzeugtyps erscheinen in der unteren rechten Ecke des Congiurators - was Aruino Version asre Sie mit Obwohl es springt über den ganzen Ort Tried 1.01, dann 1.03 - derzeit 1.52. Meine ConfigH-Datei ist: Diese Datei besteht aus mehreren Abschnitten, um eine Arbeitskombination zu erstellen, die Sie mindestens in Abschnitt 1 treffen müssen. 1 - BASIC SETUP - Sie müssen in jedem Block eine Option auswählen. Dass Sie 4 Kanäle mit Ihrem Board mit Standard-ESCs und Servos verbunden haben. 2 - COPTER TYPE spezifische Optionen - Sie wahrscheinlich wollen für Optionen für Ihren Hubschrauber Typ 3 - RC SYSTEM SETUP 4 - ALTERNATE CPUs amp BOARDS - wenn Sie 5 - Alternate SETUP - wählen Sie alternative RX (SBUS, PPM, etc.), Abwechselnd ESC-Bereich usw. 6 - OPTIONALE EIGENSCHAFTEN - hier können Sie Funktionen wie FlightModes, LCD, Telemetrie, Batterieüberwachung etc. nutzen 7 - TUNING Verstärker DEVELOPER - wenn Sie wissen, was Sie tun, wurden Sie gewarnt Hinweise: 1. Parameter, die mit () im Kommentar markiert sind, werden im eeprom gespeichert und können per seriellem Monitor oder LCD eingestellt werden. diese Werte in config. h und Upload geändert, wird ein Zurücksetzen von der GUI erfordern Wirkung Die Art der Multikopters zu nehmen definieren GIMBAL definieren BI definieren TRI definieren QUADP definieren QUADX Y4 definieren definieren Y6 definieren HEX6 definieren HEX6X HEX6H definieren Neues Modell definieren OCTOX8 definieren OCTOFLATP definieren OCTOFLATX definieren FlyingWing definieren VTAIL4 definieren FLUGZEUG definieren SINGLECOPTER definieren DUALCOPTER HELI120CCPM HELI90DEG Motor define definieren minthrottle die minimale Drosselklappenbefehl an den ESC gesendet Set (Electronic Speed ​​Controller) Dies ist der Mindestwert, der Motoren erlauben bei einer Leerlaufdrehzahl laufen definieren MINTHROTTLE 1300 für Turnigy Plüsch WSR 10A definieren MINTHROTTLE 1120 für super Einfache WSR 10A definieren MINTHROTTLE 1064 Sonder ESC (simonk) definieren MINTHROTTLE 1050 für gebürstet WSR wie marien~~POS=TRUNC käfer~~POS=HEADCOMP definieren MINTHROTTLE 1150 () Motor maxthrottle dies der Maximalwert für den WSR bei voller Leistung ist, kann dieser Wert sein erhöht bis 2000 definieren MAXTHROTTLE 1850 Mincommand dies ist der Wert für den WSR, wenn sie in einigen Fällen nicht bewaffnet sind, muss dieser Wert bis auf 900 für einige spezifische WSR gesenkt werden, sonst konnten sie einleiten, um MINCOMMAND 1000 I2C Geschwindigkeit definieren I2CSPEED 100000L definieren 100kHz Normalmodus, muss dieser Wert für eine echte WMP definieren I2CSPEED 400000L 400kHz Fast-Modus verwendet werden, ist es nur mit einigen WMP Klone interne i2c Pullups ermöglichen internen I2C Klimmzüge arbeitet (in den meisten Fällen ist es besser, externe Klimmzüge zu verwenden) definieren INTERNALI2CPULLUPS Combined IMU-Boards, wenn Sie eine spezielle Sensorplatine verwenden: Bitte reichen Sie eine Korrektur dieser Liste ein. Hinweis von Alex: Ich habe nur ein paar Bretter besitzen, für andere Boards, Ich bin nicht sicher, wurde die Info über rc Foren gesammelt, seien Sie vorsichtig definieren FFIMUv1 erste 9DOFbaro Board von Jussi, mit HMC5843 von Alex bestätigte LT - definieren FFIMUv2 zweite Version von 9DOFbaro Board mit HMC5883 von Jussi, LT - von Alex bestätigte FREEIMUv1 v0.1 amp v0.2 amp v0.3 Version von 9DOF Board von Fabio definieren definieren FREEIMUv03 FreeIMU v0.3 und v0.3.1 definieren FREEIMUv035 FreeIMU v0.3.5 keine baro definieren FREEIMUv035MS FreeIMU v0.3.5MS von Alex definieren bestätigt LT - FREEIMUv035BMP FreeIMU v0.3.5BMP FREEIMUv04 FreeIMU v0.4 mit MPU6050, HMC5883L, MS561101BA definieren LT - von Alex bestätigt definieren FREEIMUv043 gleiche wie FREEIMUv04 mit abschließender MPU6050 (mit der rechten ACC-Skala) definieren NANOWII die kleinste MultiWii FC basiert auf MPU6050 pro Mikro basierten proc LT - von Alex bestätigte PIPO 9DOF Board von erazz definieren Quadrino Voll FC Board 9DOFbaro Board von witespy definieren mit BMP085 baro von Alex definieren QUADRINOZOOM voll FC Board 9DOFbaro Board von witespy zweiten Auflage bestätigt LT - definieren QUADRINOZOOMMS Voll FC Board 9DOFbaro Board von witespy zweiten Auflage LT - von Alex bestätigt definieren ALLINONE volle FC Board oder Standalone 9DOFbaro Board von CSGEU definieren AEROQUADSHIELDv2 ATAVRSBIN1 Atmel 9DOF (Beitrag von EOSBandi) definieren. Erfordert 3.3V Energie. Navigator IMU define SIRIUS Sirius LT - von Alex bestätigt definieren SIRIUSGPS Sirius Navigator IMU auf GPS externe MAG mit Board LT - von Alex bestätigt definieren SIRIUS600 Sirius Navigator IMU die WMP für den Kreisel definieren MINIWII Jussis MiniWii Flight-Controller mit LT - von Alex bestätigt MICROWII definieren MicroWii 10DOF mit ATmega32u4, MPU6050, HMC5883L, MS561101BA von flyduino. net definieren aus CITRUSv21 ZITRUS qcrc. ca definieren CHERRY6DOFv10 DROTEK10DOF Drotek 10DOF definieren mit ITG3200, BMA180, HMC5883, BMP085, w oder wo LLC definieren DROTEK10DOFMS Drotek 10DOF mit ITG3200, BMA180, HMC5883 , MS5611, definieren LLC DROTEK6DOFv2 Drotek 6DOF v2 DROTEK6DOFMPU Drotek 6DOF mit MPU6050 definieren DROTEK10DOFMPU definieren MONGOOSE10 Mungo 1.0 store. ckdevices definieren CRIUSLITE Crius MultiWii Lite definieren CRIUSSE Crius MultiWii SE OPENLRSv2MULTI OpenLRS v2 Multi RC-Empfänger Board einschließlich ITG3205 und ADXL345 definieren definieren BOARDPROTO1 mit MPU6050 definieren HMC5883L MS baro definieren BOARDPROTO2 mit MPU6050 Slave MAG3110 MS baro GY80 Chinese 10 DOF definieren mit L3G4200D ADXL345 HMC5883L BMP085, LLC definieren GY85 Chinese 9 DOF mit ITG3205 ADXL345 HMC5883L LLC definieren GY86 Chinese 10 DOF mit MPU6050 HMC5883L MS5611, LLC definieren GY521 Chinese 6 DOF mit MPU6050, LLC definieren INNOVWORKS10DOF mit ITG3200, BMA180, HMC5883, BMP085 verfügbar hier diymulticopter definieren INNOVWORKS6DOF mit ITG3200, BMA180 hier diymulticopter verfügbar MultiWiiMega MEGA MPU6050HMC5883LMS5611 hier diymulticopter verfügbar definieren definieren PROTODIY 10DOF Mega Board IOIMINIMULTIWII definieren bambucopter Bobs6DOFV1 BobsQuads 6DOF V1 mit ITG3200 amp BMA180 definieren definieren Bobs9DOFV1 BobsQuads 9DOF V1 mit ITG3200, BMA180 amp HMC5883L definieren Bobs10DOFBMPV1 BobsQuads 10DOF V1 mit ITG3200, BMA180, HMC5883L amp BMP180 - BMP180 ist Software-kompatibel mit BMP085 definieren FLYDUINOMPU definieren CRIUSAIOPROV1 mit ITG3200 DESQUARED6DOFV2GO DEsquared V2 definieren nur definieren DESQUARED6DOFV4 DEsquared V4 mit MPU6050 definieren MARIENK definieren MEGAWAPV2STD finden Sie hier: multircshop von Alex bestätigte LT - definieren MEGAWAPV2ADV HKMultiWiiSEV2 Hobbyking Board definieren mit MPU6050 HMC5883L BMP085 definieren HKMultiWii328P auch beschriftet quotHobbybroquot auf der Rückseite. ITG3205 BMA180 BMP085 NMC5583L DSM2 Connector (Spektrum Satellit) definieren RCNetFC RCNet FC mit MPU6050 und MS561101BA rcnet FLYDUULTRA MEGA10DOFMT3339 FC unabhängige Sensoren definieren lassen es kommentiert, wenn Sie bereits eine bestimmte Karte über I2C Gyroskop geprüft definieren WMP definieren ITG3200 definieren L3G4200D MPU6050 Combo ACC I2C Beschleunigungsmesser definieren definieren NUNCHUCK, wenn Sie die nunckuk zu einem WMP verbunden verwenden möchten definieren MMA7455 definieren ADXL345 definieren BMA020 definieren BMA180 NUNCHACK definieren, ob Sie die nunckuk als eigenständige I2C ACC ohne WMP definieren LIS3LV02 definieren LSM303DLxACC definieren MMA8451Q I2C Barometer verwenden möchten definieren BMP085 MS561101BA I2C definieren Magnetometer define HMC5843 HMC5883 AK8975 definieren für die Visualisierung Zweck derzeit MAG3110 Sonar definieren definieren - kein Steuercode SRF02 verwenden die Devantech SRF i2c Sensoren definieren SRF08 definieren SRF10 SRF23 ADC Beschleunigungsmesser für 5DOF von sparkfun definieren hinter definieren, verwendet analoge PIN A1A2A3 ADCACC Vorstands Orientierung Verschiebung definieren Wenn Haben Sie Rahmen nur für den Modus konzipiert und können Sie nicht drehen FC phisycally für das Fliegen im X-Modus (oder umgekehrt) können Sie eine dieser Optionen für virtuelle Sensoren Drehung um 45 Deegres, dann Art des Multikopters nach Flugmodus. Sie können Motoren bestellen und Richtungen der Motoren Dreh nur mit neuen Front Punkt passende Uncomment eine Option definieren SENSORSTILT45DEGRIGHT Drehen Sie den vorderen 45 degres im Uhrzeigersinn definieren SENSORSTILT45DEGLEFT der Vorderseite 45 degres gegen den Uhrzeigersinn drehen TRI definieren YAWDIRECTION 1 YAWDIRECTION definieren -1, wenn Sie die Gierkorrektur rückgängig machen möchten Richtung können Sie den Trikopter-Servoweg hier ändern TRIYAWCONSTRAINTMIN 1020 definieren TRIYAWCONSTRAINTMAX 2000 definieren TRIYAWMIDDLE 1500 () Schwanz Servo Center Pos. - Verwenden Sie diese für den anfänglichen Trimm später Trimmen Mittelpunkt über LCD BI können Sie die Bicopter Servo fahren Richtung ändern hier definieren BIPITCHDIRECTION 1 definieren BIPITCHDIRECTION -1 ARMDISARM optional deaktivieren Stick-Kombinationen zu armdisarm die Motoren. In den meisten Fällen eine der beiden Optionen zu armdisarm über TX-Stick ist ausreichend definieren ALLOWARMDISARMVIATXYAW definieren ALLOWARMDISARMVIATXROLL Cam Stabilisierung Die folgenden Zeilen gelten nur für ein Pitchroll-Kippstabilisierung System. Kommentar - der ersten oder zweiten Zeile um es zu aktivieren definieren SERVOMIXTILT definieren SERVOTILT TILTPITCHMIN 1020 Servoweg min definieren, dont setzen unter 1020 definieren TILTPITCHMAX 2000 Servoweg max, max value2000 definieren TILTPITCHMIDDLE 1500 Servo-Neutralwert TILTPITCHPROP 10 Servo proportional (gebunden an Winkel) definieren kann negativ sein TILTPITCHAUXCH AUX3 AUX-Kanal CAM Pitch (AUX1-AUX4), Kommentar zu deaktivieren manuelle Eingabe und frei, die AUX-Kanal definieren TILTROLLMIN 1020 definieren TILTROLLMAX 2000 definieren TILTROLLMIDDLE 1500 definieren TILTROLLPROP 10 definieren TILTROLLAUXCH AUX4 AUX-Kanal zu überschreiben zu invertieren Bewegung definieren zu überschreiben CAM-Roll (AUX1-AUX4), um die manuelle Eingabe zu deaktivieren und die AUX-Kanal-Kamera-Triggerfunktion freizugeben. über Rc Optionen in der GUI aktiviert, Servo outputA2 auf ProMini definieren CAMTRIG CAMSERVOHIGH 2000 die Position des HIGH-Zustand Servo CAMSERVOLOW 1020 die Position des LOW-Zustand Servo CAMTIMEHIGH 1000 die Dauer des HIGH-Zustand Servo definieren ausgedrückt in ms define CAMTIMELOW 1000 die Dauer definieren definieren LOW-Zustand Servo ausgedrückt in ms Nurflügler können Sie Änderungsservo Orientierung und Servo minmax Werte hier gilt für alle Flugzustände, auch Passthrough-Modus Servo müssen Setup-Richtungen ändern, ohne dass Servos unter Kanäle bei rx definieren PITCHDIRECTIONL 1 links Servo tauschen - Pitch Orientierung definieren PITCHDIRECTIONR -1 rechts Servo - Pitch Ausrichtung (mit umgekehrtem Vorzeichen PITCHDIRECTIONL, wenn Servos in gespiegelten Ausrichtung montiert sind) definieren ROLLDIRECTIONL 1 links Servo - Roll Ausrichtung definieren ROLLDIRECTIONR 1 rechts Servo - Rollenorientierung (gleiche Vorzeichen wie ROLLDIRECTIONL, wenn Servos montiert sind In gespiegelter Ausrichtung) definieren WINGLEFTMID 1500 () links Servo Mitte Pos. - verwenden Sie diese für den anfänglichen Trimm später Trimmen Mittelpunkt über LCD definieren WINGRIGHTMID 1500 () rechts Servo Mitte pos. - Verwenden Sie diese für die anfängliche Trimmung später Mittelpunkt über LCD trimmen WINGLEFTMIN 1020 Limit Servoweg Bereich definieren innerhalb 10.202.000 WINGLEFTMAX 2000 Fahrendschalter Servo definieren Bereich muss innerhalb 10.202.000 definieren WINGRIGHTMIN 1020 Limit Servoweg Bereich sein muss, innerhalb 10.202.000 WINGRIGHTMAX 2000 Limit Servoweg definieren müssen Bereich muss innen sein 10202000 Flugzeug definieren USETHROTTLESERVO Für den Einsatz von Standard 50Hz Servo auf Gas. Definieren SERVORATEN Preise in 0-100 definieren SERVODIRECTION Invertieren von Servos durch Einstellen -1 define FLAPPERONS AUX4 Mix Flaps mit Aileroins. Definieren FLAPPERONEP Endpooints für Klappen auf einem 2-Wege-Schalter sonst Satz und Programm im Radio. FLAPPERONEP Oder Flapperons definieren sich für CrowMix FLAPPERONINVERT Richtung ändern flapperons om definieren KLAPPEN AUX4 Traditionelle Flaps auf A2 Invert mit SERVODIRECTION SERVO2 definieren). Definieren FLAPEP Endpooints für Klappen auf einem 2-Wege-Schalter sonst Satz und Programm im Radio. Definieren FLAPSPEED 3 Machen Klappen langsam bewegen Höheren Wert ist höhere Geschwindigkeit. Gemeinsam für Heli amp Flugzeug definieren D12POWER Verwenden Sie D12 auf PROMINI für Leistungssensoren. Wird deaktivieren servo4 auf D12 definieren SERVOOFFSET () einstellen Servo MID amp Swash Versatzwinkel wählbar Kanäle: Roll-, Nick-, Drossel-, Gieren, AUX1, AUX2, AUX3, AUX4 Gouverneur: Versuche Umdrehungen pro Minute durch Tonhöhe zu halten und die Spannung ändert prädiktive Ansatz: beobachten Eingangs Signale und Spannung und raten entsprechende Korrekturen. (Die Drosselkurve muss Raum für den Regler lassen, also 0-50-75-80-80 ist ok, 0-50-95-100-100 ist nicht ok, kann über den AUX-Schalter umgeschaltet werden) GOVERNORP 7 () proportional definieren Faktor. höhere Wert - gt höhere Gaserhöhung. Muss GT1 0 Abzweigung definieren GOVERNORD 4 () Zerfall Timing. höhere Werte - gt dauert länger sein Gas wieder zu normalisieren. müssen GT1 GOVERNORR 10 () Spannung Auswirkung Korrekturskala in 0,1 definieren Einheiten. Höhere Wert - gt mehr Kompensation für Spannungsabfälle. normal Wert 10 ltgt 1.0 0 Heli-Kanal COLLECTIVEPITCH THROTTLE Set Maximal verfügbare Bewegung für die Servos. Je nach Modell definieren SERVOENDPOINTHIGH definieren SERVOENDPOINTLOW Grenze den Pitch-Bereich zu steuern, ist aus CollectivePitch definieren 100. ist Full Range jede Art und Weise und Position für Null Pitch COLLECTIVERANGE definieren. YAWCENTER 1500 Verwenden servo5 SERVOENDPOINTHIGHLOW für die endpoits definieren. definieren YAWMOTOR 0 wird ein Motor als GIER Set 1 verwendet wird, sonst auf 0 gesetzt Servo für heli 120 Mischen verwenden 110 Fraktionen (ex.5 510 12) definieren SERVONICK definieren SERVOLEFT SERVORIGHT Servo Misch für heli 90 definieren SERVODIRECTIONS definieren -1 wird Servo Grenzwert Maximum controll für Roll amp Nick in 0-100 CONTROLRANGE Verwendung Servocode definieren, um den Gasausgang fahren invertieren. Sie wollen dies für analoge Servo-Antrieb der Drossel auf IC-Motoren. wenn inaktiv, wird Drosselausgang als Motorleistung behandelt werden, so kann es ein ESC definieren HELIUSESERVOFORTHROTTLE Einzel - und DualCopter Einstellungen ändern zu -1 umgekehrt servomovement pro Achse für Servosettings SingleCopter definieren SINGLECOPTRERYAW links, rechts, vorne, hinten definieren SINGLECOPTRERSERVO Pitchantrieb, Pitch, Roll, Roll-Servosettings für DualCopter definieren DUALCOPTERSERVO Pitch, Roll-Nutzung SERVOOFFSET und SERVORATES in Heli und Flugzeug Abschnitt zum Zentrieren und Endpunkten beachten Sie: keine Notwendigkeit, etwas in diesem Abschnitt zu kommentieren Sie, wenn Sie einen Standardempfänger PPM Summe Reciver Die folgenden Zeilen gelten nur verwenden Für bestimmten Empfänger mit nur einem PPM-Summensignal, auf digitaler PIN 2 Wählen Sie die richtige Leitung je nach Ihrer Funkmarke. Fühlen Sie sich frei, die Bestellung in Ihrem PPM zu ändern, ist anders definieren SERIALSUMPPM Nick-, Gier-, Drossel-, ROLL, AUX1, AUX2, AUX3, AUX4,8,9,10, 11 für GraupnerSpektrum definieren SERIALSUMPPM Roll-, Nick-, Drossel-, Gieren, AUX1 , AUX2, AUX3, AUX4,8,9,10, 11 für RobeHitecFutaba definieren SERIALSUMPPM Roll-, Nick-, Gier-, Drossel-, AUX1, AUX2, AUX3, AUX4,8,9,10, 11 für Multiplex SERIALSUMPPM PITCH, ROLL, THROTTLE definieren , Gieren, AUX1, AUX2, AUX3, AUX4,8,9,10, 11 Für einige HitecSanwaOthers uncommenting folgende Zeile erlauben PPMSUM Empfänger Standard THROTTLE PIN auf MEGA Platten (z. B. A8 in CRIUS AIO) definieren PPMONTHROTTLE Spektrum-Satelliten-Reciver Die zu verbinden Folgende Zeilen gelten nur für Spektrum Satellitenempfänger Spektrum Satelliten sind 3V Geräte. NICHT an 5V anschließen Bei MEGA-Platinen ist ein grauer Draht an RX1, Pin 19 zu befestigen. Sat orange Draht zu Mega-Boards 3.3V (oder jede andere 3V bis 3.3V Quelle). Für PROMINI fügen Sie grau an RX0 an. Setzen Sie Schwarz auf Masse. definieren SPEKTRUM 1024 definieren SPEKTRUM 2048 definieren SPEKSERIALPORT auf 0 auf Pro Mini Zwangs 1 und einzige serielle Ihrer Wahl Set Platten von 0, 1 oder 2 auf einem Mega basiertes Board (Standard: 1 auf Mega). Definiert, die ein QuoteBindquot eines Spektrums oder kompatiblen Fernempfängers (aka Satellit) über die Konfigurations-GUI erlauben. Bind-Modus ist die gleiche wie oben angegeben, wenn Ihr TX ist in der Lage. Ground, Power und Signal müssen von drei benachbarten Pins kommen. By default, these are Ground4, Power5, Signal6. These pins are in a row on most MultiWii shield boards. Pins can be overriden below. Normally use 3.3V regulator is needed on the power pin. If your satellite hangs during bind (blinks, but wont complete bind with a solid light), go direct 5V on all pins. For Pro Mini, the connector for the Satellite that resides on the FTDI can be unplugged and moved to these three adjacent pins. define SPEKBIND Un-Comment for Spektrum Satellie Bind Support. Code is 420 bytes smaller without it. define SPEKBINDGROUND 4 define SPEKBINDPOWER 5 define SPEKBINDDATA 6 SBUS RECIVER The following line apply only for Futaba S-Bus Receiver on MEGA boards at RX1 only (Serial 1). You have to invert the S-Bus-Serial Signal e. g. with a Hex-Inverter like IC SN74 LS 04 define SBUS RC signal from the serial port via Multiwii Serial Protocol define RCSERIAL Hexa Motor 5 amp 6 Pins PIN A0 and A1 instead of PIN D5 amp D6 for 6 motors config and promini config This mod allow the use of a standard receiver on a pro mini (no need to use a PPM sum receiver) define A0A1PINHEX Aux 2 Pin possibility to use PIN8 or PIN12 as the AUX2 RC input (only one, not both) it deactivates in this case the POWER PIN (pin 12) or the BUZZER PIN (pin 8) define RCAUXPIN8 define RCAUXPIN12 pin Layout activate this for a better pinlayout if all pins can be used gt not possible on ProMicro define A32U4ALLPINS PWM Setup activate all 6 hardware PWM outputs Motor 5 D11 and 6 D13. note: not possible on the sparkfun promicro (pin 11 amp 13 are not broken out there) if activated: Motor 1-6 10-bit hardware PWM Motor 7-8 8-bit Software PWM Servos 8-bit Software PWM if deactivated: Motor 1-4 10-bit hardware PWM Motor 5-8 10-bit Software PWM Servos 10-bit Software PWM define HWPWM6 aux2 pin on pin D17 (RXLED) define RCAUX2PIND17 Buzzer Pin this moves the Buzzer pin from TXO to D8 for use with ppm sum or spectrum sat. RX (not needed if A32U4ALLPINS is active) define D8BUZZER Promicro version related Inverted status LED for Promicro ver 10 define PROMICRO10 only enable any of this if you must change the default pin assignment, e. g. your board does not have a specific pin you may need to change PINx and PORTx plus shift according to the desired pin define OVERRIDEVBATPIN A0 instead of A3 Analog PIN 3 define OVERRIDELEDPINPINMODE pinMode (A1, OUTPUT) use A1 instead of d13 define OVERRIDELEDPINTOGGLE PINC 1ltlt1 PINB 1ltlt5 switch LEDPIN state (digital PIN 13) define OVERRIDELEDPINOFF PORTC amp (1ltlt1) PORTB amp (1ltlt5) define OVERRIDELEDPINON PORTC 1ltlt1 was PORTB (1ltlt5) define OVERRIDEBUZZERPINPINMODE pinMode (A2, OUTPUT) use A2 instead of d8 define OVERRIDEBUZZERPINON PORTC 1ltlt2 PORTB 1 define OVERRIDEBUZZERPINOFF PORTC amp (1ltlt2) PORTB amp Serial com speed This is the speed of the serial interfaces define SERIAL0COMSPEED 115200 define SERIAL1COMSPEED 115200 define SERIAL2COMSPEED 115200 define SERIAL3COMSPEED 115200 interleaving delay in micro seconds between 2 readings WMPNK in a WMPNK config if the ACC calibration time is very long (20 or 30s), try to increase this delay up to 4000 it is relevent only for a conf with NK define INTERLEAVINGDELAY 3000 when there is an error on I2C bus, we neutralize the values during a short time. expressed in microseconds it is relevent only for a conf with at least a WMP define NEUTRALIZEDELAY 100000 Lowpass filter for some gyros ITG3200 amp ITG3205 Low pass filter setting. In case you cannot eliminate all vibrations to the Gyro, you can try to decrease the LPF frequency, only one step per try. As soon as twitching gone, stick with that setting. It will not help on feedback wobbles, so change only when copter is randomly twiching and all dampening and balancing options ran out. Uncomment only one option IMPORTANT Change low pass filter setting changes PID behaviour, so retune your PIDs after changing LPF. define ITG3200LPF256HZ This is the default setting, no need to uncomment, just for reference define ITG3200LPF188HZ define ITG3200LPF98HZ define ITG3200LPF42HZ define ITG3200LPF20HZ define ITG3200LPF10HZ Use this only in extreme cases, rather change motors andor props MPU6050 Low pass filter setting. In case you cannot eliminate all vibrations to the Gyro, you can try to decrease the LPF frequency, only one step per try. As soon as twitching gone, stick with that setting. It will not help on feedback wobbles, so change only when copter is randomly twiching and all dampening and balancing options ran out. Uncomment only one option IMPORTANT Change low pass filter setting changes PID behaviour, so retune your PIDs after changing LPF. define MPU6050LPF256HZ This is the default setting, no need to uncomment, just for reference define MPU6050LPF188HZ define MPU6050LPF98HZ define MPU6050LPF42HZ define MPU6050LPF20HZ define MPU6050LPF10HZ define MPU6050LPF5HZ Use this only in extreme cases, rather change motors andor props Gyro smoothing GYROSMOOTHING. In case you cannot reduce vibrations and after you have tried the low pass filter options, you may try this gyro smoothing via averaging. Not suitable for multicopters Good results for helicopter, airplanes and flying wings (foamies) with lots of vibrations. define GYROSMOOTHING () separate averaging ranges for roll, pitch, yaw Moving Average Gyros define MMGYRO 10 () Active Moving Average Function for Gyros define MMGYROVECTORLENGTH 15 Length of Moving Average Vector (maximum value for tunable MMGYRO Moving Average ServoGimbal Signal Output define MMSERVOGIMBAL Active Output Moving Average Function for Servos Gimbal define MMSERVOGIMBALVECTORLENGHT 32 Lenght of Moving Average Vector continuous gyro calibration Gyrocalibration will be repeated if copter is moving during calibration. define GYROCALIBRATIONFAILSAFE AP FlightMode Temporarily Disables GPSHOLDMODE to be able to make it possible to adjust the Hold-position when moving the sticks. define APMODE 40 Create a deadspan for GPS. Assisted AcroTrainer Train Acro with auto recovery. Value set the point where ANGLEMODE takes over. Remember to activate ANGLEMODE first. A Value on 200 will give a very distinct transfer define ACROTRAINERMODE 200 multiwiiforumviewto. ampt1944p17437 Failsafe settings Failsafe check pulses on four main control channels CH1-CH4. If the pulse is missing or bellow 985us (on any of these four channels) the failsafe procedure is initiated. After FAILSAFEDELAY time from failsafe detection, the level mode is on (if ACC or nunchuk is avaliable), PITCH, ROLL and YAW is centered and THROTTLE is set to FAILSAFETHR0TTLE value. You must set this value to descending about 1ms or so for best results. This value is depended from your configuration, AUW and some other params. Next, afrer FAILSAFEOFFDELAY the copter is disarmed, and motors is stopped. If RC pulse coming back before reached FAILSAFEOFFDELAY time, after the small quard time the RC control is returned to normal. define FAILSAFE uncomment to activate the failsafe function define FAILSAFEDELAY 10 Guard time for failsafe activation after signal lost. 1 step 0.1sec - 1sec in example define FAILSAFEOFFDELAY 200 Time for Landing before motors stop in 0.1sec. 1 step 0.1sec - 20sec in example define FAILSAFETHROTTLE (MINTHROTTLE 200) () Throttle level used for landing - may be relative to MINTHROTTLE - as in this case LED FLASHER define LEDFLASHER define LEDFLASHERDDR DDRB define LEDFLASHERPORT PORTB define LEDFLASHERBIT PORTB4 define LEDFLASHERINVERT define LEDFLASHERSEQUENCE 0b00000000 leds OFF define LEDFLASHERSEQUENCEARMED 0b00000101 create double flashes define LEDFLASHERSEQUENCEMAX 0b11111111 full illumination define LEDFLASHERSEQUENCELOW 0b00000000 no illumination Landing lights Landing lights Use an output pin to control landing lights. They can be switched automatically when used in conjunction with altitude data from a sonar unit. define LANDINGLIGHTSDDR DDRC define LANDINGLIGHTSPORT PORTC define LANDINGLIGHTSBIT PORTC0 define LANDINGLIGHTSINVERT altitude above ground (in cm) as reported by sonar define LANDINGLIGHTSAUTOALTITUDE 50 adopt the flasher pattern for landing light LEDs define LANDINGLIGHTSADOPTLEDFLASHERPATTERN INFLIGHT ACC Calibration This will activate the ACC-Inflight calibration if unchecked define INFLIGHTACCCALIBRATION Disable WMP power pin disable use of the POWER PIN (allready done if the option RCAUXPIN12 is selected) define DISABLEPOWERPIN introduce a deadband around the stick center Must be greater than zero, comment if you dont want a deadband on roll, pitch and yaw define DEADBAND 6 defines the neutral zone of throttle stick during altitude hold, default setting is -40 uncommend and change the value below if you want to change it. define ALTHOLDTHROTTLENEUTRALZONE 40 GPS using a SERIAL port if enabled, define here the Arduino Serial port number and the UART speed note: only the RX PIN is used in case of NMEA mode, the GPS is not configured by multiwii in NMEA mode the GPS must be configured to output GGA and RMC NMEA sentences (which is generally the default conf for most GPS devices) at least 5Hz update rate. uncomment the first line to select the GPS serial port of the arduino define GPSSERIAL 2 should be 2 for flyduino v2. Its the serial port number on arduino MEGA define GPSBAUD 57600 define GPSBAUD 115200 GPS protocol NMEA - Standard NMEA protocol GGA, GSA and RMC sentences are needed UBLOX - U-Blox binary protocol, use the ublox config file (u-blox-config. ublox. txt) from the source tree MTKBINARY16 and MTKBINARY19 - MTK3329 chipset based GPS with DIYDrones binary firmware (v1.6 or v1.9) With UBLOX and MTKBINARY you dont have to use GPSFILTERING in multiwii code. define NMEA define UBLOX define MTKBINARY16 define MTKBINARY19 define INITMTKGPS initialize MTK GPS for using selected speed, 5Hz update rate and GGA amp RMC sentence or binary settings define GPSPROMINISERIAL 57600 Will Autosense if GPS is connected when ardu boots I2C GPS device made with an independant arduino GPS device including some navigation functions contribution from EOSBandi code. googlepi2c-gps-nav You have to use at least I2CGpsNav code r33 define I2CGPS I2C GPS device made with an indeedent ATTiny24313 GPS device and optional sonar device. githubwertarbytetiny-gps get GPS data from Tiny-GPS define TINYGPS get sonar data from Tiny-GPS define TINYGPSSONAR GPS data readed from Misio-OSD - GPS module connected to OSD, and MultiWii read GPS data from OSD - tested and working OK. define GPSFROMOSD indicate a valid GPS fix with at least 5 satellites by flashing the LED - Modified by MIS - Using stable LED (YELLOW on CRIUS AIO) led work as sat number indicator - No GPS FIX - gt LED blink at speed of incoming GPS frames - Fix and sat no. bellow 5 - gt LED off - Fix and sat no. gt 5 - gt LED blinks, one blink for 5 sat, two blinks for 6 sat, three for 7. define GPSLEDINDICATOR define USEMSPWP Enables the MSPWP command, which is used by WinGUI to display and log Home and Poshold positions define DONTRESETHOMEATARM HOME position is reset at every arm, uncomment it to prohibit it (you can set home position with GyroCalibration) GPS navigation can control the heading define NAVCONTROLSHEADING true copter faces toward the navigation point, maghold must be enabled for it define NAVTAILFIRST false true - copter comes in with tail first define NAVSETTAKEOFFHEADING true true - when copter arrives to home position it rotates its head to takeoff direction Get your magnetic decliniation from here. magnetic-declination Convert the degreeminutes into decimal degree by gt degreeminutes(160) Note the sign on declination it could be negative or positive (WEST or EAST) define MAGDECLINIATION 3.96f For Budapest Hungary. define MAGDECLINIATION 0.0f define GPSLEADFILTER Adds a forward predictive filterig to compensate gps lag. Code based on Jason Shorts lead filter implementation define GPSFILTERING add a 5 element moving average filter to GPS coordinates, helps eliminate gps noise but adds latency comment out to disable define GPSWPRADIUS 200 if we are within this distance to a waypoint then we consider it reached (distance is in cm) define NAVSLEWRATE 30 Adds a rate control to nav output, will smoothen out nav angle spikes uncomment this line if you plan to use a LCD or OLED define LCDCONF to include setting the aux switches for AUX1 - gt AUX4 via LCD define LCDCONFAUX if program gets too large (gt32k), need to exclude some functionality uncomment to suppress some unwanted aux3 aux4 items in config menu (only useful if LCDCONFAUX is enabled) define SUPPRESSLCDCONFAUX34 The type of LCD choice of LCD attached for configuration and telemetry, see notes below define LCDDUMMY No Physical LCD attached. With this amp LCDCONF defined, TX sticks still work to set gains, by watching LED blink. define LCDSERIAL3W Alex initial variant with 3 wires, using rx-pin for transmission 9600 baud fixed define LCDTEXTSTAR SERIAL LCD: Cats Whisker LCDTEXTSTAR Module CW-LCD-02 (Which has 4 input keys for selecting menus) define LCDVT100 SERIAL LCD: vt100 compatible terminal emulation (blueterm, putty, etc.) define LCDTTY SERIAL LCD: useful to tweak parameters over cable with arduino IDE serial monitor define LCDETPP I2C LCD: Eagle Tree Power Panel LCD, which is i2c (not serial) define LCDLCD03 I2C LCD: LCD03, which is i2c define OLEDI2C128x64 I2C LCD: OLED multiwiiforumviewtopic. phpf7ampt1350 Logo settings define SUPPRESSOLEDI2C128x64LOGO suppress display of OLED logo to save memory double font height for better readability. Reduces visible lines by half. The lower part of each page is accessible under the name of shifted keyboard letter : 1 -. 2 - . 3 - . 4 - . 5 - . 6 - . 7 - amp. 8 - . 9 - ( You must add both to your lcd. telemetry. sequences define DISPLAYFONTDSIZE currently only aplicable for OLEDI2C128x64 style of display - AUTODETECTED via LCD setting - only activate to override defaults define DISPLAY2LINES define DISPLAYMULTILINE define MULTILINEPRE 2 multiline configMenu pref lines define MULTILINEPOST 6 multiline configMenu post lines Navigation keys to navigate the LCD menu define LCDMENUPREV p define LCDMENUNEXT n define LCDVALUEUP u define LCDVALUEDOWN d define LCDMENUSAVEEXIT s define LCDMENUABORT x To use an LCD03 for configuration: robot-electronics. co. ukhtmLcd03tech. htm Remove the jumper on its back to set i2c control. VCC to 5V VCC (pin1 from top) SDA - Pin A4 Mini Pro - Pin 20 Mega (pin2 from top) SCL - Pin A5 Mini Pro - Pin 21 Mega (pin3 from top) GND to Ground (pin4 from top) To use an Eagle Tree Power Panel LCD for configuration: White wire to Ground Red wire to 5V VCC (or to the WMP power pin, if you prefer to reset everything on the bus when WMP resets) Yellow wire to SDA - Pin A4 Mini Pro - Pin 20 Mega Brown wire to SCL - Pin A5 Mini Pro - Pin 21 Mega Cats whisker LCDTEXTSTAR LCD Pleae note this display needs a full 4 wire connection to (5V, Gnd, RXD, TXD ) Configure display as follows: 115K baud, and TTL levels for RXD and TXD, terminal mode NO rx tx line reconfiguration, use natural pins. The four buttons sending A, B, C, D are supported for configuration navigation and request of telemetry pages 1-4 to monitor system values (battery level, loop time etc. with LCD enable this note: for now you must send single characters to request different pages Buttons toggle request for page onoff The active page on the LCD does get updated automatically Easy to use with Terminal application or display like LCD - if available uses the 4 preconfigured buttons to send A, B, C, D Activation define LCDTELEMETRY to enable automatic hopping between a choice of telemetry pages uncomment this. This may be useful if your LCD has no buttons or the sending is broken hopping is activated and deactivated in unarmed mode with throttlelow amp rollleft amp pitchforward set it to the sequence of telemetry pages you want to see 2 line displays support pages 1-9 multiline displays support pages 1-5 define LCDTELEMETRYAUTO quot123452679quot pages 1 to 9 in ascending order define LCDTELEMETRYAUTO quot212232425262729quot strong emphasis on page 2 same as above, but manual stepping sequence requires stick input (throttlelow amp rollright amp pitchforward) to step through each defined telemetry page First page of the sequence gets loaded at startup to allow non-interactive display define LCDTELEMETRYSTEP quot0123456789quot should contain a 0 to allow switching off. First page of sequence gets loaded upon startup if program gets too large (gt32k), need to exclude some functionality uncomment to suppress some unwanted telemetry pages (only useful if telemetry is enabled) define SUPPRESSTELEMETRYPAGE1 define SUPPRESSTELEMETRYPAGE2 define SUPPRESSTELEMETRYPAGE3 define SUPPRESSTELEMETRYPAGE4 define SUPPRESSTELEMETRYPAGE5 define SUPPRESSTELEMETRYPAGE6 define SUPPRESSTELEMETRYPAGE7 define SUPPRESSTELEMETRYPAGE8 define SUPPRESSTELEMETRYPAGE9 define RXRSSI define RXRSSIPIN A3 Buzzer define BUZZER define RCOPTIONSBEEP uncomment this if you want the buzzer to beep at any rcOptions change on channel Aux1 to Aux4 define ARMEDTIMEWARNING 330 () Trigger an alarm after a certain time of being armed s to save you lipo (if your TX does not have a countdown) define PILOTLAMP Uncomment if you are using a X-Arcraft Pilot Lamp battery voltage monitoring for V BAT monitoring after the resistor divisor we should get 0V5V-gt01023 on analog VBATPIN with R133k and R251k vbat 0102316VBATSCALE must be associated with define BUZZER. define VBAT uncomment this line to activate the vbat code define VBATSCALE 131 () change this value if readed Battery voltage is different than real voltage define VBATNOMINAL 126 12,6V full battery nominal voltage - only used for lcd. telemetry define VBATLEVELWARN1 107 () 10,7V define VBATLEVELWARN2 99 () 9.9V define VBATLEVELCRIT 93 () 9.3V - critical condition: if vbat ever goes below this value, permanent alarm is triggered define NOVBAT 16 () Avoid beeping without any battery enable monitoring of the power consumption from battery (think of mAh) allows to set alarm value in GUI or via LCD Full description and howto here multiwiiwikiindex. phptitlePowermeter Two options: 1 - hard: - (uses hardware sensor, after configuration gives very good results) 2 - soft: - (good results -5 for plush and mystery ESCs 2S and 3S, not good with SuperSimple ESC) define POWERMETERSOFT define POWERMETERHARD PLEVELSCALE is the step size you can use to set alarm define PLEVELSCALE 50 if you change this value for other granularity, you must search for comments in code to change accordingly larger PLEVELDIV will get you smaller value for power (mAh equivalent) define PLEVELDIV 5000 () default for soft - if you lower PLEVELDIV, beware of overrun in uint32 pMeter define PLEVELDIVSOFT PLEVELDIV for soft always equal to PLEVELDIV for hard set to 5000 define PSENSORNULL 510 () set to analogRead() value for zero current for I0A my sensor gives 12 Vss that is approx 2.49Volt define PINT2mA 13 () for telemtry display: one integer step on arduino analog translates to mA (example 4.9 37 100 uncomment to disable the altitude hold feature. This is useful if all of the following apply you have a baro want altitude readout do not use altitude hold feature want to save memory space define SUPPRESSBAROALTHOLD Natural alt change for rapid pilots. Its temporary switch OFF the althold when throttle stick is out of deadband defined with ALTHOLDTHROTTLENEUTRALZONE but if its commented: Smooth alt change routine is activated, for slow auto and aerophoto modes (in general solution from alexmos). Its slowly increasedecrease altitude proportional to stick movement (-100 throttle gives about -50 cm in 1 second with cycle time about 3-4ms) define ALTHOLDFASTTHROTTLECHANGE enable to get audio feedback upon risingfalling copterplane. Requires a working baro. For now, Output gets sent to an enabled vt100 terminal program over the serial line. choice of two methods (enable either one or both) method 1. use short term movement from baro ( bigger code size) method 2. use long term observation of altitude from baro (smaller code size) define VARIOMETER 12 possible values: 12 methods 1 amp 2 1 method 1 2 method 2 define SUPPRESSVARIOMETERUP if no signaling for up movement is desired define SUPPRESSVARIOMETERDOWN if no signaling for down movement is desired define VARIOMETERSINGLETONE use only one tone (BEL) neccessary for non-patched vt100 terminals this name is displayed together with the MultiWii version number upon powerup on the LCD. If you are without a DISPLAYD then You may enable LCDTTY and use arduino IDEs serial monitor to view the info. You must preserve the format of this string It must be 16 characters total, The last 4 characters will be overwritten with the version number. define BOARDNAME quotMultiWii V2.10quot 123456789.123456 Support multiple configuration profiles in EEPROM define MULTIPLECONFIGURATIONPROFILES Experimental: force a stable, fixated (high) cycle time when activated, the displayed cycle time in GUI will not be correct. Tunable via LCD config menu. value of 0 turns the feature off. define CYCLETIMEFIXATED 9000 () Part II as forum limits length of Posts some radios have not a neutral point centered on 1500. can be changed here define MIDRC 1500 Servo Refreshrates Default 50Hz Servo refresh rate define SERVORFR50HZ up to 160Hz servo refreshrate. works with the most analog servos define SERVORFR160HZ up to 300Hz refreshrate it is as fast as possible (100-300Hz depending on the cound of used servos and the servos state). for use with digital servos dont use it with analog servos thay may get damage. (some will work but be careful) define SERVORFR300HZ HW PWM Servos HW PWM Servo outputs for Arduino Mega. moves: Pitch pin 44 Roll pin 45 CamTrig pin 46 SERVO4 pin 11 (assigned to PPM or SPECTRUM CH9 on copter configuration) SERVO5 pin 12 (assigned to PPM or SPECTRUM CH10 on copter configuration) this option disable other software PWMs for servos - only five hardware controlled servos avaliable define MEGAHWPWMSERVOS to reduce memory footprint, it is possible to suppress handling of serial commands. This does not affect handling of RXserial, Spektrum or GPS. Those will not be affected and still work the same. Enable either one or both of the following options Remove handling of all commands of the New MultiWii Serial Protocol. This will disable use of the GUI, winGUI, android apps and any other program that makes use of the MSP. You must find another way (like LCDCONF) to tune the parameters or live with the defaults. If you run a LCDOLED via i2c or serialBluetooth, this is safe to use define SUPPRESSALLSERIALMSP saves approx 2700 bytes Remove handling of other serial commands. This includes navigating via serial the lcd. configuration menu, lcd. telemetry and permanent. log . Navigating via stick inputs on tx is not affected and will work the same. define SUPPRESSOTHERSERIALCOMMANDS saves approx 0 to 100 bytes, depending on features enabled to log values like max loop time and others to come logging values are visible via LCD config set to 1, enable R option to reset values, max current, max altitude set to 2, adds minmax cycleTimes set to 3, adds additional powerconsumption on a per motor basis (this uses the big array and is a memory hog, if POWERMETER ltgt PMSOFT) define LOGVALUES 1 Permanent logging to eeprom - survives (most) upgrades and parameter resets. used to track number of flights etc. over lifetime of controller board. Writes to end of eeprom - should not conflict with stored parameters yet. Logged values: accumulated lifetime, powercycleresetinitialize events, arm events, disarm events, last armedTime, failsafedisarm, i2cerrsdisarm To activate set to size of eeprom for your mcu: promini 328p: 1023 2560: 4095. Enable one or more options to show the log define LOGPERMANENT 1023 define LOGPERMANENTSHOWATSTARTUP enable to display log at startup define LOGPERMANENTSHOWATL enable to display log when receiving L define LOGPERMANENTSHOWAFTERCONFIG enable to display log after exiting LCD config menu define LOGPERMANENTSERVICELIFETIME 36000 in seconds service alert at startup after 10 hours of armed time to add debugging code not needed and not recommended for normal operation will add extra code that may slow down the main loop or make copter non-flyable define DEBUG Use this to trigger LCD configuration without a TX - only for debugging - do NOT fly with this activated define LCDCONFDEBUG Use this to trigger telemetry without a TX - only for debugging - do NOT fly with this activated define LCDTELEMETRYDEBUG This form rolls between all screens, LCDTELEMETRYAUTO must also be defined. define LCDTELEMETRYDEBUG 6 This form stays on the screen specified. Enable string transmissions from copter to GUI define DEBUGMSG to calibrate all ESCs connected to MWii at the same time (useful to avoid unpluggingre-plugging each ESC) Warning: this creates a special version of MultiWii Code You cannot fly with this special version. It is only to be used for calibrating ESCs Read How To at code. googlepmultiwiiwikiESCsCalibration define ESCCALIBLOW MINCOMMAND define ESCCALIBHIGH 2000 define ESCCALIBCANNOTFLY uncomment to activate internal frequencies frequenies for rare cyclic actions in the main loop, depend on cycle time time base is main loop cycle time - a value of 6 means to trigger the action every 6th run through the main loop example: with cycle time of approx 3ms, do action every 63ms18ms value must be 1 65535 define LCDTELEMETRYFREQ 23 to send telemetry data over serial 23 ltgt 60ms ltgt 16Hz (only sending interlaced, so 8Hz update rate) define LCDTELEMETRYAUTOFREQ 967 to step to next telemetry page 967 ltgt 3s define PSENSORFREQ 6 to read hardware powermeter sensor 6 ltgt 18ms define VBATFREQ PSENSORFREQ to read battery voltage - keep equal to PSENSORFREQ unless you know what you are doing for development only: to allow for easier and reproducable config sets for test compiling, different sets of config parameters are kept together. This is meant to help detecting compile time errors for various features in a coordinated way. It is not meant to produce your flying firmware To use: - do not set any options in config. h, - enable with define COPTERTEST 1, then compile - if possible, check for the size - repeat with other values of 2, 3, 4 etc. define COPTERTEST 1 Uncomment this line, and make sure to comment out the HK board. define CRIUSSE Crius MultiWii SE Just so you know, the ZMR board Crius SE Ive owned both boards and they are identical, just the name on them is different. Different place of manufacture I presume yes thats what mine is defined under. also i thought it was 2.1, worked out its 2.0 so i had to use multiwii 1.4 configwingui. have flashed my board to 2.1 and can say it works with the above defined in wingui 2.1,

No comments:

Post a Comment