Skip to content

egginabucket/openmsr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenMSR

OpenMSR is a cross-platform GUI application for the MSR605 and MSR605X. The pkg directory also has two Go libraries, libmsr and libtracks which are great if you want to develop your own applications / commands.

Features

  • Read, write (WIP), and erase on individual tracks
  • BPI, BPC, and parity selection for each track
  • IEC 7813 and AAMVA parsing with Luhn validation
  • Hi-co / lo-co selection

Installation

Clone and cd into the repository:

git clone https://github.com/egginabucket/openmsr.git && cd openmsr

Build for your OS (requires Go)

make build

An executable should appear in a bin folder.

To run without root privileges, Linux users need to add a udev rule:

# cp 50-msr605x.rules /etc/udev/rules.d/

# udevadm control --reload-rules && udevadm trigger

To use the MSR605, make sure your user has access to the serial ports (dialout group for Debian-based, uucp for Arch).

Limitations

  • Writing currently has some issues. I'll fix it soon!
  • The GUI looks different depending on your system theme; see andlabs/ui
  • Refreshing the list of devices just adds onto it.
  • Saving / opening files currently doesn't work, as I want to make it compatible with Deftun's MSRX software.

About

Cross-platform MSR605 / MSR605X GUI and library

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published