I have a software program called “Vision” that encodes magnetic stripe credit cards for guest doors in hotels.
The supplier of the encoders is providing sub-standard machines. I have found another supplier of encoders, however, the information coming from the Vision software is only written to work with for the one brand of encoder.
I need to grab the data coming from the Vision software and re-route it to the new model encoder.
I can provide the Vision software that produces the data and provide the encoding protocols for the new brand encoder.
I need a piece of software that sits in between the Vision software and the new encoder.
The Vision software producing the information addresses a com port which it expects to see the encoder. I am thinking our new software would become the com port and move traffic back and forth between the Vision software and the new encoder.
You will need to identify the data coming from the Vision Software, grab the relevant data, send it to the new encoder to encode the card, wait for a response from the new encoder and pass it back to the Vision software. This project requires some backward engineering to achieve the outcome.
We cannot change the Vision software in any way as the manufacturer refuses to change from the encoder they are supplying.