From e0727e6d317d6f9ae202afe006c6c03b815b19b9 Mon Sep 17 00:00:00 2001
From: rmackay9 <rmackay9@yahoo.com>
Date: Thu, 18 Oct 2012 19:15:21 +0900
Subject: [PATCH] ArduCopter: bug fix for telemetry not working on APM1.

SPI3 is also UART3.  On APM1 we use UART3 for telemetry and don't need SPI3.
---
 ArduCopter/system.pde | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/ArduCopter/system.pde b/ArduCopter/system.pde
index 4f47487e7..c6ab1b21d 100644
--- a/ArduCopter/system.pde
+++ b/ArduCopter/system.pde
@@ -103,8 +103,12 @@ static void init_ardupilot()
 #endif
     SPI.begin();
     SPI.setClockDivider(SPI_CLOCK_DIV16); // 1MHZ SPI rate
+
+#if CONFIG_APM_HARDWARE == APM_HARDWARE_APM2
     SPI3.begin();
     SPI3.setSpeed(SPI3_SPEED_2MHZ);
+#endif
+
     //
     // Initialize the isr_registry.
     //
-- 
GitLab