From 7be8167b0e3b79e8607de922de4415ef97e04dda Mon Sep 17 00:00:00 2001 From: Naxdy Date: Tue, 29 Oct 2024 19:41:46 +0100 Subject: [PATCH] fix: type error --- src/gpio.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/gpio.rs b/src/gpio.rs index 6964730..c041caa 100644 --- a/src/gpio.rs +++ b/src/gpio.rs @@ -177,12 +177,16 @@ impl Pin { unsafe { ffi::digitalRead(self.pin_id).try_into() } } - pub fn digital_write(&mut self, value: PinState) -> Result { + pub fn digital_write(&mut self, value: PinState) -> Result<(), GpioError> { ensure_library_setup!(); self.ensure_pin_mode(PinMode::Output)?; - unsafe { Ok(ffi::digitalWrite(self.pin_id, value.into()) == 0) } + unsafe { + ffi::digitalWrite(self.pin_id, value.into()); + } + + Ok(()) } pub fn pull_up_down_control(&mut self, mode: PullUpMode) {