pax_global_header 0000666 0000000 0000000 00000000064 13526456027 0014524 g ustar 00root root 0000000 0000000 52 comment=8b352bf1029d54b0cb294f9da7f9dde04157e373
ufr-anti_collision_algorithm-1.1/ 0000775 0000000 0000000 00000000000 13526456027 0017233 5 ustar 00root root 0000000 0000000 ufr-anti_collision_algorithm-1.1/.cproject 0000664 0000000 0000000 00000141110 13526456027 0021043 0 ustar 00root root 0000000 0000000
ufr-anti_collision_algorithm-1.1/.gitignore 0000664 0000000 0000000 00000000140 13526456027 0021216 0 ustar 00root root 0000000 0000000 /Debug_Win32
/Debug_Win64
/Debug_Linux
/Release_Win32/src
/Release_Win64/src
/Release_Linux/src
ufr-anti_collision_algorithm-1.1/.gitmodules 0000664 0000000 0000000 00000000135 13526456027 0021407 0 ustar 00root root 0000000 0000000 [submodule "lib"]
path = lib
url = https://git.d-logic.net/nfc-rfid-reader-sdk/ufr-lib.git
ufr-anti_collision_algorithm-1.1/.project 0000664 0000000 0000000 00000001407 13526456027 0020704 0 ustar 00root root 0000000 0000000
anti-collision-demo-conorg.eclipse.cdt.managedbuilder.core.genmakebuilderclean,full,incremental,org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilderfull,incremental,org.eclipse.cdt.core.cnatureorg.eclipse.cdt.managedbuilder.core.managedBuildNatureorg.eclipse.cdt.managedbuilder.core.ScannerConfigNature
ufr-anti_collision_algorithm-1.1/.settings/ 0000775 0000000 0000000 00000000000 13526456027 0021151 5 ustar 00root root 0000000 0000000 ufr-anti_collision_algorithm-1.1/.settings/language.settings.xml 0000664 0000000 0000000 00000016275 13526456027 0025330 0 ustar 00root root 0000000 0000000
ufr-anti_collision_algorithm-1.1/.settings/org.eclipse.cdt.core.prefs 0000664 0000000 0000000 00000004462 13526456027 0026132 0 ustar 00root root 0000000 0000000 eclipse.preferences.version=1
environment/project/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569.297007429/MINGW_HOME/delimiter=;
environment/project/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569.297007429/MINGW_HOME/operation=replace
environment/project/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569.297007429/MINGW_HOME/value=C\:\\mingw64
environment/project/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569.297007429/append=true
environment/project/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569.297007429/appendContributed=true
environment/project/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569/MINGW_HOME/delimiter=;
environment/project/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569/MINGW_HOME/operation=replace
environment/project/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569/MINGW_HOME/value=C\:\\mingw32
environment/project/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569/append=true
environment/project/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569/appendContributed=true
environment/project/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471.1640664859/MINGW_HOME/delimiter=;
environment/project/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471.1640664859/MINGW_HOME/operation=replace
environment/project/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471.1640664859/MINGW_HOME/value=C\:\\mingw64
environment/project/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471.1640664859/append=true
environment/project/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471.1640664859/appendContributed=true
environment/project/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471/MINGW_HOME/delimiter=;
environment/project/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471/MINGW_HOME/operation=replace
environment/project/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471/MINGW_HOME/value=C\:\\mingw32
environment/project/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471/append=true
environment/project/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471/appendContributed=true
ufr-anti_collision_algorithm-1.1/.settings/org.eclipse.cdt.managedbuilder.core.prefs 0000664 0000000 0000000 00000012170 13526456027 0031067 0 ustar 00root root 0000000 0000000 eclipse.preferences.version=1
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569.297007429/CPATH/delimiter=;
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569.297007429/CPATH/operation=remove
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569.297007429/C_INCLUDE_PATH/delimiter=;
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569.297007429/C_INCLUDE_PATH/operation=remove
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569.297007429/append=true
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569.297007429/appendContributed=true
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569/CPATH/delimiter=;
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569/CPATH/operation=remove
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569/C_INCLUDE_PATH/delimiter=;
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569/C_INCLUDE_PATH/operation=remove
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569/append=true
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569/appendContributed=true
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471.1640664859/CPATH/delimiter=;
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471.1640664859/CPATH/operation=remove
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471.1640664859/C_INCLUDE_PATH/delimiter=;
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471.1640664859/C_INCLUDE_PATH/operation=remove
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471.1640664859/append=true
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471.1640664859/appendContributed=true
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471/CPATH/delimiter=;
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471/CPATH/operation=remove
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471/C_INCLUDE_PATH/delimiter=;
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471/C_INCLUDE_PATH/operation=remove
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471/append=true
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471/appendContributed=true
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569.297007429/LIBRARY_PATH/delimiter=;
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569.297007429/LIBRARY_PATH/operation=remove
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569.297007429/append=true
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569.297007429/appendContributed=true
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569/LIBRARY_PATH/delimiter=;
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569/LIBRARY_PATH/operation=remove
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569/append=true
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.debug.1965133486.1254657569/appendContributed=true
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471.1640664859/LIBRARY_PATH/delimiter=;
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471.1640664859/LIBRARY_PATH/operation=remove
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471.1640664859/append=true
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471.1640664859/appendContributed=true
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471/LIBRARY_PATH/delimiter=;
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471/LIBRARY_PATH/operation=remove
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471/append=true
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.mingw.exe.release.1561752182.412767471/appendContributed=true
ufr-anti_collision_algorithm-1.1/.settings/org.eclipse.core.resources.prefs 0000664 0000000 0000000 00000000067 13526456027 0027367 0 ustar 00root root 0000000 0000000 eclipse.preferences.version=1
encoding/=UTF-8
ufr-anti_collision_algorithm-1.1/.settings/org.eclipse.core.runtime.prefs 0000664 0000000 0000000 00000000062 13526456027 0027033 0 ustar 00root root 0000000 0000000 eclipse.preferences.version=1
line.separator=\r\n
ufr-anti_collision_algorithm-1.1/README.md 0000664 0000000 0000000 00000002776 13526456027 0020526 0 ustar 00root root 0000000 0000000 # uFR Series Anti-Collision Example
Example of using uFR Series devices with multiple cards/tags in field.
ECLIPSE project, written in GCC.
## Getting Started
Download project, compile and run.
Alternatively run appropriate binary and follow the menu and instructions.
### Prerequisites
uFR Series reader, minimal firmware version 4.0.6, minimal library version 4.0.19.
Eclipse environment.
### Installing
No installation needed. Precompiled binaries available for Win32 and Win64 platforms, both Debug and Release.
Other supproted platforms are in TODO list, coming soon.
## Compiling
Use Eclipse for compiling, this is Eclipse ready project.
## Background explanation
For using multiple cards feature, it must be explicitly enabled with
```
EnableAntiCollision()
```
and disabled with
```
DisableAntiCollision()
```
commands.
When multiple cards are in field, they have to be enumerated first. After enumeration, you can SELECT one of the enumerated card and work with it.
When finished, DESELECT that card and SELECT another card and perform needed operations.
don't forget to disable AntiCollision mode when finished.
## License
This project is licensed under the ..... License - see the [LICENSE.md](LICENSE.md) file for details
## Acknowledgments
* Purpose of this example is to provide additional info about usage of firmware and API specific features of uFR Series devices.
* It is specific to mentioned hardware ONLY and some other hardware might have different approach, please bear that in mind.
ufr-anti_collision_algorithm-1.1/Release_Linux32/ 0000775 0000000 0000000 00000000000 13526456027 0022137 5 ustar 00root root 0000000 0000000 ufr-anti_collision_algorithm-1.1/Release_Linux32/anti-collision-demo-con 0000664 0000000 0000000 00000052100 13526456027 0026503 0 ustar 00root root 0000000 0000000 ELF 4 hO 4 ( 4 44 T TT 3 3 > d ? h hhD D Ptd@. @@ Qtd Rtd> /lib/ld-linux.so.2 GNU GNU A$[" r=~jtEZڊ@ ' ` ' ) - BE|KfUaqX ` @ V y W l G 6 @ / g ( w > d R % M ~ \ , 0 q l : libuFCoder-x86.so _ITM_deregisterTMCloneTable __gmon_start__ _Jv_RegisterClasses _ITM_registerTMCloneTable DisableAntiCollision GetAntiCollisionStatus EnableAntiCollision EnumCards ReaderClose GetDllVersionStr GetCardIdEx SetRfAnalogRegistersTypeADefault GetRfAnalogRegistersTypeA SelectCard GetReaderDescription _fini UFR_DLCardType2String BlockWrite_PK BlockRead_PK _init DeslectCard ReaderOpen GetDlogicCardType SetRfAnalogRegistersTypeA ListCards UFR_Status2String libc.so.6 _IO_stdin_used fflush __printf_chk __isoc99_scanf puts __stack_chk_fail putchar stdin tcsetattr malloc ioctl tcgetattr _IO_getc setbuf __libc_start_main free _edata __bss_start _end ../lib/linux/x86/ GLIBC_2.7 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.0 ii
ti ii
ii
* $ ( ,
0 4 8
< @ D H L P T X \ ` d h l p t x | ! # $ % &