Java FX application that uses the Sky RFID USB reader to read and write ISO 15693 tags. The application is built upon the 32-bit JVM platform for compatibility with the manufacturer's 32-bit dll. This dll must be in the windows\sysWOW64 folder on 64-bit computers.
Manufacturer's website: http://www.skyrfid.com/index.php?pr=Readers_HF_1356
A Java Native Access interface is used to access the manufacturer's dll functions in place of the manufacturer's javacall class because this class lacks critical functions. It is covered by the LGPL license. https://github.com/java-native-access/jna
JNA is also used to call several Windows functions in user32.dll to identify active windows. At present, error checking is weak. I cannot predict the behavior in Mac or Linux environments.
The nu.xom package is used for XML reading and writing. It is covered by the LGPL license. https://xom.nu/
See ProjectNotes.txt for technical details. See TODO.txt for unsolved problems and ideas for enhancements.