Door Entry.... is looking for a person to help us design the smallest portable magnetic stripe card readers with a Swipe Interruptions sophisticated Algorithm, Firmware/Software Technology.
The Selected contractor will Design a 5x20mm PCB board.
How we are going to accomplish a 5x20mm PCB board is simply using QFN components and possible multiple circuits layers.
Most magnetic swipes readers won’t except JITTER or STOPS and go SWIPES, will give a complete error reading. Firmware should recognize where it stopped and resume and continue reading from where it last stopped on the magnetic stripe for a complete clean reading....
I need someone to be able to write A firmware to eliminate jitter, partial readings, error readings.... When a stop and go insert is recognized it should know where it stopped last and resume reading.
Example: The contractor will write a Algorithm, Firmware/Software able to decode interrupted swipes. By interrupted we understand that the user does not complete the swipe as expected and interrupts the movement of the card somewhere during the insert/swipe of the card.
When a insert/swipe fails to complete successfully, all other magstripe readers just drop the read data because firmware is unable to decode it. However the Firmware/Software Algorithm you will create will analyze and approximate 95% of the cases, the reader correctly decode the data. In the other 5% of the cases, it happens that there just isn´t sufficient data to decode it correctly and the Firmware/Software Algorithm you will create will present to the user 2 variants in which just one is correct;
The user can choose for himself which one he prefers.
Let say that the card contains the following information’s
And the swipe is interrupted where the user name is and then the swipe is resumed.
The Reader you will create will show two swipes:
Swipe1: DateTime, Direction, %1234123412341234^Cardu.....................................................
Swipe2: DateTime, Direction, .....................r/John^030510100000019301000004567000000?