A "0" bit is half a period no readerfield and half a period readerfield. When read_bit func was called my readers field was still active and it always read a "1". It now waits for 1/4 period before reading the bit to make sure there is no field when reading a "0" bit.
A "0" bit is half a period no readerfield and half a period readerfield. When read_bit func was called my readers field was still active and it always read a "1". It now waits for 1/4 period before reading the bit to make sure there is no field when reading a "0" bit.