First post, lurker here. Lol. I'm adding my "notes" to summarize my path to a working emutag using Mifare++ Ultralight on an Android (NFC, Samsung Note 5).
i. For use of the "card nos" file, you can create .txt files to use as needed. The .txt file should be saved using line feeds only (no carriage return), or Mifare++ will report an error on write. This means windows users have the following minimum options:
1. Save/Load the data into a txt file, with no spaces. Open in Mifare and add the spaces.
2. Load the data with spaces into Notepad ++, change the EOL type to "UNIX" and save.
3. Use script/code etc. to generate the txt files from the .csv file data (which I have done, rather sloppily. I have created the text files, but they include a line feed for page one and an extra page with line feed. I have to load the txt file into Mifare, delete both extraneous line feeds, then it is good to go.)
ii. You can add an electrolytic capacitor to the "Power IN". A 100uF will net you about 50+ seconds with the batteries removed to facilitate battery changes without having to re-write the emutag. The electrolytic capacitors are polarized, do NOT connect it backwards. Capacitor rated voltage should be 6V+.
iii. I removed the batteries and added a 5V DC adapter with a parallel capacitor. I have both the printer and the emutag plugged into a largish UPS (uninterruptible power supply), so if the power goes out briefly, I don't lose the print job OR the emutag write. I can also unplug the emutag if needed.
iv. I relocated the Davinci NFC reader to the "side" of the spool holder. 2-sided 3m VHB tape keeps it in place behind the spool holder (the reader is now facing the left side of the printer. I have the emutag affixed to the side of the printer, on the outside, just opposite the reader.
v. The following is stated in the threads, but I will reiterate (for newbies like me, to find easily):
(Thank you SO MUCH to all of you who have made it possible to do this!!!)
-The first page of the UID is 3 characters, and the Pack is 2 characters, fill the other spaces on those pages with "0" to complete the page data.
Again, not trying to plagiarize, but to compile the pieces I found difficult to understand or find, and some solutions I implemented.