From 5e3dc5ef2b23782f7be97903d718c2aa5a3b49a7 Mon Sep 17 00:00:00 2001
From: uvos <devnull@uvos.xyz>
Date: Mon, 28 Aug 2023 10:49:47 +0200
Subject: [PATCH] fix boolean inversion in temperature setting

---
 coincellhell.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/coincellhell.c b/coincellhell.c
index ab45f64..5b497f7 100644
--- a/coincellhell.c
+++ b/coincellhell.c
@@ -86,7 +86,7 @@ int coincellhell_set_temperature(struct coincellhell* hell, uint8_t heater, floa
 	int ret;
 	while((ret = usbshm_writeControlTransfer(hell->priv, COMMAND_HEATER_SET_TEMPERATURE, NULL, 0, temperature*10.0f, heater)) == USBSHM_ERROR_AGAIN)
 		usleep(100000);
-	return ret < 0 ? 0 : -1;
+	return ret >= 0 ? 0 : -1;
 }
 
 int coincellhell_get_temperature_setpoint(struct coincellhell* hell, uint8_t heater, float* temperature)
-- 
GitLab