Skip to content

Commit

Permalink
Merge pull request #367 from Kenny9999/development
Browse files Browse the repository at this point in the history
revert wooden integral error zeroed flight mode switch
  • Loading branch information
Kenny9999 committed Jan 20, 2013
2 parents 9eee41e + af64de4 commit fd4de7f
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 19 deletions.
1 change: 0 additions & 1 deletion AeroQuad/AeroQuad.h
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,6 @@ int testCommand = 1000;
#define THROTTLE_ADJUST_TASK_SPEED TASK_50HZ

byte flightMode = RATE_FLIGHT_MODE;
byte previousFlightMode = RATE_FLIGHT_MODE;
unsigned long frameCounter = 0; // main loop executive frame counter
int minArmedThrottle; // initial value configured by user

Expand Down
5 changes: 0 additions & 5 deletions AeroQuad/FlightCommandProcessor.h
Original file line number Diff line number Diff line change
Expand Up @@ -257,14 +257,9 @@ void readPilotCommands() {
// Check Mode switch for Acro or Stable
if (receiverCommand[MODE] > 1500) {
flightMode = ATTITUDE_FLIGHT_MODE;
previousFlightMode = ATTITUDE_FLIGHT_MODE;
}
else {
flightMode = RATE_FLIGHT_MODE;
if (previousFlightMode != RATE_FLIGHT_MODE) { // reset integral error when switching from attitude to rate mode
zeroIntegralError();
previousFlightMode = RATE_FLIGHT_MODE;
}
}


Expand Down
26 changes: 13 additions & 13 deletions AeroQuad/SerialCom.h
Original file line number Diff line number Diff line change
Expand Up @@ -681,9 +681,9 @@ void sendSerialTelemetry() {
PrintValueComma((float)batteryData[0].voltage/100.0); // voltage internally stored at 10mV:s
#if defined (BM_EXTENDED)
PrintValueComma((float)batteryData[0].current/100.0);
PrintValueComma((float)batteryData[0].usedCapacity/1000.0);
#else
PrintDummyValues(2);
PrintValueComma((float)batteryData[0].usedCapacity/1000.0);
#else
PrintDummyValues(2);
#endif
#else
PrintDummyValues(3);
Expand Down Expand Up @@ -1017,15 +1017,15 @@ void reportVehicleState() {
void updateSlowTelemetry100Hz() {

if (slowTelemetryByte < TELEMETRY_MSGSIZE_ECC ) {
#ifdef SoftModem
if (softmodemFreeToSend()) {
softmodemSendByte(telemetryBuffer.bytes[slowTelemetryByte]);
slowTelemetryByte++;
}
#else
Serial2.write(telemetryBuffer.bytes[slowTelemetryByte]);
slowTelemetryByte++;
#endif
#ifdef SoftModem
if (softmodemFreeToSend()) {
softmodemSendByte(telemetryBuffer.bytes[slowTelemetryByte]);
slowTelemetryByte++;
}
#else
Serial2.write(telemetryBuffer.bytes[slowTelemetryByte]);
slowTelemetryByte++;
#endif
}
else {
slowTelemetryByte=255;
Expand Down Expand Up @@ -1088,4 +1088,4 @@ void reportVehicleState() {
}
#endif // SlowTelemetry

#endif // _AQ_SERIAL_COMM_
#endif // _AQ_SERIAL_COMM_

0 comments on commit fd4de7f

Please sign in to comment.