Just a quick update, depending on how you wire your switches on the 7i96, will determine what you do with your common pin on the board (TB3 Pin12), in my case I have to wire the pin to ground.
@Rodw, you were right, it was my wiring for the most part. Also, GPIO pins on the mesa board are numbered 0-10, not by overall pin count, which was my mistake entirely.
Found the info above:
forum.linuxcnc.org/27-driver-boards/3276...ernet-board?start=10
PCW -
The 7I96 isolated inputs have a single common pin.
If you have 5V signaling and your switch common is connected to +5V you should connect the 7I96 input common pin to ground, then when a switch is closed (and 5V applied to the input pin)
the corresponding GPIO bit should read high
If you have 5V signaling and your switch common is ground, you should connect the 7I96's input common to +5V
then when a switch is closed (and the 7I96 input pin grounded) the corresponding GPIO bit should read high
You can use the "watch" command in axis to look at the GPIO pins in real time