@BartE
Hi BartE, I have the same issue regarding tags lost after power off. I run the debug instruction using Serial print as you mentioned. I found out that the storeEeprom line did not run after closing the program mode. I think this is why the tags are lost after power cycle.
send: 210-210-0-0 s=255,c=3,t=15,pt=2,l=2,sg=0,st=ok:0
send: 210-210-0-0 s=255,c=0,t=17,pt=0,l=5,sg=0,st=ok:1.5.4
send: 210-210-0-0 s=255,c=3,t=6,pt=1,l=1,sg=0,st=ok:0
read: 0-0-210 s=255,c=3,t=6,pt=0,l=1,sg=0:M
sensor started, id=210, parent=0, distance=1
send: 210-210-0-0 s=255,c=3,t=11,pt=0,l=9,sg=0,st=ok:RFID Lock
send: 210-210-0-0 s=255,c=3,t=12,pt=0,l=3,sg=0,st=ok:1.1
send: 210-210-0-0 s=2,c=0,t=19,pt=0,l=0,sg=0,st=ok:
send: 210-210-0-0 s=1,c=0,t=1,pt=0,l=0,sg=0,st=ok:
RecallEeprom
MFRC522 Software Version: 0x92 = v2.0
send: 210-210-0-0 s=1,c=1,t=15,pt=2,l=2,sg=0,st=ok:1
Init done...
Switch 1
Card UID: 26 13 80 41
Invalid card
send: 210-210-0-0 s=1,c=1,t=16,pt=2,l=2,sg=0,st=ok:1
send: 210-210-0-0 s=1,c=1,t=16,pt=2,l=2,sg=0,st=ok:0
release
Card UID: xx xx xx xx
Program mode
release
Card UID: xx xx xx xx
new card
release
Program expired
Thanks