From 698851cbfd51ce22b882a1f7615628aa6f887959 Mon Sep 17 00:00:00 2001 From: doryan Date: Fri, 25 Apr 2025 23:09:32 +0400 Subject: [PATCH] fix(read): prevent redundant data left bit shifting fix(parity_bit): --- src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 3c6b82d..8643dbd 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -175,6 +175,8 @@ where for _ in 0..8 { delay_us(FIRST_HALF_SERIAL_DELAY); + data <<= 1; + if P::is_low() { data |= 1; reciever_parity_bit ^= 1; @@ -185,8 +187,6 @@ where delay_cycles(READING_ADJUST); delay_us(SECOND_HALF_SERIAL_DELAY); - - data <<= 1; } delay_us(FIRST_HALF_SERIAL_DELAY);