Reading card 3 and above resulted in an off by one error that always threw a "this line isn't X bytes long" error.
Readername now always gets properly loaded from config :
I've added comments in the config file to make it obvious what each line does but that fucked up the reader name config. i'm now discarding the comment after loading the line.
Updated readme.md
Haven't been able to test m1k support with an aime card since i don't have any, but i have validated that the code does read the block 2 of m1k tags.
Added two new options in settings :
- One to not error out if a reader is missing
- One to force using a reader using it's name.
Previously, a card could be scanned twice in a row and it's state would be kept in memory so the card would be scanned again as soon as a credit ended.
Added debug strings
Merged logic to read cards from a local file from CrazyRedMachine's redboard repository.
Added the ability to select a card from the files by pressing and holding a number on the keypad.
Bumped version
This currently only really works well with felica lite cards (amusement IC).
Older cards or different types (Mifare) should work too but their id won't be correct.
Updated readme
Edited build64.bat