Reading Wiegand Card Data with Automation HAT

Greetings:

For my project, I need to read data from a HID ProxPro II proximity terminal. This device uses a Wiegand data interface and not serial. The reader uses four wires (5V, ground, Data0 and Data1). I am trying to reproduce the same configuration as described in the project below:

The above project uses GPIO27 and GPIO17 for the green and white data connections. Additionally, since the Wiegand data lines idle HIGH, they are using pull-up resistors to insure signal integrity.

The sample Python program provided will read and decode card data. It utilizes RPi.GPIO and uses event-driven callbacks rather than continuously polling for signal changes with a loop.

Attempting to reproduce this, my setup is shown in the photo below.

Questions:

  1. Can this be accomplished without the use of resistors and a breadboard, wiring directly to the automation HAT?
  2. Does the automation HAT board support the equivalent GPIO setup and add_event_detect methods?
  3. Should I be using the analog terminals or the input terminals for my data connections?

I found this post from 2018 related to event-based detection, but it didn’t provide a clear answer:

Thank you for any assistance!