From df587d0d865f54b8a386cc2c6b80d3f1f6f1676f Mon Sep 17 00:00:00 2001 From: Sander Speetjens Date: Thu, 10 Apr 2025 14:05:27 +0200 Subject: [PATCH] gpio fix crash on x64 --- server/gpio/gpio.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server/gpio/gpio.cpp b/server/gpio/gpio.cpp index e2ffff1..1cd9e87 100644 --- a/server/gpio/gpio.cpp +++ b/server/gpio/gpio.cpp @@ -57,12 +57,18 @@ GPIO::GPIO(Direction dir, uint8_t gpio, bool state, QObject* parent) void GPIO::set_value(bool value) { +#if __aarch64__ gpiod_line_request_set_value(m_request, m_offset, (enum gpiod_line_value)value); +#endif } bool GPIO::value() { +#if __aarch64__ return (bool)gpiod_line_request_get_value(m_request, m_offset); +#else + return 0; +#endif } struct gpiod_line_request *