- Jun 03, 2016
-
-
developer4 authored
Implemented communication with serial devices ( not FTDI ) Can communicate with devices without FTDI ( RS232 devices ) via serial, non FT functions, for Windows, Linux and OSX. + ReaderOpenEx() - new extended API function for opening a reader over FTDI or serial New global error constants: + UFR_NOT_IMPLEMENTED + UFR_COMMAND_FAILED - removed deprecated type : chr_ptr - removed deprecated function : error_get() * Lots of changes and improvements. Libraries files: + include / header files + Binaries for multiple OS-es and platforms: + 32 and 64 bit Windows Intel, + 32 and 64 bit Linux Intel, + 64 bit OS X Intel, + 32 bit Linux ARM + 32 bit Linux ARM-HF Signed-off-by: srkos
-
developer4 authored
UFR_STATUS OriginalityCheck(const uint8_t *signature, const uint8_t *uid, uint8_t uid_len, uint8_t DlogicCardType); in common.c module works now on linux and OSX. On those platforms it depends on libcrypto.so and libcrypto.dylib (OpenSSL). If libraries mentioned is installed on LD_LIBRARY_PATH, everything works perfectly. Otherwise OriginalityCheck() returns UFR_OPEN_SSL_DYNAMIC_LIB_NOT_FOUND error code. Other error codes that OriginalityCheck() can return: UFR_OPEN_SSL_DYNAMIC_LIB_FAILED (new error code) UFR_NOT_NXP_GENUINE (new error code) UFR_UNSUPPORTED_CARD_TYPE or UFR_OK if checked card is NXP genuine. Signed-off-by: zborac
-
developer4 authored
Fixed compiling MAC OS X dynamic library * FTDI library is linked statically * only x86_64 arch + GetTickCount() : new API Helper function for non Windows platforms ---------------------------------------------------------------------- * Update uFCoder.h with new DESFIRE card types + DL_MIFARE_DESFIRE_EV2_2K, DL_MIFARE_DESFIRE_EV2_4K, DL_MIFARE_DESFIRE_EV2_8K Work with uFReader firmware version 3.9.9 and later ---------------------------------------------------------------------- * Merge branch 'master' of git.d-logic.net:nfc-rfid-reader-sdk/ufr-lib ---------------------------------------------------------------------- Signed-off-by: srkos
-
developer13 authored
Implemented ECC Signature Read support for all platforms and NXP originality check for Windows. Depends on uFR firmware ver. 3.9.8 Signed-off-by: zborac
-
developer13 authored
+ ReaderOpenByType() new API function for speed up opening for non uFR basic reader type parameters: reader_type : 0 : auto > same as call ReaderOpen() 1 : uFR type (1 Mbps) 2 : uFR RS232 type (115200 bps) 3 : XRC type (250 Kbps) Speed up opening XRC with this function from ~3500 ms to ~100 ms Signed-off-by: srkos
-
developer3 authored
New API functions for getting information about last detected card on the uFReader + GetLastCardIdEx(); + GetLastCardIdExM() - multi reader git-svn-id: svn://192.168.1.162/sw_open/ufr/lib@19 70e0a68e-34dc-42a9-ac42-4afe8c0da599 Signed-off-by: srkos
-
developer3 authored
Speed up ReaderOpen() opening time from 2900 ms to 100-300 ms git-svn-id: svn://192.168.1.162/sw_open/ufr/lib@18 70e0a68e-34dc-42a9-ac42-4afe8c0da599 Signed-off-by: srkos
-
developer3 authored
-Added ndef record support for UL_EV1_11, UL_EV1_21 and Mikron MIK640D. git-svn-id: svn://192.168.1.162/sw_open/ufr/lib@17 70e0a68e-34dc-42a9-ac42-4afe8c0da599 Signed-off-by: zborac
-
developer3 authored
-Added support for activation of the uFR "Combined emulation mode". -New exported functions are: UFR_STATUS CombinedModeEmulationStart(void); UFR_STATUS CombinedModeEmulationStartM(UFR_HANDLE hndUFR); -Fixed value for MAX_EMULATION_PAYLOAD_LEN in commands.h (changed val from 21 to 40) // 48 - nfc_message_overhead (TLVs, type values, length values...) git-svn-id: svn://192.168.1.162/sw_open/ufr/lib@16 70e0a68e-34dc-42a9-ac42-4afe8c0da599 Signed-off-by: zborac
-
developer13 authored
-BUGFix: isolated debug prints to console with prprocessing directive (macro DEBUG_STD). -Support for new DLogicCardType added: #define NFC_T2T_GENERIC 0x0C This type represent all NFC T2T tags which have Get Version NFC Command. From this firmware version all read/write operations (except in sector address mode which is reserved for Mifare Classic) with those tags are enabled. User must take care because no adres range protection applied in this case. Recomendation for users: call GET_NFC_T2T_VERSION before work with this type of tags. New exported functions are: UFR_STATUS GetNfcT2TVersion(uint8_t lpucVersionResponse[8]); UFR_STATUS GetNfcT2TVersionM(UFR_HANDLE hndUFR, uint8_t lpucVersionResponse[8]); New helper types and functions: typedef struct t2t_version_struct { uint8_t header; uint8_t vendor_id; uint8_t product_type; uint8_t product_subtype; uint8_t major_product_version; uint8_t minor_product_version; uint8_t storage_size; uint8_t protocol_type; } t2t_version_t; void NfcT2TSafeConvertVersion(t2t_version_t *version, const uint8_t *version_record); git-svn-id: svn://192.168.1.162/sw_open/ufr/lib@15 70e0a68e-34dc-42a9-ac42-4afe8c0da599 Signed-off-by: zborac
-
developer13 authored
-New functionality added: DL_API UFR_STATUS GetCardSize(uint32_t *lpulLinearSize, uint32_t *lpulRawSize); DL_API UFR_STATUS GetCardSizeM(UFR_HANDLE hndUFR, uint32_t *lpulLinearSize, uint32_t *lpulRawSize); git-svn-id: svn://192.168.1.162/sw_open/ufr/lib@13 70e0a68e-34dc-42a9-ac42-4afe8c0da599 Signed-off-by: zborac
-
developer13 authored
Library for: + Windows 32 and 64 bit x86 + Linux 32 and 64 bit x86, ARM, ARM-HF + OS X 32 and 64 bit x86 git-svn-id: svn://192.168.1.162/sw_open/ufr/lib@6 70e0a68e-34dc-42a9-ac42-4afe8c0da599 Signed-off-by: srkos
-
developer13 authored
Library for: + Windows 32 and 64 bit x86 git-svn-id: svn://192.168.1.162/sw_open/ufr/lib@5 70e0a68e-34dc-42a9-ac42-4afe8c0da599 Signed-off-by: srkos
-
developer13 authored
+ new API functions : ReaderList_GetInformation() * Function for getting all relevant information about connected readers. * * Eg. If you have tree connected readers, detected by ReaderList_UpdateAndGetCount(), * you should call this function tree times. + new API functions : ReaderList_Destroy() * If the handle exists in the list of opened devices, * function would try to close communication port and destroy the handle. * ( ReaderList_UpdateAndGetCount() will do that automatically in next execution) * * Good when you identify that the reader is no longer connected, and want to release the handle. Info about changing in ReaderList_UpdateAndGetCount() * This is the main function of the multi-reader support. * ReaderList_UpdateAndGetCount() scan all communication ports for compatible devices. * Function probes opened readers if still connected, if not close and mark them handles for deletion. * If some device is disconnected from system this function should remove its handle. * The chr_ptr type renamed ( and documented ) to c_string + new status : UFR_DEVICE_IS_NOT_CONNECTED Library for: + Windows 32 and 64 bit x86 + Linux 32 and 64 bit x86, ARM, ARM-HF + OS X 32 and 64 bit x86 git-svn-id: svn://192.168.1.162/sw_open/ufr/lib@4 70e0a68e-34dc-42a9-ac42-4afe8c0da599 Signed-off-by: srkos
-
developer13 authored
Implemented Auto-Sleep functionality. New functions in uFCoder-multi.c: -AutoSleepSetM() -AutoSleepGetM() New functions in uFCoder-single.c: -AutoSleepSet() -AutoSleepGet() -Releasing of the version 3.8.14 has been stopped because of bug detected. git-svn-id: svn://192.168.1.162/sw_open/ufr/lib@7 70e0a68e-34dc-42a9-ac42-4afe8c0da599 -------------------------------------------------------------------------------------- * Updated uFCoder.h include file. For gcc dynamic import __stdcall calling convention must be used. Code changes: # ifdef DL_uFC_STATIC_LIB # define DL_API __stdcall # elif defined DL_uFC_GCC_DLL_IMPORT # define DL_API __stdcall # ... git-svn-id: svn://192.168.1.162/sw_open/ufr/lib@9 70e0a68e-34dc-42a9-ac42-4afe8c0da599 -------------------------------------------------------------------------------------- Signed-off-by: zborac
-
developer13 authored
* Implemented "parallel" reset on multiple devices, and after waiting for FW get started, check which is really uFReader * Automatically close all opened devices before start the new search DLL for Windows is compiled with GCC v5.1.0 git-svn-id: svn://192.168.1.162/sw_open/ufr/lib@2 70e0a68e-34dc-42a9-ac42-4afe8c0da599 Signed-off-by: srkos
-
developer13 authored
Added new functions ReaderStillConnected() and ReaderStillConnectedM() for checking availability. git-svn-id: svn://192.168.1.162/sw_open/ufr/lib@1 70e0a68e-34dc-42a9-ac42-4afe8c0da599 Signed-off-by: srkos
-