Skip to content

hexdigest/ruby-nfc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

ruby-nfc

NFC library for Ruby programming language

Prerequisites

  • Install libusb first. For Ubuntu run:

    apt-get install libusb-dev
    
  • Download and install libnfc. Ruby-nfc currently works with 1.7.x branch

    # tar xjvf libnfc-1.7.1.tar.bz2
    # cd libnfc-1.7.1/
    # ./configure
    # make && make install
    

    Or if you're using Ubuntu Utopic Unicorn or higher version еnable "Universe" repository and then run:

    sudo apt-get install libfreefare-bin
    

    You may need to copy some system files from libnfc tarball anyway:

    sudo cp ./contrib/linux/blacklist-libnfc.conf /etc/modprobe.d/
    sudo cp ./contrib/udev/42-pn53x.rules /etc/udev/rules.d/
    
  • Download and install libfreefare

    # tar xjvf libfreefare-0.4.0.tar.bz2
    # cd cd libfreefare-0.4.0/
    # ./configure && make && make install
    
  • Look at lsusb output and make sure that your reader is present in 42-pn53x.rules

  • Install appropriate driver for your NFC reader (if required)

  • If your reader is plugged in unplug it and plug it again. If you run example below and get "Device or resource busy" error then you need to reboot your system before you can continue.

Releases

No releases published

Packages

No packages published

Languages