MultiWii.ino: In function 'void setup()': MultiWii:716: error: 'readEEPROM' was not declared in this scope MultiWii:718: error: 'readGlobalSet' was not declared in this scope MultiWii:720: error: 'blinkLED' was not declared in this scope MultiWii.ino: In function 'void go_arm()': MultiWii:826: error: 'blinkLED' was not declared in this scope MultiWii.ino: In function 'void loop()': MultiWii:1015: error: 'writeParams' was not declared in this scope Sensors.ino: In function 'void GYRO_Common()': Sensors:303: error: 'blinkLED' was not declared in this scope Sensors.ino: In function 'void ACC_Common()': Sensors:375: error: 'writeGlobalSet' was not declared in this scope Sensors.ino: In function 'uint8_t Mag_getADC()': Sensors:1092: error: 'writeGlobalSet' was not declared in this scope Serial.ino: In function 'void evaluateCommand()': Serial:491: error: 'LoadDefaults' was not declared in this scope Serial:509: error: 'writeParams' was not declared in this scope
Ive configured all that I think i need to in the config.h so im struggling to find out the issue.
Also i seem to be having an issue where the Pitch and Roll commands are not being sent to the motors. in the GUI it shows that the values are being recieved but for the motor values they do not move for pitch and roll, only throttle and yaw work.
The only time I've seen these kind of errors is if I've got the wrong board selected in the the Tools | Board menu. Might be worth a look? If not maybe try a fresh install of the Arduino IDE
Compilation relies on having the correct board selected. For example you can't compile code that writes to eeprom if you have a board selected that doesn't have eeprom, you get errors similar to the ones you are describing.