Everything now works as expected
now seems to work with the real reader and the real pi