From 0a426bdf5814f7ca35b21ff6b0e05bcbb7198111 Mon Sep 17 00:00:00 2001 From: Graziano Misuraca Date: Tue, 14 Jul 2026 21:17:01 -0400 Subject: [PATCH] AS5600: add missing `try` to read2_raw() calls Fix some cases where `read2_raw()` was called without `try`. Co-Authored-By: salalaika --- drivers/src/root.zig | 1 + drivers/src/sensor/AS5600.zig | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/drivers/src/root.zig b/drivers/src/root.zig index c01086a08..75a375724 100644 --- a/drivers/src/root.zig +++ b/drivers/src/root.zig @@ -233,6 +233,7 @@ test { _ = sensor.TLV493D; _ = sensor.TMP117; _ = sensor.AHT30; + _ = sensor.AS5600; _ = @import("stepper/common.zig"); _ = stepper.A4988; diff --git a/drivers/src/sensor/AS5600.zig b/drivers/src/sensor/AS5600.zig index 01ea984d0..524db7487 100644 --- a/drivers/src/sensor/AS5600.zig +++ b/drivers/src/sensor/AS5600.zig @@ -108,7 +108,7 @@ pub const AS5600 = struct { } pub fn read_zero_position(self: *const Self) !u16 { - const zpos = self.read2_raw(register.ZPOS); + const zpos = try self.read2_raw(register.ZPOS); return zpos & 0xFFF; } @@ -120,7 +120,7 @@ pub const AS5600 = struct { } pub fn read_max_position(self: *const Self) !u16 { - const mpos = self.read2_raw(register.MPOS); + const mpos = try self.read2_raw(register.MPOS); return mpos & 0xFFF; } @@ -132,7 +132,7 @@ pub const AS5600 = struct { } pub fn read_max_angle(self: *const Self) !u16 { - const mang = self.read2_raw(register.MANG); + const mang = try self.read2_raw(register.MANG); return mang & 0xFFF; } @@ -144,7 +144,7 @@ pub const AS5600 = struct { } pub fn read_configuration(self: *const Self) !u16 { - const configuration = self.read2_raw(register.CONF); + const configuration = try self.read2_raw(register.CONF); return @bitCast(configuration); }