Skip to content

A really simple, arbitrary-length Wiegand library for Arduino

License

Notifications You must be signed in to change notification settings

NamoDev/SimpleWG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimpleWG

A really simple Wiegand library for Arduino

Features

  • Works with any arbitrary Wiegand bit length
  • Multi-instance support. Connect independently to as many Wiegand readers as you want! (subject to Arduino memory and pin limits, of course)
  • (Hopefully) simple enough to understand

Testing

This has been tested on an Arduino Nano Every, in conjunction of the following readers:

  • HID iClass SE RK40
  • HID iClass SE R40
  • Generic 26-bit EM card reader
Got data on HID iClass SE R40 (R0) (32 bits)
10001010011101100111101100000100

Got data on HID iClass SE RK40 (R1) (4 bits)
0001

Got data on 26-bit EM reader (R2) (26 bits)
10111000100011111101100101

TODO

  • Optimize code for style
  • Triple-check for memory issues (I don't typically code in C++, so...)

License

MIT license. See license.md for all the legalese :P

About

A really simple, arbitrary-length Wiegand library for Arduino

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages