From c35990b29d2942f5c9ea6e4231d8ed5dfa3d88cd Mon Sep 17 00:00:00 2001 From: beerpsi Date: Tue, 16 Jan 2024 07:42:41 +0700 Subject: [PATCH] fix(tasoller_v2): swap opbtn bits --- src/backends/tasoller_v2.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backends/tasoller_v2.rs b/src/backends/tasoller_v2.rs index 18bb3eb..2d37ff1 100644 --- a/src/backends/tasoller_v2.rs +++ b/src/backends/tasoller_v2.rs @@ -42,6 +42,7 @@ pub const OUTPUT_MEMORY_SIZE: usize = 240; #[inline(always)] pub fn jvs_poll(input: &[u8]) -> (u8, u8) { let opbtn = input[3] >> 6; + let opbtn = (opbtn & 1) << 1 | (opbtn & 2) >> 1; let beams = input[3] & 63; // mask for last 6 bits (opbtn, beams)