From 39291db60ffbce3747b15ecb6b03c65fad7ec78c Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Sun, 22 Mar 2026 23:33:30 +0100 Subject: [PATCH] Fix bma423 bugs --- .../lib/drivers/imu_sensor/bma423/bma423.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/internal_filesystem/lib/drivers/imu_sensor/bma423/bma423.py b/internal_filesystem/lib/drivers/imu_sensor/bma423/bma423.py index 60571625..020ae266 100644 --- a/internal_filesystem/lib/drivers/imu_sensor/bma423/bma423.py +++ b/internal_filesystem/lib/drivers/imu_sensor/bma423/bma423.py @@ -326,15 +326,16 @@ class BMA423: raw = -((~raw)+1) # Conver 2 complement to signed integer. return 23+raw - def irq(self,pin): - if self.callback == None: - printf("BMA423: not handled IRQ. Please, set a callback.") + def irq(self, pin): + if self.callback is None: + print("BMA423: not handled IRQ. Please, set a callback.") return data = {} print("IRQ CALLED") - if len(data) == None: return + if len(data) is None: + return self.callback(data) # Return the single byte at the specified register