Just a FYI for anyone interested. After some experimenting I found the _thread works with micro python, which I wasn't aware of.
So threading works just how you think.
I'm using the same Unit with M5Paper and its working very well. I did get a similar error when I was first starting my project.
I did eventually get it working with the following set up.
epc_bool = 0
and then start waiting for tags with
temp = None
count = None
clean = None
count += 1
# while not temp: temp = uhf_rfid_0.single_polling() if temp: # label10.setText(str(temp)) print("-----") print(temp) print(temp) print("-----")
this is on a separate thread and works quite well for my requirements.
The other issue I had and not sure if it was because I did not read correctly however. it works with the following tags (UHF RFID Tag ISO18000-6C)
Not sure if it helps, but I hope it offers some info thats of use.