Command line tool for using MSRX6 device from command line.
Some preliminary todo list
- Detect if device is connected. Show error message
- needs to read the data
- needs to write data
- input validation for the tracks (length and supported characters per track)
-
Allow only 1 or 2 tracks to be writtenSeems that this can't be done with ISO writing - handle timeout when card not swiped (read & write)
- formatter
- default:
- read: use same format as basic readers, e.g.
%QWERTYUIOPASDFGHJKLZXCVBNM_`01234567890123456789\_
- read: use same format as basic readers, e.g.
- default:
- [w] needs to work in RPI
- local build works when cloning the repo
- at least make command that builds the bin
- CI/CD pipeline setup?
- [OPTIONAL] Combine input and output formats to on "Format" enum and implement
to
andfrom
functions
Add target with rustup
rustup target add aarch64-unknown-linux-gnu
Install arm-linux-gnueabihf-binutils
brew install arm-linux-gnueabihf-binutils # on macOs
sudo apt-get install gcc-aarch64-linux-gnu # on Debian based linux