Skip to content
  1. Jun 03, 2016
    • developer4's avatar
      * uFR lib version 3.9.13 · 118fe68e
      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
      118fe68e
    • developer13's avatar
      * uFCoder lib version 3.9.12 · 59e9c180
      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
      59e9c180
    • developer13's avatar
      * uFR lib version 3.9.11 · f5c2e93a
      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
      f5c2e93a
    • developer3's avatar
      uFR lib version 3.9.10 · 8a87dd92
      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
      8a87dd92
    • developer3's avatar
      uFR lib version 3.9.9 · ad092403
      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
      ad092403
    • developer3's avatar
      uFR lib version 3.9.8 in testing folder. · 69a167cb
      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
      69a167cb
    • developer3's avatar
      * uFR lib version 3.9.7 in testing folder · 9a5c7b0c
      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
      9a5c7b0c
    • developer13's avatar
      * uFR lib version 3.9.6 · a28d5aa1
      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
      a28d5aa1
    • developer13's avatar
      * uFR lib version 3.9.4 · e76469e1
      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
      e76469e1
    • developer13's avatar
      * uFR lib version 3.9.3 - Multi-Readers speed up the opening of the reconnected device · 13194275
      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
      13194275
    • developer13's avatar
      * uFR lib version 3.9.2 - Multi-Readers Faster first open for later connected devices · b3e12ccd
      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
      b3e12ccd
    • developer13's avatar
      * uFR lib version 3.9.1 - Multi-Readers Open without problems · f55f8305
      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
      f55f8305
    • developer13's avatar
      * uFR lib version 3.8.15 · 575bd451
      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
      575bd451
    • developer13's avatar
      * uFR lib version 3.8.13 FAST MULTI READERS OPENING · f6196671
      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
      f6196671
    • developer13's avatar
      * uFR lib version 3.8.10 · 7651c850
      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
      7651c850