From a55db1c25d7a7aabbf24533e9b69aa253fa7513d Mon Sep 17 00:00:00 2001
From: Staroselskii Georgii <gosha371@gmail.com>
Date: Thu, 6 Nov 2014 17:01:03 +0300
Subject: [PATCH] AP_HAL_Linux: fixed LinuxGPIO_RPI::read()

---
 libraries/AP_HAL_Linux/GPIO_RPI.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libraries/AP_HAL_Linux/GPIO_RPI.cpp b/libraries/AP_HAL_Linux/GPIO_RPI.cpp
index 6c89e6a51..59b33b4fb 100644
--- a/libraries/AP_HAL_Linux/GPIO_RPI.cpp
+++ b/libraries/AP_HAL_Linux/GPIO_RPI.cpp
@@ -62,7 +62,8 @@ int8_t LinuxGPIO_RPI::analogPinToDigitalPin(uint8_t pin)
 
 uint8_t LinuxGPIO_RPI::read(uint8_t pin)
 {
-    return GPIO_GET(pin);
+    uint32_t value = GPIO_GET(pin);
+    return value ? 1: 0;
 }
 
 void LinuxGPIO_RPI::write(uint8_t pin, uint8_t value)
-- 
GitLab