Skip to content
  1. Apr 13, 2018
    • developer2's avatar
      Version 4.3.9 transceive mode support (uFR PLUS devices only) · 5b12e545
      developer2 authored
      new functions added
      UFR_STATUS DL_API card_transceive_mode_start(uint8_t tx_crc, uint8_t rx_crc, uint32_t rf_timeout, uint32_t uart_timeout);
      UFR_STATUS DL_API card_transceive_mode_stop(void);
      UFR_STATUS DL_API uart_transceive(uint8_t *send_data, uint8_t send_len, uint8_t *rcv_data, uint32_t bytes_to_receive, uint32_t *rcv_len);
      5b12e545
  2. Feb 13, 2018
  3. Jan 11, 2018
  4. Jan 10, 2018
  5. Dec 20, 2017
  6. Dec 06, 2017
  7. Nov 30, 2017
  8. Nov 16, 2017
    • developer4's avatar
      uFCoder.h additions (again) · d3f3f793
      developer4 authored
      (There is no functional changes)
      
      Added:
      #define DL_GENERIC_ISO14443_4			0x40
      #define DL_GENERIC_ISO14443_TYPE_B		0x41
      d3f3f793
  9. Nov 06, 2017
    • developer2's avatar
      Version 4.3.2 ISO7816 interface support and green LED on off · 1777c159
      developer2 authored
      Functions added
      UFR_STATUS DL_API open_ISO7816_interface(uint8_t *atr_data, uint8_t *atr_len);
      UFR_STATUS DL_API close_ISO7816_interface(void);
      UFR_STATUS DL_API GreenLedBlinkingTurnOn(void);
      UFR_STATUS DL_API GreenLedBlinkingTurnOff(void);
      1777c159
  10. Nov 01, 2017
  11. Oct 20, 2017
    • developer4's avatar
      uFCoder.h additions · 7ecb5964
      developer4 authored
      (There is no functional changes)
      
      Added:
      #define DL_GENERIC_ISO14443_4			0x40
      #define DL_GENERIC_ISO14443_TYPE_B		0x41
      7ecb5964
  12. Oct 05, 2017
    • developer4's avatar
      version 4.3.0 · ac6a2f02
      developer4 authored
      Added DL Java Card support.
      Digital signing mechanisms using RSA and ECDSA included.
      New functions:
      JCAppSelectByAid()
      JCAppPutPrivateKey()
      JCAppGenerateSignature()
      JCAppSignatureBegin()
      JCAppSignatureUpdate()
      JCAppSignatureEnd()
      4.3.0
      ac6a2f02
  13. Aug 15, 2017
  14. Aug 14, 2017
    • developer4's avatar
      uFR library version 4.0.29 · c7c9f942
      developer4 authored
      The following functions have been improved (extended buffer support):
      UFR_STATUS DL_API APDUHexStrTransceive(const char *c_apdu, char **r_apdu);
      UFR_STATUS DL_API APDUPlainTransceive(const uint8_t *c_apdu, uint32_t c_apdu_len, uint8_t *r_apdu, uint32_t *r_apdu_len);
      UFR_STATUS DL_API APDUTransceive(uint8_t cls, uint8_t ins, uint8_t p1, uint8_t p2, const uint8_t *data_out, uint32_t Nc, uint8_t *data_in, uint32_t *Ne, uint8_t send_le, uint8_t *apdu_status);
      UFR_STATUS DL_API APDUHexStrTransceiveM(UFR_HANDLE hndUFR, const char *c_apdu, char **r_apdu);
      UFR_STATUS DL_API APDUPlainTransceiveM(UFR_HANDLE hndUFR, const uint8_t *c_apdu, uint32_t c_apdu_len, uint8_t *r_apdu, uint32_t *r_apdu_len);
      UFR_STATUS DL_API APDUTransceiveM(UFR_HANDLE hndUFR, uint8_t cls, uint8_t ins, uint8_t p0, uint8_t p1, const uint8_t *data_out, uint32_t Nc, uint8_t *data_in, uint32_t *Ne, uint8_t send_le, uint8_t *apdu_status);
      
      Improvement is valid from the firmware version 3.9.44
      4.0.29
      c7c9f942
  15. Jul 31, 2017
  16. Jul 18, 2017
  17. Jun 28, 2017
    • developer4's avatar
      version 4.0.26 · 487e898e
      developer4 authored
      Finished implementation of the "APDU Transceive" in the firmware (using APDU_TRANSCEIVE command).
      4.0.26
      487e898e
  18. Jun 02, 2017
  19. May 29, 2017
    • developer4's avatar
      version 4.0.25 · b13ca363
      developer4 authored
      Finished NFC T4T support for NDEF messages using APDU support through "ISO14443-4 half-duplex block transmission protocol (i_block, r_block and s_block)".
      All functions in library that support NDEF messages now working with NFC T4T cards.
      4.0.25
      b13ca363
  20. May 16, 2017
  21. Apr 28, 2017
    • developer4's avatar
      library version 4.0.24 · 4614bc21
      developer4 authored
      Added functions:
      UFR_STATUS GetAdHocEmulationParams(uint8_t *ThresholdMinLevel, uint8_t *ThresholdCollLevel,
      								   uint8_t *RFLevelAmp, uint8_t *RxGain, uint8_t *RFLevel);
      UFR_STATUS SetAdHocEmulationParams(uint8_t ThresholdMinLevel, uint8_t ThresholdCollLevel,
      								   uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel);
      UFR_STATUS GetAdHocEmulationParamsM(UFR_HANDLE hndUFR,
      								    uint8_t *ThresholdMinLevel, uint8_t *ThresholdCollLevel,
      								    uint8_t *RFLevelAmp, uint8_t *RxGain, uint8_t *RFLevel);
      UFR_STATUS SetAdHocEmulationParamsM(UFR_HANDLE hndUFR,
      								    uint8_t ThresholdMinLevel, uint8_t ThresholdCollLevel,
      								    uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel);
      
      Dependency for these functions: uFR firmware - min. version 3.9.35
      4.0.24
      4614bc21
  22. Apr 24, 2017
    • developer4's avatar
      library binaries version 4.0.23 · 736a1ca8
      developer4 authored
      Added functions:
      UFR_STATUS AdHocEmulationStart(void);
      UFR_STATUS AdHocEmulationStop(void);
      UFR_STATUS GetExternalFieldState(uint8_t *is_field_present);
      
      UFR_STATUS AdHocEmulationStartM(UFR_HANDLE hndUFR);
      UFR_STATUS AdHocEmulationStopM(UFR_HANDLE hndUFR);
      UFR_STATUS GetExternalFieldStateM(UFR_HANDLE hndUFR, uint8_t *is_field_present);
      4.0.23
      736a1ca8
  23. Apr 05, 2017
  24. Apr 03, 2017
  25. Mar 23, 2017
  26. Mar 20, 2017
  27. Mar 09, 2017
  28. Mar 07, 2017
  29. Mar 04, 2017