Fixes the following error messages when using em4x70 tags:
[#] Should have a multiple of 8 bits, was sent 65
[#] Should have a multiple of 8 bits, was sent 33
The underlying issue is that the manchester decoder was writing one extra bit of data when reading certain tag data. (the buffer happened to always be larger than necessary, so did not happen to corrupt data)
To repro the problem behavior:
lf em 4x70 --block 12 --data 0xAAAAlf em 4x70 --block 0 --data 8765
Fixes the following error messages when using em4x70 tags:
The underlying issue is that the manchester decoder was writing one extra bit of data when reading certain tag data. (the buffer happened to always be larger than necessary, so did not happen to corrupt data)
To repro the problem behavior:
lf em 4x70 --block 12 --data 0xAAAA
lf em 4x70 --block 0 --data 8765