5.4 Software Examples & Tools
USB-connected µFR Nano Online NFC RFID Reader Writer on the Raspberry Pi
Last Updated: October 10, 2023USB-connected µFR Nano Online NFC RFID Reader Writer on the Raspberry Pi To connect and run the µFR Nano Online reader plugged into the Raspberry Pi USB port, follow the instructions below: 1) USB-CONNECTED µFR NANO ONLINE NFC READER INSTALLATION All µFR series devices require FTDI drivers for USB communication. This also applies to the µFR Nano Online NFC reader if it is used as a standard USB device. If you have no FTDI drivers installed on your installed Raspberry Pi, please follow the manual for the FTDI drivers installed on the Linux-based platforms. This article is also available in our Knowledge Base. Important notice: Before you proceed with the µFR Nano Online implementation, make sure you grant the USB PORT access permission to the local user (the script is available in our GitLab projects repository). Once you have the FTDI drivers installed with your USB-connected NFC reader, you will be able to open the port and establish communication with the device by the ReaderOpen function provided by the ufr library. Important notice: The recommended library for the Raspberry Pi is the 64-bit aarch64. However, there are some known problems with aarch64 on a Raspberry Pi 4 with 8 GB...
Configuring a SUN message using the SDM write function – SDK project ufr-examples-c-nt4h
Last Updated: November 1, 2022iOS support for µFR Series hardware
Last Updated: October 10, 2023For iOS, we provide the µFR Series hardware library for iOS, the APIs, and other documentation related to hardware, as well as all the necessary technical support for your project development. As for the development tools and executable software solutions, the current iOS compliant SDK is available at our GitLab repository and the two apps at App Store. The SDK is compliant with all the µFR Series devices, while one of two available iOS apps is developed for the µFR Nano Online reader exclusively.
Reader opening error on macOS – Code (0x54)
Last Updated: October 4, 2023Reader opening error on macOS - Code (0x54)
Running Python SDK/software on macOS
Last Updated: May 4, 2023For Python software examples, we suggest you use any Python 3.x.x version. If you don’t have the right Python version installed, use the following command line to install a new version: brew install python Now simply run our source code software example with the command: python3 file_name.py Please have in mind that our Python SDK structure has only one executable .py file (main file) and that one imports all other files as modules. For example, the NDEF Python SDK console uses ndef_example.py as the main file, so the software is executed with the following command: python3 ndef_example.py To make sure which file is the main executable file, you can simply check the source code of the *.py files and look for the one that has a ReaderOpen/ReaderOpenEx function calls. NOTE: This test was performed with Python 3.7.2 so and included the following SDK: https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-ndef-examples-python-console https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-mf-examples-c
uFCoder library Machine Readable Travel Documents (MRTD) support
Last Updated: November 1, 2022How to set the µFR Card Formatter software to configure the access bits and security keys for each sector of a MIFARE 1K card
Last Updated: October 10, 2023µFR Card Formatter GUI displays the entire MIFARE Classic 1K structure with simple access to all its sectors and blocks ( 16 sectors of 4 blocks). The first block (block zero) contains the card factory UID, ad it is read-only by default.
How do you change the Wi-Fi network if the µFR Nano Online device is already connected?
Last Updated: April 24, 2024To change the Wi-Fi network if the µFR Nano Online device is already WiFi-connected, you can disconnect and reset the device as follows:
Mifare® structure – card programming help
Last Updated: November 1, 2022Does Digital Logic offers a stand-alone open source software or software tools for working with third-party hardware?
Last Updated: November 1, 2022Can the NT4H originality be validate without configuring a random ID (nt4h_rid_read_ecc_signature_pk ECC signature)?
Last Updated: November 1, 2022MIFARE Plus Support – SDK & Software Examples
Last Updated: October 10, 2023Windows PS/CS driver for µFR Series devices
Last Updated: October 10, 2023Is there any µFR Series device that is addressed directly via the USB interface and javax.smartcard?
Last Updated: October 10, 2023Is there any SDK for C # .NET Core 3.1?
Last Updated: November 1, 2022Card reading distance issue
Last Updated: November 1, 2022Search & Download SDK
Last Updated: June 5, 2023SDK & executable software tools – FREE DOWNLOAD DL533R-examples-c SDK Here you can find open software for NFC readers with PR533 IC. Search Keywords: DL533R, PR533, PC SC, PC/SC, PCSC, SDK. ufr-lazarus-multi-reader SDK Example of using multiple uFR readers on the same computer. Search Keywords: multi, multi-reader, Lazarus, DL533N SDK Example script for basic testing of DL533N D-Logic NFC reader based on NXP’s PN533 chip. Provides an example of usage GPIO pins to control LEDs and buzzer specific to this device. ufr-mf-examples-delphi SDK The software example is written for Delphi. Shows basic usage of uRF Series reader’s API. Three basic usage software examples are formed by difficulty level: Simplest, Simple, and Advanced. ufr-flasher-oneclick Executable One-Click Programmer for uFR Series of Digital Logic readers. For devices with serial number: UF:00XXXX, UN:00XXXX and UC:00XXXX Search Keywords: firmware, upgrade, update ufr-mf-examples-php SDK This is a collection of PHP source code examples. It’s a server-side for ufr examples for Mifare® Classic family cards. Search Keywords: PHP, Mifare classic, simple, simplest, advanced, ufr-uart-async-config SDK Linux based configuration tool for UID Asynchronous mode of the uFR devices. Tested on Ubuntu 16.04 and Raspbian Jessie. Llinux-uart-keyboard-emulation SDK This project is a Linux source code example of reading...
What is the hardware AES128 encryption?
Last Updated: June 5, 2023About encryption processes Communication with high-security cards, e.g. DESFire, which uses cryptographic protocols (DES, 3DES, AES), relies on cryptographic algorithms. This means that there are a lot of intensive calculations and repetitions. In case this is done in a library or software, the communication channel remains the security weak point. Otherwise, if this takes place in hardware, the entire cryptography is secure. Digital Logic high-security solution Given the above security weaknesses, Digital Logic has applied a special method of storing and processing keys within the hardware. All calculations, key exchange, key storage, and more are performed in the hardware (reader). This means that secret keys do not come out of the device when the reader and host communicate. For this feature, Digital Logic uses the AES128 crypto algorithm for DESFire cards/tags. The keys are securely stored in the reader and cannot be compromised. It was a logical solution because AES128 is quite fast and efficient compared to DES and 3DES which still perform processes externally by the software.
Reading credit card public data with uFR Series NFC RFID readers
Last Updated: November 25, 2022Reading credit card public data with uFR Series NFC RFID readers The present Digital Logic product line’s NFC RFID readers can only read the credit card UID. Most credit card data is difficult to obtain due to the special security of these cards. Credit card public data reading For reading credit card public data, Digital Logic offers ready-to-use software solutions in the following programming languages: Java: https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-apdu-credit_card_reader-examples-java C: https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-apdu-credit_card_reader-examples-c C #: https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-apdu-credit_card_reader-examples-csharp C # WPF: https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-apdu-credit_card_reader-examples-csharp_wpf C ++: https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-apdu-credit_card_reader-examples-cpp-gui Our Java and C-based WPF software examples implement the new EMV_GetPAN function. This function gets the PAN directly from the VISA and MasterCard credit cards (card number). The process of reading card data starts with reading the publicly available data for the software examples written in various programming languages, then parsing the data and displaying the reading result. If your project only needs to read the card PAN, we recommend using the EMV_GetPAN function. APDU commands send & receive (Credit Card public data reading) Digital Logic also provides an SDK with source code software examples for APDU commands send & receive (Credit Card public data reading). For more details, visit the APDU Commands Software page.