How Can We Help?

Synerduino Arduino Firmware

You are here:
< All Topics

Synerduino Multirotor Ino

pls see documentation and its associated sensors inorder to download the version that matches your board, this is Arduino IDE Versions of the said firmware

Multirotor Ino (2024) (Support M9-M10 NMEA , M7-M8 UBX , Home Reset )

Multirotor Legacy Ino (2020) (Support M5-M6 NMEA , M7-M8 UBX )

Synerduino Fixwing

Note: be aware only UnComment / select Airplane or Flying Wing modes on these sketches on Config.h

Special Fixwing (2024) Support M9-M10 NMEA,  M7-M8 UBX , Home Reset

Special Airplane Legacy (2023) M5-M6 NMEA, M7-M8 UBX

Airplane Legacy (2023) M5-M6 NMEA, M7-M8 UBX

Note : in Output.cpp  –  under (Main Mix Table)

For Wing Differential Thrust Elevon Mix

motor[0] = PIDMIX(0, 0, +1); //LEFT
motor[1] = PIDMIX(0, 0, -1); //RIGHT
servo[4] = (SERVODIR(4,2) * axisPID[ROLL]) + (SERVODIR(4,1) * axisPID[PITCH]) + get_middle(4); //LEFT
servo[5] = (SERVODIR(5,2) * axisPID[ROLL]) + (SERVODIR(5,1) * axisPID[PITCH]) + get_middle(5); //RIGHT

For Airplane Differential Thrust Mix

motor[0] = PIDMIX(0, 0, +1); //LEFT
motor[1] = PIDMIX(0, 0, -1); //RIGHT
servo[4] = (SERVODIR(4,2) * axisPID[PITCH]) + get_middle(4); //ELEVATOR
servo[5] = (SERVODIR(5,2) * axisPID[ROLL]) + get_middle(5);//AILERON

For 3Ch Airplane mix

motor[0] = PIDMIX(0, 0, 0); //LEFT
motor[1] = PIDMIX(0, 0, 0); //RIGHT
servo[4] = (SERVODIR(4,1) * axisPID[YAW]) + get_middle(4); //ELEVATOR
servo[5] = (SERVODIR(5,1) * axisPID[PITCH]) + get_middle(5);//RUDDER

Synerduino Surface Special INO (2024)

Synerduino  Special surface 9-2-2024

Special surface (Support NMEA M9-M10 ,M7-M8 UBX )

Legacy Special surface (Support NMEA M5-M6 ,M7-M8 UBX )(2023)

For Synerduino Surface (2023)

Table of Contents