Request for Technical Support – Mercury API Setup for M6E Nano on Raspberry Pi

I hope this message finds you well.

I’m reaching out for assistance regarding the Mercury API setup for my ThingMagic M6E Nano RFID reader, which I purchased from SparkFun.

I’ve been working on integrating the reader with a Raspberry Pi, using Python and attempting to utilize the Mercury API through the open-source python-mercuryapi library. However, I’ve encountered a series of persistent issues that are preventing me from successfully getting the board to operate.

Key Issues Encountered:

  1. Missing Dependencies & Build Failures

  2. Missing Header Files

    • Manual attempts to compile the library result in fatal error: tm_reader.h: No such file or directory.
  3. Unable to Communicate with the Reader

    • Even when attempting direct serial communication using /dev/ttyUSB0, the module does not respond as expected to commands like read, suggesting the reader may require full binary protocol initialization via Mercury API.

Request:

Could you please provide:

  • A working and downloadable version of the Mercury API SDK (specifically for M6E Nano).

  • Guidance on how to correctly compile or use the Mercury API (or python-mercuryapi) on a Linux ARM system like Raspberry Pi.

  • Documentation or examples of how to initialize and read tags using Mercury API with Python or C/C++ if available.

  • Confirmation on whether Mercury API still supports M6E Nano, and what the recommended development stack is for Python users.

I would really appreciate your help, as I’m currently stalled due to these issues and am trying to avoid having to rewrite everything using raw serial protocols.

Thanks again for your time and support.

Best regards,
Facundo Aguirre