So I have successfully gotten leosac to run, but now I have my reader wired up to it (I'm using a UHPPOTE wiegand RFID reader) with the data wires connected to my GPIO pins through a buck converter for step-down to 3.3V. I connected the reader's ground to the pi's ground as well as the power supply's ground, which is the only thing that made the inputs not go haywire since they were "floating" before. Now when I scan a card, leosac receives input consistently every time, but it is only a few bits of 0s, rather than any meaningful data. It usually says "timeout, buffer size = x" where x varies between 2 and 6 bits. The cards I'm using are standard 26-bit wiegand cards though.
So I have successfully gotten leosac to run, but now I have my reader wired up to it (I'm using a UHPPOTE wiegand RFID reader) with the data wires connected to my GPIO pins through a buck converter for step-down to 3.3V. I connected the reader's ground to the pi's ground as well as the power supply's ground, which is the only thing that made the inputs not go haywire since they were "floating" before. Now when I scan a card, leosac receives input consistently every time, but it is only a few bits of 0s, rather than any meaningful data. It usually says "timeout, buffer size = x" where x varies between 2 and 6 bits. The cards I'm using are standard 26-bit wiegand cards though.