diff --git a/ArduCopter/AP_State.pde b/ArduCopter/AP_State.cpp similarity index 100% rename from ArduCopter/AP_State.pde rename to ArduCopter/AP_State.cpp diff --git a/ArduCopter/ArduCopter.pde b/ArduCopter/ArduCopter.cpp similarity index 100% rename from ArduCopter/ArduCopter.pde rename to ArduCopter/ArduCopter.cpp diff --git a/ArduCopter/Attitude.pde b/ArduCopter/Attitude.cpp similarity index 100% rename from ArduCopter/Attitude.pde rename to ArduCopter/Attitude.cpp diff --git a/ArduCopter/GCS_Mavlink.pde b/ArduCopter/GCS_Mavlink.cpp similarity index 100% rename from ArduCopter/GCS_Mavlink.pde rename to ArduCopter/GCS_Mavlink.cpp diff --git a/ArduCopter/Log.pde b/ArduCopter/Log.cpp similarity index 100% rename from ArduCopter/Log.pde rename to ArduCopter/Log.cpp diff --git a/ArduCopter/Parameters.pde b/ArduCopter/Parameters.cpp similarity index 100% rename from ArduCopter/Parameters.pde rename to ArduCopter/Parameters.cpp diff --git a/ArduCopter/UserCode.pde b/ArduCopter/UserCode.cpp similarity index 100% rename from ArduCopter/UserCode.pde rename to ArduCopter/UserCode.cpp diff --git a/ArduCopter/commands.pde b/ArduCopter/commands.cpp similarity index 100% rename from ArduCopter/commands.pde rename to ArduCopter/commands.cpp diff --git a/ArduCopter/commands_logic.pde b/ArduCopter/commands_logic.cpp similarity index 100% rename from ArduCopter/commands_logic.pde rename to ArduCopter/commands_logic.cpp diff --git a/ArduCopter/compassmot.pde b/ArduCopter/compassmot.cpp similarity index 100% rename from ArduCopter/compassmot.pde rename to ArduCopter/compassmot.cpp diff --git a/ArduCopter/compat.pde b/ArduCopter/compat.cpp similarity index 100% rename from ArduCopter/compat.pde rename to ArduCopter/compat.cpp diff --git a/ArduCopter/control_acro.pde b/ArduCopter/control_acro.cpp similarity index 100% rename from ArduCopter/control_acro.pde rename to ArduCopter/control_acro.cpp diff --git a/ArduCopter/control_althold.pde b/ArduCopter/control_althold.cpp similarity index 100% rename from ArduCopter/control_althold.pde rename to ArduCopter/control_althold.cpp diff --git a/ArduCopter/control_auto.pde b/ArduCopter/control_auto.cpp similarity index 100% rename from ArduCopter/control_auto.pde rename to ArduCopter/control_auto.cpp diff --git a/ArduCopter/control_autotune.pde b/ArduCopter/control_autotune.cpp similarity index 100% rename from ArduCopter/control_autotune.pde rename to ArduCopter/control_autotune.cpp diff --git a/ArduCopter/control_brake.pde b/ArduCopter/control_brake.cpp similarity index 100% rename from ArduCopter/control_brake.pde rename to ArduCopter/control_brake.cpp diff --git a/ArduCopter/control_circle.pde b/ArduCopter/control_circle.cpp similarity index 100% rename from ArduCopter/control_circle.pde rename to ArduCopter/control_circle.cpp diff --git a/ArduCopter/control_drift.pde b/ArduCopter/control_drift.cpp similarity index 100% rename from ArduCopter/control_drift.pde rename to ArduCopter/control_drift.cpp diff --git a/ArduCopter/control_flip.pde b/ArduCopter/control_flip.cpp similarity index 100% rename from ArduCopter/control_flip.pde rename to ArduCopter/control_flip.cpp diff --git a/ArduCopter/control_guided.pde b/ArduCopter/control_guided.cpp similarity index 100% rename from ArduCopter/control_guided.pde rename to ArduCopter/control_guided.cpp diff --git a/ArduCopter/control_land.pde b/ArduCopter/control_land.cpp similarity index 100% rename from ArduCopter/control_land.pde rename to ArduCopter/control_land.cpp diff --git a/ArduCopter/control_loiter.pde b/ArduCopter/control_loiter.cpp similarity index 100% rename from ArduCopter/control_loiter.pde rename to ArduCopter/control_loiter.cpp diff --git a/ArduCopter/control_poshold.pde b/ArduCopter/control_poshold.cpp similarity index 100% rename from ArduCopter/control_poshold.pde rename to ArduCopter/control_poshold.cpp diff --git a/ArduCopter/control_rtl.pde b/ArduCopter/control_rtl.cpp similarity index 100% rename from ArduCopter/control_rtl.pde rename to ArduCopter/control_rtl.cpp diff --git a/ArduCopter/control_sport.pde b/ArduCopter/control_sport.cpp similarity index 100% rename from ArduCopter/control_sport.pde rename to ArduCopter/control_sport.cpp diff --git a/ArduCopter/control_stabilize.pde b/ArduCopter/control_stabilize.cpp similarity index 100% rename from ArduCopter/control_stabilize.pde rename to ArduCopter/control_stabilize.cpp diff --git a/ArduCopter/crash_check.pde b/ArduCopter/crash_check.cpp similarity index 100% rename from ArduCopter/crash_check.pde rename to ArduCopter/crash_check.cpp diff --git a/ArduCopter/ekf_check.pde b/ArduCopter/ekf_check.cpp similarity index 100% rename from ArduCopter/ekf_check.pde rename to ArduCopter/ekf_check.cpp diff --git a/ArduCopter/esc_calibration.pde b/ArduCopter/esc_calibration.cpp similarity index 100% rename from ArduCopter/esc_calibration.pde rename to ArduCopter/esc_calibration.cpp diff --git a/ArduCopter/events.pde b/ArduCopter/events.cpp similarity index 100% rename from ArduCopter/events.pde rename to ArduCopter/events.cpp diff --git a/ArduCopter/failsafe.pde b/ArduCopter/failsafe.cpp similarity index 100% rename from ArduCopter/failsafe.pde rename to ArduCopter/failsafe.cpp diff --git a/ArduCopter/fence.pde b/ArduCopter/fence.cpp similarity index 100% rename from ArduCopter/fence.pde rename to ArduCopter/fence.cpp diff --git a/ArduCopter/flight_mode.pde b/ArduCopter/flight_mode.cpp similarity index 100% rename from ArduCopter/flight_mode.pde rename to ArduCopter/flight_mode.cpp diff --git a/ArduCopter/heli.pde b/ArduCopter/heli.cpp similarity index 100% rename from ArduCopter/heli.pde rename to ArduCopter/heli.cpp diff --git a/ArduCopter/heli_control_acro.pde b/ArduCopter/heli_control_acro.cpp similarity index 100% rename from ArduCopter/heli_control_acro.pde rename to ArduCopter/heli_control_acro.cpp diff --git a/ArduCopter/heli_control_stabilize.pde b/ArduCopter/heli_control_stabilize.cpp similarity index 100% rename from ArduCopter/heli_control_stabilize.pde rename to ArduCopter/heli_control_stabilize.cpp diff --git a/ArduCopter/inertia.pde b/ArduCopter/inertia.cpp similarity index 100% rename from ArduCopter/inertia.pde rename to ArduCopter/inertia.cpp diff --git a/ArduCopter/land_detector.pde b/ArduCopter/land_detector.cpp similarity index 100% rename from ArduCopter/land_detector.pde rename to ArduCopter/land_detector.cpp diff --git a/ArduCopter/landing_gear.pde b/ArduCopter/landing_gear.cpp similarity index 100% rename from ArduCopter/landing_gear.pde rename to ArduCopter/landing_gear.cpp diff --git a/ArduCopter/leds.pde b/ArduCopter/leds.cpp similarity index 100% rename from ArduCopter/leds.pde rename to ArduCopter/leds.cpp diff --git a/ArduCopter/motor_test.pde b/ArduCopter/motor_test.cpp similarity index 100% rename from ArduCopter/motor_test.pde rename to ArduCopter/motor_test.cpp diff --git a/ArduCopter/motors.pde b/ArduCopter/motors.cpp similarity index 100% rename from ArduCopter/motors.pde rename to ArduCopter/motors.cpp diff --git a/ArduCopter/navigation.pde b/ArduCopter/navigation.cpp similarity index 100% rename from ArduCopter/navigation.pde rename to ArduCopter/navigation.cpp diff --git a/ArduCopter/perf_info.pde b/ArduCopter/perf_info.cpp similarity index 100% rename from ArduCopter/perf_info.pde rename to ArduCopter/perf_info.cpp diff --git a/ArduCopter/position_vector.pde b/ArduCopter/position_vector.cpp similarity index 100% rename from ArduCopter/position_vector.pde rename to ArduCopter/position_vector.cpp diff --git a/ArduCopter/radio.pde b/ArduCopter/radio.cpp similarity index 100% rename from ArduCopter/radio.pde rename to ArduCopter/radio.cpp diff --git a/ArduCopter/sensors.pde b/ArduCopter/sensors.cpp similarity index 100% rename from ArduCopter/sensors.pde rename to ArduCopter/sensors.cpp diff --git a/ArduCopter/setup.pde b/ArduCopter/setup.cpp similarity index 100% rename from ArduCopter/setup.pde rename to ArduCopter/setup.cpp diff --git a/ArduCopter/switches.pde b/ArduCopter/switches.cpp similarity index 100% rename from ArduCopter/switches.pde rename to ArduCopter/switches.cpp diff --git a/ArduCopter/system.pde b/ArduCopter/system.cpp similarity index 100% rename from ArduCopter/system.pde rename to ArduCopter/system.cpp diff --git a/ArduCopter/takeoff.pde b/ArduCopter/takeoff.cpp similarity index 100% rename from ArduCopter/takeoff.pde rename to ArduCopter/takeoff.cpp diff --git a/ArduCopter/test.pde b/ArduCopter/test.cpp similarity index 100% rename from ArduCopter/test.pde rename to ArduCopter/test.cpp diff --git a/ArduCopter/tuning.pde b/ArduCopter/tuning.cpp similarity index 100% rename from ArduCopter/tuning.pde rename to ArduCopter/tuning.cpp