Skip to content

Latest commit

 

History

History
115 lines (101 loc) · 10.1 KB

CHANGELOG.md

File metadata and controls

115 lines (101 loc) · 10.1 KB

CHANGELOG of 'hydrafw' for HydraBus v1 & HydraNFC Shield v2


11.12.2020 - HydraFW v0.2.1 Beta

Generic:
  • RAM optimization related to sdcard buffers.
  • Updating the submodule 'tokenline' to the latest version
NFC BBIO mode
  • BBIO card emulation ISO 14443-A - RAW MODE (#16) (Thanks to gvinet for the pull request/contributions)
  • bbio-card-emulator-fix-and-features (#18) (Thanks to gvinet for the pull request/contributions)

NFC Shield v2 nfc mode

  • mifare UL card emulator (#17) (Thanks to AAsyunkin-se for the pull request/contributions)

12.09.2020 - HydraFW v0.2 Beta

Generic:
  • Update ChibiOS 18.2.0 (git version)
  • Plug & Play USB Serial Driver using standard driver for windows 8.1 & 10 (Thanks to Guigz2000)
  • HydraNFC v2 HAL fix platformProtectST25RComm() / platformUnprotectST25RComm() to mask/unmask the PA1 IRQ connected to ST25R3916 IRQ
MCU Debug
  • Debug SWO/ITM Trace and added console UART (Thanks AAsyunkin-se for the pull request/contributions)
NFC BBIO mode

NFC Shield v2 nfc mode

  • Commands set-nfc-obsv and get-nfc-obsv added
    • It is for debug mode see ST25R3916 datasheet "Analog test and observation register 1" for more details
  • Add options to select technology NFC-A/B/ST25TB/V/F or ALL (NFC-A/B/V/F)
    • nfc-all Select technology NFC-A/B/V/F
    • nfc-a Select technology NFC-A(ISO14443A)
    • nfc-b Select technology NFC-B(ISO14443B)
    • nfc-st25tb Select technology NFC-B(ISO14443B ST25TB)
    • nfc-v Select technology NFC-V Vicinity(ISO15693)
    • nfc-f Select technology NFC-F FeliCa
  • Command scan add options scan once(by default) or continuous with period of scan (in ms)
  • Command scan add more details
  • Command ce added (Thanks AAsyunkin-se for the pull request/contributions)
    • Set Tag properties for Card Emulation (UID, SAK...) those parameters are common to emul-3a and emul-t4t commands
    • sub-parameter `uid' Set UID to be used for Card Emulation; 4 or 7 bytes. Hex string with no spaces or prefixes, e.g. f1e2d3c4
      • This parameter is required by emul-3a and/or emul-t4t commands
    • sub-parameter `sak' Set (final) SAK to be used for Card Emulation. 1 byte hex with no spaces or prefixes, e.g. 20
      • This parameter is required by emul-3a and/or emul-t4t commands
    • sub-parameter `uri' Set URI to be used for T4T Card Emulation
      • This parameter is required by emul-t4t command
    • See HydraFW-HydraNFC-v2-guide#nfc-emulation-iso-14443a for more details/examples
  • Command emul-3a added (Thanks AAsyunkin-se for the pull request/contributions)
  • Command emul-t4t added (Thanks AAsyunkin-se for the pull request/contributions)
  • Commands connect and send added (Thanks gvinet for the pull request/contributions)
    • Add command connect Connect to a smartcard (ISO 14443 A & B) or ISO 15693/Vicinity card
    • Add command send Send APDU data to a card initialized with the connect command (ISO 14443 A & B tags), or data with automatic CRC computation for ISO 15693/Vicinity cards.
    • See HydraFW-HydraNFC-v2-guide#connect-send-apdu-data for more details/examples
  • Command connect-opt added (Thanks gvinet for the pull request/contributions)
    • sub-parameter verbosity Set verbosity. 0: print only APDU. 8: print all exchanges
    • sub-parameter fsd Frame size between 1 and 250 (only for ISO 14443 cards)

NFC Shield v2 dnfc mode (Debug/Developer mode)

Documentation / Wiki

HydraNFC Shield v2 st25r3916 NFC chipset spi decoder/dumps for sigrok/PulseView

HydraNFC Shield v2 / ST25R39xx chipset NFC decoder available in Sigrok/PulseView nigthly builds

08.07.2020 - HydraFW v0.1 Beta

First version (0.1 Beta) for HydraBus v1 & HydraNFC Shield v2

  • Support of STMicroelectronics ST RFAL V2.2.0 / 22-May-2020 see https://www.st.com/en/embedded-software/stsw-st25rfal002.html
    • Type nfc to initialize and check HydraNFC Shield v2 (ST25R3916) then display prompt >NFCv2 if all is ok
  • show registers Show all ST25R3916 registers (Space A & B)
  • scan Do full anti-collision (manage multi tags at same time) and display Tag(s) UID for Tags Type NFC-A/B/V/F