Polskie Foro FPV Poodznaczalem w kodzie MIsia 2.17 co tylko myslalem ze dobrze robie mam plytke en 2560 V1 z hobbykinga de tego gps ublox eleresa podlaczylem en ppm-suma en la nube 0 podlaczylem bluetootha gps podpiety hacer uart2 (serial2 chyba a samo) eleres standartowo trzyzylowy Este archivo se compone de varias secciones para crear una combinación de trabajo. Esta sección contiene varias secciones para crear una combinación de trabajo. Debe por lo menos hacer sus elecciones en la sección 1. 1 - CONFIGURACIÓN BÁSICA - debe seleccionar una opción en cada bloque. Esto supone que usted tiene 4 canales conectados a su tabla con ESC estándar y servos. 2 - OPCIONES ESPECÍFICAS DEL TIPO DE COPTER - es probable que desee comprobar las opciones para su tipo de helicóptero 3 - CONFIGURACIÓN DEL SISTEMA RC 4 - ALTERNATE CPUs amp BOARDS - si tiene 5 - ALTERNATE SETUP - seleccione RX alternativo (SBUS, PPM, etc.) 6 - CARACTERÍSTICAS OPCIONALES - permiten tener características agradables aquí (LCD, telemetría, monitor de la batería, etc.) 7 - AMPLIADOR DE AMPLIADOR DE TUNING - si usted sabe lo que usted está haciendo usted ha sido advertido / / El tipo De multicopter / // define GIMBAL // define BI // define TRI // define QUADP define QUADX // define Y4 // define Y6 // define HEX6 // define HEX6X // define HEX6H // define HEX6U // define OCTOX8 / / Define OCTOFLATP // define OCTOFLATX // define FLYINGWING // define VTAIL4 // define AVION // define SINGLECOPTER // define DUALCOPTER // define HELI120CCPM // define HELI90DEG / Motor minthrottle / / Configura el comando mínimo de acelerador enviado al ESC ( Controlador electrónico de velocidad) Este es el valor mínimo que permite que los motores funcionen a una velocidad de ralentí / // define MINTHROTTLE 1300 // para Turnigy Plush ESCs 10A // define MINTHROTTLE 1120 // para ESC Super Simple 10A // define MINTHROTTLE 1064 // El valor máximo se puede incrementar hasta 2000 / definir MAXTHROTTLE 1950 / Mincommand / / este es el valor de los ESC cuando se usan los valores máximos de los ESC a la máxima potencia. No están armados en algunos casos, este valor debe ser bajado hasta 900 para algunos ESCs específicos, de lo contrario no iniciaron / definen MINCOMMAND 1000 / I2C velocidad / // define I2CSPEED 100000L // 100kHz modo normal, este valor debe utilizarse para Un auténtico WMP definir I2CSPEED 400000L // 400kHz modo rápido, sólo funciona con algunos clones WMP / Internal Pullups i2c / / enable interno I2C pull ups (en la mayoría de los casos es mejor utilizar pullups externos) / // define INTERNALI2CPULLUPS / Combined IMU Tableros / / si utiliza una tarjeta de sensores específica: por favor, envíe cualquier corrección a esta lista. Nota de Alex: Solo poseo algunas tablas, para otras tablas, Im no estoy seguro, la información fue recogida a través de los foros rc, tenga cuidado / // define FFIMUv1 // primer tablero 9DOFbaro de Jussi, con HMC5843 lt - confirmado por Alex // Define FFIMUv2 // segunda versión de la placa 9DOFbaro de Jussi, con HMC5883 lt - confirmada por Alex // define FREEIMUv1 // v0.1 amp v0.2 amp v0.3 versión de la placa 9DOF de Fabio // define FREEIMUv03 // FreeIMU v0 .3 y v0.3.1 // define FreeIMUv035 // FreeIMU v0.3.5 no baro // define FREEIMUv035MS // FreeIMU v0.3.5MS lt - confirmado por Alex // define FREEIMUv035BMP // FreeIMU v0.3.5BMP // define FREEIMUv04 / // FreeIMU v0.4 con MPU6050, HMC5883L, MS561101BA lt - confirmado por Alex // define FREEIMUv043 // igual que FREEIMUv04 con MPU6050 final (con la escala ACC derecha) // define NANOWII // el más pequeño multiwii FC basado en MPU6050 pro micro Confirmado por Alex // define PIPO // 9DOF bordo de erazz // define QUADRINO // full bordo FC 9DOFbaro bordo de witespy con BMP085 baro lt - confirmado por Alex // definir QUADRINOZOOM // full bordo FC 9DOFbaro bordo de Witespy segunda edición // define QUADRINOZOOMMS // full board FC 9DOFbaro board from witespy segunda edición lt - confirmado por Alex // define ALLINONE // full board FC o independiente 9DOFbaro bordo de CSGEU // define AEROQUADSHIELDv2 // define ATAVRSBIN1 // Atmel 9DOF (Contribución de EOSBandi). Requiere potencia de 3.3V. // define SIRIUS // Sirius Navigator IMU lt - confirmado por Alex // define SIRIUS600 // Sirius Navigator IMU usando el WMP para el giro // define MINIWII // Jussis MiniWii Controlador de vuelo lt - confirmado por Alex // define MICROWII // MicroWii 10DOF con ATmega32u4, MPU6050, HMC5883L, MS561101BA de flyduino. net/ // define CITRUSv21 // CITRUS de qcrc. ca // define CHERRY6DOFv10 // define DROTEK10DOF // Drotek 10DOF con ITG3200, BMA180, HMC5883, BMP085, w o w // define DROTEK10DOFMS // Drotek 10DOF con ITG3200, BMA180, HMC5883, MS5611, LLC // define DROTEK6DOFv2 // Drotek 6DOF v2 // define DROTEK6DOFMPU // Drotek 6DOF con MPU6050 // define DROTEK10DOFMPU // // define MONGOOSE10 // mongoose 1.0 store. ckdevices / // define CRIUSLITE // Crius MultiWii Lite // define CRIUSSE // Crius MultiWii SE // define OPENLRSv2MULTI // OpenLRS v2 MultiRc Receptor incluyendo ITG3205 y ADXL345 // define BOARDPROTO1 // con MPU6050 HMC5883L MS baro // define BOARDPROTO2 // con esclavo MPU6050 MAG3110 MS baro // define GY80 // chino 10 DOF con L3G4200D ADXL345 HMC5883L BMP085, LLC // define GY85 // chino 9 DOF con ITG3205 ADXL345 HMC5883L LLC // define GY86 / / Chino 10 DOF con MPU6050 HMC5883L MS5611, LLC // define GY521 // chino 6 DOF con MPU6050, LLC // define INNOVWORKS10DOF // con ITG3200, BMA180, HMC5883, BMP085 disponible aquí diymulticopter // define INNOVWORKS6DOF // con ITG3200, BMA180 Disponible aquí diymulticopter // define PROTODIY // 10DOF mega tablero // define IOIMINIMULTIWII // bambucopter // define Bobs6DOFV1 // BobsQuads 6DOF V1 con ITG3200 amp BMA180 // define Bobs9DOFV1 // BobsQuads 9DOF V1 con ITG3200, BMA180 amp HMC5883L // define Bobs10DOFBMPV1 // BobsQuads 10DOF V1 con ITG3200, BMA180, HMC5883L amplificador BMP180 - BMP180 es software compatible con BMP085 // define FLYDUINOMPU define CRIUSAIOPROV1 // define KUKI07M // define DESQUARED6DOFV2GO // DEsquared V2 con ITG3200 solamente // define DESQUARED6DOFV4 // DEsquared V4 Con MPU6050 // define LADYBIRD // define MEGAWAPV2STD // disponible aquí: multircshop lt - confirmado por Alex // define MEGAWAPV2ADV // define HKMultiWiiSEV2 // Tablero Hobbyking con MPU6050 HMC5883L BMP085 // define PROFLYERv31 // disponible aquí: proflyer. eu / Sensores independientes / / dejarlo comentado si ya ha verificado una tabla específica arriba / / Gyroscope I2C / // definir WMP // definir ITG3200 // definir L3G4200D definir MPU6050 // combo ACC / I2C acelerómetro / // definir NUNCHUCK // si Quiere usar el nunckuk conectado a un WMP // define MMA7455 // define ADXL345 // define BMA020 // define BMA180 // define NUNCHACK // si quieres usar el nunckuk como un I2C ACC sin WMP // define LIS3LV02 / / Define el barómetro LSM303DLxACC / I2C // definen BMP085 definen el magnetómetro MS561101BA / I2C / // definen HMC5843 definen HMC5883 // definen AK8975 // definen MAG3110 / Sonar / // para fines de visualización actualmente - sin código de control detrás // definen SRF02 / / Utilizar los sensores Devantech SRF i2c // definir SRF08 // definir SRF10 // definir el acelerador SRF23 / ADC / // para 5DOF de sparkfun, utiliza el PIN analógico A1 / A2 / A3 // definir el cambio de orientación ADCACC / Board / / Tiene el marco diseñado sólo para el modo y no se puede girar FC phisycally para volar en modo X (o viceversa) puede utilizar una de estas opciones para los sensores virtuales de rotación de 45 deegres, a continuación, establecer el tipo de multicopter de acuerdo con el modo de vuelo. Verifique el orden de los motores y las direcciones de la rotación de los motores para hacer coincidir con el nuevo punto delantero Descomprimir sólo una opción / // define SENSORSTILT45DEGRIGHT // gire el FRENTE 45 grados en el sentido de las agujas del reloj // define SENSORSTILT45DEGLEFT // gire el FRENTE 45 grados en sentido antihorario define YAWDIRECTION 1 // define YAWDIRECTION -1 // si desea invertir la dirección de corrección de guiñada / TRI / / puede cambiar el trayecto del servo tricóptero aquí / definir TRIYAWCONSTRAINTMIN 1020 definir TRIYAWCONSTRAINTMAX 2000 definir TRIYAWMIDDLE 1500 // cola servo centro pos. - utilice esto para el ajuste inicial del trim posterior del punto medio a través de LCD / ARM / DISARM / / opcionalmente desactive las combinaciones de barras para armar / desarmar los motores. En la mayoría de los casos, una de las dos opciones para armar / desarmar a través del stick TX es suficiente / define ALLOWARMDISARMVIATXYAW // define ALLOWARMDISARMVIATXROLL / Estabilización de leva / / Las siguientes líneas se aplican sólo a un sistema de estabilización de inclinación / inclinación. Descomprimir la primera o la segunda línea para activarla / definir SERVOTILT // PITCH SERVO definir TILTPITCHMIN 1020 // servo recorrido min, no establecerlo por debajo de 1020 definir TILTPITCHMAX 2000 // servo recorrido max, max valor2000 definir TILTPITCHMIDDLE AUX5 // servo neutral valor o Canal de control de cámara PITCH. Puede ser 1000..2000 o AUX1..AUX8 definir TILTPITCHPROP 10 // servo proporcional (atado al ángulo) puede ser negativo para invertir movimiento // ROLL SERVO definir TILTROLLMIN 1020 definir TILTROLLMAX 2000 definir TILTROLLMIDDLE 1500 // servo neutral valor o cámara ROLL canal de control. Puede ser 1000..2000 o AUX1..AUX8 definir TILTROLLPROP 10 / función de disparo de la cámara. CAMSERVOHIGH 2000 // la posición del servo de estado ALTO define CAMSERVOLOW 1020 // la posición del servo de estado BAJO define CAMTIMEHIGH 1000 // la duración del servo de estado ALTO expresado en Ms define CAMTIMELOW AUX6 // la duración del servo de estado BAJO expresado en ms o nombre del canal de control (AUX1..AUX8). / Ala de vuelo / / puede cambiar la orientación del servo de cambio y los valores de servo min / max aquí válidos para todos los modos de vuelo, incluso el modo de paso a través de la necesidad de configurar direcciones de servo aquí sin necesidad de intercambiar servos entre los canales en rx / define PITCHDIRECTIONL 1 // servo izquierdo - la orientación del paso define PITCHDIRECTIONR -1 // orientación del servo - paso derecho (signo opuesto a PITCHDIRECTIONL, si los servos están montados en la orientación espejo) define ROLLDIRECTIONL 1 // orientación del servo - rollo izquierdo define ROLLDIRECTIONR 1 // orientación del servo - rollo derecho Signo como ROLLDIRECTIONL, si los servos están montados en la orientación de espejo) define WINGLEFTMID 1500 // centro servo izquierdo pos. - utilice esto para el recorte inicial el punto medio del recorte posterior a través de la pantalla LCD define WINGRIGHTMID 1500 // centro servo derecho pos. - utilice esto para el ajuste inicial más adelante el punto medio del compensador a través de la pantalla LCD defina WINGLEFTMIN 1020 // el rango de desplazamiento del servo límite debe estar en el interior 10202000 definir WINGLEFTMAX 2000 // el rango de recorrido del servo límite debe estar dentro 10202000 definir WINGRIGHTMIN 1020 // el rango de recorrido del servo límite debe estar dentro de 10202000 Define WINGRIGHTMAX 2000 // el rango de recorrido de servo límite debe estar dentro de 10202000 // define FLAPPERONS AUX4 // Mezcla de Flaps con Aileroins. Define FLAPPERONEP // Endpooints para las aletas en un interruptor de 2 vías que se establecen y programan en radio. // define FLAPPERONEP // O Flapperons para CrowMix define FLAPPERONINVERT // Cambia la dirección de flapperons // define FLAPS AUX4 // Flaps tradicionales sobre A2 invierte con SERVODIRECTION servo2). Define FLAPEP // Endpoints para las aletas en un interruptor de 2 vías que no se establecen y programan en la radio. // define FLAPSPEED 3 // Hace que las aletas se muevan lentamente El valor más alto es Higher Speed. / Común para Heli amp Airplane / // define D12POWER // Utiliza D12 en PROMINI para alimentar sensores. Deshabilitar servo4 en D12 definir SERVOOFFSET // Ajustar Servo MID Offset amplificador Ángulos de oscilación // Canales seleccionables: ROLL, PITCH, THROTTLE, YAW, AUX1, AUX2, AUX3, AUX4 / Heli / / Canal para controlar CollectivePitch / define COLLECTIVEPITCH THROTTLE / Set Movimiento máximo disponible para los servos. Dependiendo del modelo / define SERVOENDPOINTHIGH define SERVOENDPOINTLOW / Limita el rango de Pitch Colectivo. 100 es Full Range en cada dirección y posición para Zero Pitch / define COLLECTIVERANGE //. Define YAWCENTER 1500 // Utiliza servo5 SERVOENDPOINTHIGH / LOW para los endpoints. Define YAWMOTOR 0 // Si se utiliza un motor como YAW Se ajusta a 1 si se ajusta a 0. / Servo-mezcla para heli 120 Utilizar 1/10 fracciones (ex.5 5/10 1/2) / definir SERVONICK definir SERVOLEFT definir SERVORIGHT / Servo mezcla para heli 90 / define SERVODIRECTIONS // -1 invertir servo / Limit Máximo control para Roll amplificador Nick en 0-100 / definir CONTROLLRANGE // / utilizar servo código para impulsar la salida del acelerador. Usted quiere esto para el servo analógico que conduce el acelerador en los motores del IC. Si está inactiva, la salida del acelerador será tratada como una salida del motor, por lo que puede conducir un ESC / // define HELIUSESERVOFORTHROTTLE / Single y DualCopter Settings / / Cambia a -1 para invertir el servomovimiento por eje Servosettings para SingleCopter / define SINGLECOPTRERYAW // Left, Derecha, Delantero, Trasero definen SINGLECOPTRERSERVO // Pitch, Pitch, Roll, Roll / Servosettings para DualCopter / define DUALCOPTERSERVO // Pitch, Roll / Use SERVOOFFSET y SERVORATES en Heli y Airplane section para centrado y endpoints // nota no necesita descomentar Algo en esta sección si usa un receptor estándar / / PPM Sum Reciver / / Las siguientes líneas se aplican sólo para receptor específico con una sola señal de suma PPM, en PIN digital 2 Seleccione la línea correcta dependiendo de su marca de radio. // Definir SERIALSUMPPM ROLL, ROLL, PITCH, YAW, AUX1, AUX2, AUX3, AUX4, AUX5, AUX6, AUX7, AUX8 // Para Graupner / Spektrum define SERIALSUMPPM ROLL, PITCH, THROTTLE, YAW, AUX1, AUX2, AUX3, AUX4, AUX5, AUX6, AUX7, AUX8 // Para Robe / Hitec / Futaba // define SERIALSUMPPM ROLL, PITCH, YAW, THROTTLE, AUX1, AUX2, AUX3, AUX4, AUX5 , AUX6, AUX7, AUX8 // Para Multiplex // define SERIALSUMPPM PITCH, ROLL, THROTTLE, YAW, AUX1, AUX2, AUX3, AUX4, AUX5, AUX6, AUX7, AUX8 // Para algunos Hitec / Sanwa / Line permiten conectar el receptor PPMSUM al PIN de AGUJERO estándar en las placas mega. Defina PPMONTHROTTLE / eLeReS compatibile reciver en el módulo RFM22B / // define ELERESRX // descomenta para habilitar el soporte eLeReS define BASEFREQ 435000 // 435.000MHz define BINDSIGNATURE 0x52434650 // Default Bind Signature define CHANNELSORDER ROLL, PITCH, THROTTLE, YAW, AUX1, AUX2, Definir TELEMETRYSENDDEBUG // enviar variables de depuración a través de la telemetría eleres (para desarrolladores) definen TELEMETRYSENDDEBUG // definen TELEMETRYSENDDEBUG // envían variables de depuración a través de telemetría eleres (para desarrolladores) definen LOCALIZERENABLE definen LOCALIZERDOWLING 120 // retraso de la señal perdida al inicio del localizador en segundos definen ELERESBIND // descomprímelo si desea un enlace a través de la GUI en lugar de la opción de configuración de LOCALIZERENABLE 7 // 01mW, 12mW, 23mW, 36mW, 413mW, 525mW, 650mW, 7100mW Ajuste de BINDSIGNATURE manual / Spektrum Satélite Reciver / / Las siguientes líneas se aplican sólo para Spektrum Satélite Receptor Spektrum Los satélites son dispositivos de 3V. NO conecte a 5V Para las placas MEGA, fije el cable gris saturado a RX1, pin 19. Sature el cable negro a tierra. Sat alambre naranja a las placas Mega 3.3V (o cualquier otra fuente de 3V a 3.3V). Para PROMINI, coloque el gris satinado en RX0. Conecte el negro sentado al suelo. / // define SPEKTRUM 1024 // define SPEKTRUM 2048 // define SPEKSERIALPORT 1 // Forzado a 0 en Pro Mini y una sola placa serie Ajuste a su elección de 0, 1 o 2 en cualquier placa basada en Mega (por defecto 1 en Mega ). / SBUS RECIVER / / La siguiente línea sólo se aplica para el receptor Futaba S-Bus en las tarjetas MEGA en RX1 solamente (Serie 1). Usted tiene que invertir la señal de S-Bus-Serial, p. Con un inversor hexagonal como IC SN74 LS 04 // define la señal SBUS / RC desde el puerto serie a través del protocolo serie Multiwii / // define RCSERIAL / Hexa Motor 5 amp 6 pins / / PIN A0 y A1 en lugar de PIN D5 amp D6 Para 6 config de motores y promini config Este mod permite el uso de un receptor estándar en un pro mini (sin necesidad de usar un receptor de suma PPM) / // define A0A1PINHEX / Aux 2 Pin / / posibilidad de usar PIN8 o PIN12 como AUX2 Entrada RC (sólo uno, no ambos) se desactiva en este caso el PIN de ENCENDIDO (pin 12) o el PIN BUZZER (pin 8) / // define RCAUXPIN8 // define RCAUXPIN12 / pin Layout / / activa este para un pinlayout mejor si Todos los pines pueden ser utilizados gt no es posible en ProMicro / // definir A32U4ALLPINS / PWM Setup / / activar todas las 6 salidas hardware PWM Motor 5 D11 y 6 D13. Nota: no es posible en el promicro chispear (pin 11 amp 13 no están rotos) si está activado: Motor 1-6 Hardware de 10 bits PWM Motor 7-8 Software de 8 bits PWM Servos Software de 8 bits PWM si está desactivado: Motor 1-4 hardware de 10 bits PWM Motor 5-8 Software de 10 bits PWM Servos Software de 10 bits PWM / // define el pin HWPWM6 / aux2 en el pin D17 (RXLED) / // define RCAUX2PIND17 / Buzzer Pin / / esto mueve el Pin de zumbador de TXO a D8 para el uso con la suma de ppm o el espectro sat. RX (no es necesario si A32U4ALLPINS está activo) / // define la versión de D8BUZZER / Promicro / / LED de estado invertido para Promicro ver 10 / // define PROMICRO10 / Velocidad de serie / / Esta es la velocidad de las interfaces serie / define SERIAL0COMSPEED 115200 Define SERIAL1COMSPEED 115200 define SERIAL2COMSPEED 115200 define SERIAL3COMSPEED 115200 / retraso de entrelazado en micro segundos entre 2 lecturas WMP / NK en una configuración WMPNK si el tiempo de calibración ACC es muy largo (20 o 30s), tratar de aumentar este retraso hasta 4000 es pertinente Sólo para un conf con NK / define INTERLEAVINGDELAY 3000 / cuando hay un error en el bus I2C, neutralizamos los valores durante un corto tiempo. Expresado en microsegundos es relevante sólo para un conf con al menos un WMP / define filtro NEUTRALIZEDELAY 100000 / Lowpass para algunos giroscopios / / ITG3200 amp ITG3205 Filtro de paso bajo. En caso de que no puedas eliminar todas las vibraciones del Giro, puedes intentar disminuir la frecuencia LPF, solo un paso por intento. Tan pronto como se desvanezcan, se adhieren a ese ajuste. No va a ayudar en la oscilación de la retroalimentación, por lo que cambiar sólo cuando el helicóptero es aleatoriamente twiching y todas las opciones de amortiguación y equilibrio se acabó. Uncomment sólo una opción IMPORTANTE Cambiar la configuración del filtro de paso bajo cambia el comportamiento PID, así que vuelva a ajustar sus PIDs después de cambiar LPF./ // define ITG3200LPF256HZ // Esta es la configuración predeterminada, sin necesidad de descomentar, solo para referencia // define ITG3200LPF188HZ // define ITG3200LPF98HZ // definir ITG3200LPF42HZ // definir ITG3200LPF20HZ // definir ITG3200LPF10HZ // Usar esto solo en casos extremos, más bien cambiar motores y / o accesorios / MPU6050 Ajuste de filtro de paso bajo. En caso de que no puedas eliminar todas las vibraciones del Giro, puedes intentar disminuir la frecuencia LPF, solo un paso por intento. Tan pronto como se desvanezcan, se adhieren a ese ajuste. No va a ayudar en la oscilación de la retroalimentación, por lo que cambiar sólo cuando el helicóptero es aleatoriamente twiching y todas las opciones de amortiguación y equilibrio se acabó. Uncomment sólo una opción IMPORTANTE Cambiar la configuración del filtro de paso bajo cambia el comportamiento PID, así que vuelva a ajustar sus PIDs después de cambiar LPF./ // define MPU6050LPF256HZ // Esta es la configuración predeterminada, sin necesidad de descomentar, solo para referencia // define MPU6050LPF188HZ // define MPU6050LPF98HZ definen MPU6050LPF42HZ // definen MPU6050LPF20HZ // definen MPU6050LPF10HZ // definen MPU6050LPF5HZ // Utilice esto solo en casos extremos, más bien cambie motores y / o apoyos / Suavizado giro / / GYROSMOOTHING. En caso de que no pueda reducir las vibraciones y después de haber probado las opciones de filtro de paso bajo, puede probar este giro suavizado a través del promedio. No es adecuado para multicopters Buen resultado para helicópteros, aviones y alas volantes (foamies) con muchas vibraciones./ // define GYROSMOOTHING // rangos de promediación separados para roll, pitch, yaw / Media móvil Gyros / // define MMGYRO // Active Moving // Definir MMSERVOGIMBAL // Función de media móvil de salida activa para Servos Gimbal // definir MMSERVOGIMBALVECTORLENGHT 32 // Longitud de la media móvil Media vector / media móvil ServoGimbal / Número de perfil para el uso del nuevo modo de nivel rápido de marbalones para vuelo estable Utilice 0 para OFF, o 1..3 para el perfil con el modo FAST LEVEL o 4 para utilizar siempre el modo FAST LEVEL / defina FASTLEVEL 2 / configuración de Failsave / Cuatro canales de control principales CH1-CH4. Si el pulso falta o abajo 985us (en cualquiera de estos cuatro canales) se inicia el procedimiento de seguridad. En segundo lugar, puede configurar la seguridad contra fallos mediante la comprobación del cuadro quotFAILSAFEquot en la configuración GUI y utilizar cualquier canal AUX para el disparo a prueba de fallos. Después de la hora FAILSAFEDELAY de la detección a prueba de fallos, el modo de nivel está activado (si ACC o nunchuk está disponible), PITCH, ROLL y YAW están centrados y THROTTLE está ajustado en el valor FAILSAFETHR0TTLE. Debe establecer este valor en descender aproximadamente 1m / s para obtener mejores resultados. Este valor depende de su configuración, AUW y algunos otros parámetros. A continuación, afrer FAILSAFEOFFDELAY el helicóptero se desactiva y los motores se detienen. Si el pulso de RC que vuelve antes de alcanzar el tiempo de FAILSAFEOFFDELAY, después del pequeño tiempo del quard el control de RC vuelve a normal. / // define FAILSAFE // descomenta para activar la función failsafe defina FAILSAFEDELAY 5 // Guarda el tiempo para la activación a prueba de fallos después de la pérdida de la señal. 1 paso 0.1sec - 0.5sec en el ejemplo defina FAILSAFEOFFDELAY 200 // Hora para el aterrizaje antes de que los motores paren en 0.1sec. 1 paso 0.1sec - 20sec en el ejemplo - no utilizado en el modo RETURNTOHOME defina FAILSAFETHROTTLE (MINTHROTTLE 200) // Nivel de acelerador utilizado para el aterrizaje - puede ser relativo a MINTHROTTLE - como en este caso - ignorado en el modo RETURNTOHOME / Inteligent failsafe con RTH settings / Define FAILSAFERETURNTOHOME // Habilitar quotInteligent RTH y landing failsafequot feature define RETURNALTITUDE 20 // Regresa a la altitud de inicio en METROS. Definir POSHOLDONLANDING // descomentar para usar POSICION GPS HOLD durante la última etapa de aterrizaje / LED FLASHER / definir LEDFLASHER definir LEDFLASHERDDR DDRC definir LEDFLASHERBARD PORTC definir LEDFLASHERBIT PORTC4 definir LEDFLASHERSEQUENCE 0b00000000 // mientras desarmado definir LEDFLASHERSEQUENCEFIX 0b00000001 // mientras que GPSFIX OK definir LEDFLASHERSEQUENCEARMED 0b11111111 // while Armado definir LEDFLASHERSEQUENCEMAX 0b11111111 // iluminación completa / luces de aterrizaje / / luces de aterrizaje Utilice un pin de salida para controlar las luces de aterrizaje. Se pueden conmutar automáticamente cuando se utilizan junto con los datos de altitud de una unidad de sonar. // define LANDINGLIGHTSDDR DDRC // define LANDINGLIGHTSPORT PORTC // define LANDINGLIGHTSBIT PORTC0 / altitud sobre el suelo (en cm) según lo reportado por sonar / // define LANDINGLIGHTSAUTOALTITUDE 50 / INFLIGHT ACC Calibración / / Esto activará la calibración ACC-Inflight si no está marcada / // define INFLIGHTACCCALIBRATION / Desactiva el pin de alimentación WMP / / desactiva el uso del POWER PIN (ya hecho si se selecciona la opción RCAUXPIN12) / // define DISABLEPOWERPIN / introduce una deadband alrededor del stick center Debe ser mayor que cero, No quiere una banda muerta en el rollo, el tono y la guiñada / defina DEADBAND 4 / define la zona neutral del stick del acelerador durante la altitud mantener, el ajuste por defecto es / -20 uncommend y cambiar el valor de abajo si desea cambiarlo. / Define ALTHOLDTHROTTLENEUTRALZONE 30 / GPS utilizando un puerto SERIAL disponible solamente en las tarjetas MEGA (esto podría ser posible en las placas basadas en 328 en el futuro), si se habilita, defina aquí el número de puerto serie Arduino y la nota de velocidad UART: solo se usa el PIN RX , El GPS no está configurado por multiwii el GPS debe ser configurado para la salida de GGA y RMC frases NMEA (que es generalmente la configuración predeterminada para la mayoría de los dispositivos GPS) al menos 5Hz tasa de actualización. Descomente la primera línea para seleccionar el puerto serie GPS del arduino / defina GPSSERIAL 2 // debe ser 2 para flyduino v2. Su número de puerto serie en arduino MEGA definir GPSBAUD 38400 // debe ser 19200,38400,57600 o 115200 definir UBLOX // descomentarlo si usa UBLOX GPS en modo binario (por ejemplo, RC-Timer GPS) // define INITMTKGPS // inicializar MTK GPS para el uso de la velocidad seleccionada, tasa de actualización 5Hz y RGA GGA oración de la RMC // define GPSPROMINISERIAL 57600 // Autosense si GPS está conectado cuando ardu botas / I2C dispositivo GPS hecho con un dispositivo arduino GPS independiente que incluye algunas funciones de navegación contribución de código EOSBandi. google / p / i2c-gps-nav / Tienes que usar al menos I2CGpsNav código r33 / // define I2CGPS / I2C dispositivo GPS hecho con un dispositivo ATTiny24313 y un dispositivo de sonar opcional. // definen TINYGPS / obtienen datos de sonar desde Tiny-GPS / // definen los datos de TINYGPSSONAR / GPS leídos desde MIS-OSD - Módulo GPS conectado a Misio - OSD y MultiWii leen los datos del GPS desde OSD / // definen GPSFROMOSD / indican un punto GPS válido con al menos 5 satélites parpadeando el LED - Modificado por MIS - Utilizando un LED estable (YELLOW en CRIUS AIO) como indicador de número sentado - No GPS FIX - gt LED parpadea a la velocidad de los marcos GPS entrantes - Fix y sat no. Abajo 5 - gt LED ON - Fijar y no sat. Gt 5 - gt LED parpadea, un parpadeo para 5 sat, dos parpadea para 6 sat, tres para 7. / define GPSLEDINDICATOR // define USEMSPWP // Activa el comando MSPWP, que es utilizado por WinGUI para mostrar y registrar las posiciones de Inicio y Post // Descomprénelo si está planeando usar WinGUI - Costará 208 bytes de Flash // define DONTRESETHOMEATARM // La posición de HOME se restablece en cada brazo, descomentela para prohibirla (puede establecer la posición inicial con GyroCalibration) / La navegación GPS puede Controla el encabezado / define NAVCONTROLSHEADING true // el helicóptero mira hacia el punto de navegación, maghold debe estar habilitado para que defina NAVTAILFIRST false // true - el helicóptero entra con la cola primero define NAVSETTAKEOFFHEADING true // true - cuando el helicóptero llega a su posición inicial gira Su cabeza a la dirección de despegue / Obtenga su declinación magnética de aquí. Declinación magnética / Convertir los degreeminutes en grado decimal por gt degreeminutes (1/60) Nota el signo en declinación podría ser negativo o positivo (WEST o EAST) / // define MAGDECLINIATION 3.96f // Para Budapest Hungría. Define MAGDECLINIATION 4.23f // define GPSFILTERING // agrega un filtro de media móvil de 5 elementos a coordenadas GPS, ayuda a eliminar el ruido de gps pero añade comentarios de latencia para desactivar defina GPSLOWSPEEDDFILTER // debajo de .5m / s velocidad ignorar D término para POSHOLDRATE, teóricamente esto También se ha eliminado el término D inducido por el ruido commnent out para desactivar definir GPSWPRADIUS 200 // si estamos dentro de esta distancia a un waypoint entonces consideramos que alcanzó (la distancia está en cm) define NAVSLEWRATE 30 // Agrega un control de velocidad a la salida de nav, Out nav angle spikes / descomentar esta línea si va a utilizar una pantalla LCD o OLED / // define LCDCONF / para incluir la configuración de los interruptores auxiliares AUX1 - gt AUX4 a través de LCD / // para revisar (activar ahora es de 16 bits de largo) / Define LCDCONFAUX / si el programa se vuelve demasiado grande (gt32k), necesitará excluir alguna funcionalidad / / uncomment para suprimir algunos elementos auxiliares auxiliares aux3 en el menú config (sólo útil si LCDCONFAUX está habilitado) // define SUPPRESSLCDCONFAUX34 / El tipo de LCD / / Selección de LCD adjunta para configuración y telemetría, ver notas abajo / // definir LCDSERIAL3W // Alex variante inicial con 3 hilos, utilizando rx-pin para transmisión 9600 baudios fijos // definir LCDTEXTSTAR // SERIAL LCD: Gatos Whisker LCDTEXTSTAR Módulo CW // LCD de SERIE: emulación de terminal compatible con vt100 (blueterm, masilla, etc.) // define LCDETPP // I2C LCD: panel de alimentación Eagle Tree LCD, Que es i2c (no serial) // define LCDLCD03 // I2C LCD: LCD03, que es i2c // define OLEDI2C128x64 // I2C LCD: OLED multiwii / forum / viewtopic. phpf7ampt1350 / Configuración de logo / // define SUPPRESSOLEDI2C128x64LOGO // suprime la visualización Del logotipo OLED para guardar la memoria // define OLEDI2C128x64LOGOPERMANENTE / estilo de visualización - AUTODETECTADO a través de la configuración LCD - sólo activar para sobrescribir los valores por defecto / // definir DISPLAY2LINES // definir DISPLAYMULTILINE // definir MULTILINEPRE 2 // multiline configMenu pref líneas // definir MULTILINEPOST 6 // multiline configMenu líneas de correos / Navegación / / teclas para navegar por el menú LCD (preselección a LCDTEXTSTAR tecla-pulsar códigos) / definir LCDMENUPREV a definir LCDMENUNEXT c definir LCDVALUEUP d definir LCDVALUEDOWN b definir LCDMENUSAVEEXIT s definir LCDMENUABORT x / Utilizar un LCD03 para Configuración: robot-electronics. co. uk/htm/Lcd03tech. htm Quite el puente en su parte posterior para fijar el control de i2c. VCC a 5V VCC (pin1 desde la parte superior) SDA - Pin A4 Mini Pro - Pin 20 Mega (pin2 desde arriba) SCL - Pin A5 Mini Pro - Pin 21 Mega (pin3 desde arriba) GND a tierra (pin4 desde arriba) Utilice una pantalla LCD del panel Eagle Tree para la configuración: Cable blanco a tierra Cable rojo a 5V VCC (o al pin de alimentación WMP, si prefiere restablecer todo en el bus cuando se restablece WMP) Cable amarillo a SDA - Pin A4 Mini Pro - Pin 20 Mega Brown wire a SCL - Pin A5 Mini Pro - Pin 21 Mega / / Gatos whisker LCDTEXTSTAR LCD Observe que esta pantalla necesita una conexión completa de 4 hilos a (5V, Gnd, RXD, TXD) Configure la pantalla de la siguiente manera: 115K baudios, Y los niveles de TTL para RXD y TXD, modo terminal NO reconfiguración de la línea de rx / tx, usan los pernos naturales. Los cuatro botones que envían A, B, C, D son soportados para la navegación de configuración y la solicitud de telemetría páginas 1-4 / / para monitorizar los valores del sistema (nivel de batería, tiempo de bucle etc con LCD habilitar esta nota: Caracteres para solicitar páginas diferentes Botones de activar / desactivar la página activa La página activa en la pantalla LCD se actualiza automáticamente Fácil de usar con la aplicación Terminal o mostrar como LCD - si está disponible utiliza los 4 botones preconfigurados para enviar A, B, C, D / / Activación // Definir LCDTELEMETRY / para activar el salto automático entre una selección de páginas de telemetría, descomentarlo Esto puede ser útil si su LCD no tiene botones o el envío está roto salto está activado y desactivado en modo desarmado con amplificador throttlelow amp rollleft Pitchforward lo establece en la secuencia de las páginas de telemetría que desea ver 2 líneas muestra páginas de soporte 1-9 pantallas de varias líneas páginas de soporte 1-5 / // define LCDTELEMETRYAUTO quot123452679quot // páginas 1 a 7 en orden ascendente // define LCDTELEMETRYAUTO quot212232425262729quot // Un fuerte énfasis en la página 2 / igual que anteriormente, pero la secuencia de pasos manual requiere una entrada de palillo (amplitud de amplificación de amplificador de amplificador de amplificador) para pasar a través de cada página de telemetría definida / // define LCDTELEMETRYSTEP quot0123456789quot // debe comenzar con 0 / ) Que da un gráfico de barras que muestra la cantidad de batería de voltaje ha dejado. Rango de 0 a 12 voltios no es muy informativo por lo que tratar de definir un rango significativo. Para una batería 3S definimos full12,6V y calculamos cuánto está por encima del primer nivel de advertencia. Ejemplo: 12.6V - VBATLEVEL13S (para mí 126 - 102 24) / define VBATREF 24 / si el programa se hace demasiado grande (gt32k), necesita excluir Alguna funcionalidad descomente para suprimir algunas páginas de telemetría no deseadas (solo útil si la telemetría está habilitada) / // define SUPPRESSTELEMETRYPAGE1 // define SUPPRESSTELEMETRYPAGE2 // define SUPPRESSTELEMETRYPAGE3 // define SUPPRESSTELEMETRYPAGE4 // define SUPPRESSTELEMETRYPAGE5 // define SUPPRESSTELEMETRYPAGE6 // define SUPPRESSTELEMETRYPAGE7 // define SUPPRESSTELEMETRYPAGE8 // define SUPPRESSTELEMETRYPAGE9 // / Buzzer / // define BUZZER define RCOPTIONSBEEP // descomenta esto si quieres que el buzzer emita un pitido en cualquier cambio de rcOptions en el canal Aux1 a Aux4 // define ARMEDTIMEWARNING 330 // Dispara una alarma después de un cierto tiempo de being armed s to save you lipo (if your TX does not have a countdown) // / battery voltage monitoring / // / for V BAT monitoring after the resistor divisor we should get 0V5V-gt01023 on analog VBATPIN with R133k and R251k (this divider is not usable on 4S) for universal 3-4S use R133k, R2100k and VBATSCALE value should be about 86 vbat 0102316/VBATSCALE must be associated with define BUZZER. / define VBAT // uncomment this line to activate the vbat code define VBATSCALE 86 // change this value if readed Battery voltage is different than real voltage // alarm levels in volt/cell or exactly volt define VBATWARNING 35 // 3.5V/cell - warning level define VBATCRITICAL 34 // 3.4V/cell - critical level / enable monitoring of the power consumption from battery (think of mAh) allows to set alarm value in GUI or via LCD 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 / the sum of all powermeters ranges from 0:60000 e4 theoretically. the alarm level from eeprom is out of 0:255, so we multipy alarm level with PLEVELSCALE and with 1e4 before comparing 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 PLEVELDIV 1361L // to convert the sum into mAh divide by this value / amploc 25A sensor has 37mV/A arduino analog resolution is 4.9mV per unit units from 0..1023 sampling rate 20ms, approx 19977 micro seconds PLEVELDIV 37 / 4.9 10e6 / 18000 3600 / 1000 1361L set to analogRead() value for zero current / define PSENSORNULL 510 // for I0A my sensor gives 1/2 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 / 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 / Set the Low Pass Filter factor for ACC Increasing this value would reduce ACC noise (visible in GUI), but would increase ACC lag time Comment this out if you want to set a specific coeff (non default)/ //define ACCLPFFACTOR 100 / Set the Low Pass Filter factor for Magnetometer Increasing this value would reduce Magnetometer noise (not visible in GUI), but would increase Magnetometer lag time Comment this out if you want to set a specific coeff (non default)/ //define MGLPFFACTOR 4 / Set the Gyro Weight for Gyro/Acc complementary filter Increasing this value would reduce and delay Acc influence on the output of the filter Comment this out if you want to set a specific coeff (non default)/ //define GYRCMPFFACTOR 400.0f / Set the Gyro Weight for Gyro/Magnetometer complementary filter Increasing this value would reduce and delay Magnetometer influence on the output of the filter Comment this out if you want to set a specific coeff (non default)/ //define GYRCMPFMFACTOR 200.0f / to log values like max loop time and others to come logging values are visible via LCD config set to 2, if you want powerconsumption on a per motor basis (this uses the big array and is a memory hog, if POWERMETER ltgt PMSOFT) / //define LOGVALUES 1 / 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. / to calibrate all ESCs connected to MWii at the same time (useful to avoid unplugging/re-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. google/p/multiwii/wiki/ESCsCalibration / define ESCCALIBLOW MINCOMMAND define ESCCALIBHIGH 1950 define ESCCALIBWAITTIME 4000 //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 667 // to step to next telemetry page 667 ltgt 2s 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 define FIXEDCYCLETIME 0 // minimum cycle time / 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 Ostatnio zmieniony niedziela 27 sty 2013, 22:44 przez Adasko. cznie zmieniany 1 razNeed som help with multiwii/PIDs hi. when i use multiwii gui and i tilt the board to the rigth (rigth side down and left up) the horizon indicator in GUI tilts the other way, is this normal also im having problems getting stable fligth, so any tips on pids or tricks for making it more stable is really appreciated. my first quad, and when in the GUI the first time i did write in zero on all pids by mistake, so if anyone could help me out, either with some pids or point me to a site it would be awesom. i have a HK multiwii 328p and the X230 mini quad from HK. i have put a small piece of foam over the baro and maybe a bitt big battery, 1800mah 3s lipo. gonna go try a smaler 1300mah battery now. to remove ads between posts Jan 12, 2013. 05:13 PM Germany, NRW, Dusseldorf Joined Jun 2010 Yes, the HUD should roll the horizon to the left when you roll your aircraft to the right. Think of sitting in a cockpit. Connect it to your board and click on quotRESETquot in the middle of the menu bar. MultiWii 2.3 b5 config. h to create a working combination you must at least make your choices in section 1. 1 - BASIC SETUP - you must select an option in every block. this assumes you have 4 channels connected to your board with standard ESCs and servos. 2 - COPTER TYPE SPECIFIC OPTIONS - you likely want to check for options for your copter type 3 - RC SYSTEM SETUP 4 - ALTERNATE CPUs amp BOARDS - if you have 5 - ALTERNATE SETUP - select alternate RX (SBUS, PPM, etc.), alternate ESC-range, etc. here 6 - OPTIONAL FEATURES - enable nice to have features here (FlightModes, LCD, telemetry, battery monitor etc.) 7 - TUNING amp DEVELOPER - if you know what you are doing you have been warned - (ESCs calibration, Dynamic Motor/Prop Balancing, Diagnostics, Memory savings. ) 8 - DEPRECATED - these features will be removed in some future release 1. parameters marked with () in the comment are stored in eeprom and can be changed via serial monitor or LCD. 2. parameters marked with () in the comment are stored in eeprom and can be changed via the GUI please submit any correction to this list. Note from Alex: I only own some boards, for other boards, Im not sure, the info was gathered via rc forums, be cautious / //define FFIMUv1 // first 9DOFbaro board from Jussi, with HMC5843 lt - confirmed by Alex define FFIMUv2 // second version of 9DOFbaro board from Jussi, with HMC5883 lt - confirmed by Alex //define FREEIMUv1 // v0.1 amp v0.2 amp v0.3 version of 9DOF board from Fabio //define FREEIMUv03 // FreeIMU v0.3 and v0.3.1 //define FREEIMUv035 // FreeIMU v0.3.5 no baro //define FREEIMUv035MS // FreeIMU v0.3.5MS lt - confirmed by Alex //define FREEIMUv035BMP // FreeIMU v0.3.5BMP //define FREEIMUv04 // FreeIMU v0.4 with MPU6050, HMC5883L, MS561101BA lt - confirmed by Alex //define FREEIMUv043 // same as FREEIMUv04 with final MPU6050 (with the right ACC scale) //define NANOWII // the smallest multiwii FC based on MPU6050 pro micro based proc lt - confirmed by Alex //define PIPO // 9DOF board from erazz //define QUADRINO // full FC board 9DOFbaro board from witespy with BMP085 baro lt - confirmed by Alex //define QUADRINOZOOM // full FC board 9DOFbaro board from witespy second edition //define QUADRINOZOOMMS// full FC board 9DOFbaro board from witespy second edition lt - confirmed by Alex //define ALLINONE // full FC board or standalone 9DOFbaro board from CSGEU //define ATAVRSBIN1 // Atmel 9DOF (Contribution by EOSBandi). requires 3.3V power. //define SIRIUS // Sirius Navigator IMU lt - confirmed by Alex //define SIRIUSGPS // Sirius Navigator IMU using external MAG on GPS board lt - confirmed by Alex //define SIRIUS600 // Sirius Navigator IMU using the WMP for the gyro //define SIRIUSAIR // Sirius Navigator IMU 6050 32U4 from MultiWiiCopter lt - confirmed by Alex //define SIRIUSAIRGPS // Sirius Navigator IMU 6050 32U4 from MultiWiiCopter with GPS/MAG remote located //define SIRIUSMEGAv5OSD // ParisSirius ITG3050,BMA280,MS5611,HMC5883,uBlox Multiwiicopter lt - confirmed by Alex //define MINIWII // Jussis MiniWii Flight Controller lt - confirmed by Alex //define MICROWII // MicroWii 10DOF with ATmega32u4, MPU6050, HMC5883L, MS561101BA from flyduino. net/ //define CITRUSv21 // CITRUS from qcrc. ca //define DROTEK10DOF // Drotek 10DOF with ITG3200, BMA180, HMC5883, BMP085, w or w/o LLC //define DROTEK10DOFMS // Drotek 10DOF with ITG3200, BMA180, HMC5883, MS5611, LLC //define DROTEK6DOFv2 // Drotek 6DOF v2 //define DROTEK6DOFMPU // Drotek 6DOF with MPU6050 //define MONGOOSE10 // mongoose 1.0 store. ckdevices/ //define CRIUSLITE // Crius MultiWii Lite //define CRIUSSE // Crius MultiWii SE //define CRIUSSEv20 // Crius MultiWii SE 2.0 with MPU6050, HMC5883 and BMP085 //define OPENLRSv2MULTI // OpenLRS v2 Multi Rc Receiver board including ITG3205 and ADXL345 //define BOARDPROTO1 // with MPU6050 HMC5883L MS baro //define BOARDPROTO2 // with MPU6050 slave MAG3110 MS baro //define GY80 // Chinese 10 DOF with L3G4200D ADXL345 HMC5883L BMP085, LLC //define GY85 // Chinese 9 DOF with ITG3205 ADXL345 HMC5883L LLC //define GY86 // Chinese 10 DOF with MPU6050 HMC5883L MS5611, LLC //define GY521 // Chinese 6 DOF with MPU6050, LLC //define INNOVWORKS10DOF // with ITG3200, BMA180, HMC5883, BMP085 available here diymulticopter //define INNOVWORKS6DOF // with ITG3200, BMA180 available here diymulticopter //define MultiWiiMega // MEGA MPU6050HMC5883LMS5611 available here diymulticopter //define PROTODIY // 10DOF mega board //define IOIMINIMULTIWII// bambucopter //define Bobs6DOFV1 // BobsQuads 6DOF V1 with ITG3200 amp BMA180 //define Bobs9DOFV1 // BobsQuads 9DOF V1 with ITG3200, BMA180 amp HMC5883L //define Bobs10DOFBMPV1 // BobsQuads 10DOF V1 with ITG3200, BMA180, HMC5883L amp BMP180 - BMP180 is software compatible with BMP085 //define FLYDUINOMPU // MPU6050 Break Out onboard 3.3V reg //define DESQUARED6DOFV2GO // DEsquared V2 with ITG3200 only //define DESQUARED6DOFV4 // DEsquared V4 with MPU6050 //define MEGAWAPV2STD // available here: multircshop lt - confirmed by Alex //define HKMultiWiiSEV2 // Hobbyking board with MPU6050 HMC5883L BMP085 //define HKMultiWii328P // Also labeled quotHobbybroquot on the back. ITG3205 BMA180 BMP085 NMC5583L DSM2 Connector (Spektrum Satellite) //define RCNetFC // RCNet FC with MPU6050 and MS561101BA rcnet //define RCNetFCGPS // RCNet FC with MPU6050 MS561101BA HMC5883L UBLOX GPS rcnet //define FLYDUULTRA // MEGA10DOFMT3339 FC //define DIYFLYINGMAGEV1 // diyflying 10DOF mega board with MPU6050 HMC5883L BMP085 indoor-flying. hk //define MultiWii32U4SE // Hextronik MultiWii32U4SE //define MultiWii32U4SEnobaro // Hextronik MultiWii32U4SE without the MS561101BA for more free flash-memory //define Flyduino9DOF // Flyduino 9DOF IMU MPU6050HMC5883l //define NanoPlane // Multiwii Plane version with tail-front LSM330 sensor radiosait. ru/en/page5324.html / leave it commented if you already checked a specific board above / / The following lines apply only for specific receiver with only one PPM sum signal, on digital PIN 2 Select the right line depending on your radio brand. Feel free to modify the order in your PPM order is different / //define SERIALSUMPPM PITCH, YAW, THROTTLE, ROLL, AUX1,AUX2,AUX3,AUX4,8,9,10,11 //For Graupner/Spektrum //define SERIALSUMPPM ROLL, PITCH, THROTTLE, YAW, AUX1,AUX2,AUX3,AUX4,8,9,10,11 //For Robe/Hitec/Futaba //define SERIALSUMPPM ROLL, PITCH, YAW, THROTTLE, AUX1,AUX2,AUX3,AUX4,8,9,10,11 //For Multiplex define SERIALSUMPPM PITCH, ROLL, THROTTLE, YAW, AUX1,AUX2,AUX3,AUX4,8,9,10,11 //For some Hitec/Sanwa/Others // Uncommenting following line allow to connect PPMSUM receiver to standard THROTTLE PIN on MEGA boards (eg. A8 in CRIUS AIO) / The following lines apply only for Spektrum Satellite Receiver Spektrum Satellites are 3V devices. DO NOT connect to 5V For MEGA boards, attach sat grey wire to RX1, pin 19. Sat black wire to ground. Sat orange wire to Mega boards 3.3V (or any other 3V to 3.3V source). For PROMINI, attach sat grey to RX0. Attach sat black to ground. / //define SPEKTRUM 1024 //define SPEKTRUM 2048 //define SPEKSERIALPORT 1 // Forced to 0 on Pro Mini and single serial boards Set to your choice of 0, 1, or 2 on any Mega based board (defaults to 1 on Mega). // Defines that allow a quotBindquot of a Spektrum or Compatible Remote Receiver (aka Satellite) via Configuration GUI. // Bind mode will be same as declared above, if your TX is capable. // Ground, Power, and Signal must come from three adjacent pins. // 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 / The following line apply only for Futaba S-Bus Receiver on MEGA boards at RX1 only (Serial 1) or PROMICRO boards. You have to invert the S-Bus-Serial Signal e. g. with a Hex-Inverter like IC SN74 LS 04 / define SBUSSERIALPORT 1 define SBUSMIDOFFSET 988 //SBUS Mid-Point at 1500 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 GPSPROMINISERIAL // Will Autosense if GPS is connected when ardu boots. // avoid using 115200 baud because with 16MHz arduino the 115200 baudrate have more than 2 speed error (57600 have 0.8 error) define GPSBAUD 115200 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. / / 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 multiwii/forum/viewtopic. phpf7ampt1350 //define OLEDDIGOLE // I2C OLED from digole/index. phpproductID550 define LCDSERIALPORT 0 // must be 0 on Pro Mini and single serial boards Set to your choice on any Mega based board //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 and OLEDDIGOLE / style of display - AUTODETECTED via LCD setting - only activate to override defaults / //define MULTILINEPRE 2 // multiline configMenu pref lines //define MULTILINEPOST 6 // multiline configMenu post lines //define DISPLAYCOLUMNS 16 / keys to navigate the LCD menu / define LCDMENUPREV p
Comments
Post a Comment