Skip to content

Releases: m5stack/M5Unit-NFC

0.1.0

Choose a tag to compare

@GOB52 GOB52 released this 10 Jun 15:09

Added

  • Add ESP-IDF native build support
  • Add ESP-IDF 6.x (mbedTLS 4) compatibility via PSA Crypto path for NFC-A Mifare Classic AES; mbedTLS 3 path retained for ESP-IDF < 6.0 — thanks @Sped0n (#7)
  • Add NanoH2 board support
  • Add per-call ISO-DEP timeout / retry policy override
  • Add configurable NFC-A activation RATS FSDI / CID via NFCLayerA::config_t
  • Add IRQ pin level fallback for NFC-A / NFC-F activation
  • Add warm-boot reset in UnitST25R3916::begin() to recover from unstable post-USB-upload state

Fixed

  • Clamp ISO-DEP re-receive length to the negotiated frame size
  • Fix ISO-DEP block number after response chaining — thanks @Sped0n (#3)
  • Define NFC-A destructors out of line — thanks @Sped0n (#6)
  • Fix NFC receive over-wait by passing explicit min_rx_len
  • Fix NDEF Type 3 / Type 5 reserved bytes not being zeroed on write

追加

  • ESP-IDF native build 対応
  • ESP-IDF 6.x (mbedTLS 4) 対応として NFC-A Mifare Classic AES に PSA Crypto パスを追加 (ESP-IDF < 6.0 は従来の mbedTLS 3 パスを維持) — thanks @Sped0n (#7)
  • NanoH2 ボード対応を追加
  • per-call の ISO-DEP timeout / retry ポリシーオーバーライドを追加
  • NFCLayerA::config_t 経由で NFC-A activation RATS FSDI / CID の設定を追加
  • NFC-A / NFC-F の activation に IRQ ピンレベルのフォールバックを追加
  • UnitST25R3916::begin() に warm-boot reset を追加 (USB アップロード直後の不安定状態から復帰)

修正

  • ISO-DEP の re-receive 長を交渉済みフレームサイズにクランプ
  • response chaining 後の ISO-DEP block number を正しく扱うよう修正 — thanks @Sped0n (#3)
  • NFC-A のデストラクタを out-of-line 化 — thanks @Sped0n (#6)
  • 明示的な min_rx_len を渡すことで NFC 受信の over-wait を修正
  • NDEF Type 3 / Type 5 の reserved byte が書き込み時にゼロクリアされない不具合を修正

0.0.3

Choose a tag to compare

@GOB52 GOB52 released this 14 May 06:31

Added

  • Add UnitRFID2 (WS1850S) support for the NFC-B layer

Changed

  • Align examples' I2C dispatch with M5Unit-RFID

Fixed

  • Fix ISO-DEP chain RX failing on 3+ frame chains
  • Fix NFC-B ATTRIB PARAM2 FSDI field placement
  • Fix NFCLayerB::hlt and deselect RX buffers too small to capture CRC_B
  • Fix FileSystem::readBinary RX buffer margin insufficient for PICC chain overshoot

追加

  • NFC-B レイヤーに UnitRFID2 (WS1850S) 対応を追加

変更

  • examples の I2C 分岐を M5Unit-RFID 側と整合

修正

  • ISO-DEP の chain RX が 3 フレーム以上のチェインで失敗する不具合を修正
  • NFC-B ATTRIB PARAM2 の FSDI フィールド配置を修正
  • NFCLayerB::hlt / deselect の RX バッファ不足で CRC_B を取り損ねていた不具合を修正
  • FileSystem::readBinary の RX バッファマージンが PICC チェインのオーバーシュートに対して不足していた不具合を修正

0.0.2

Choose a tag to compare

@GOB52 GOB52 released this 16 Apr 07:35

Changed

  • Refactor NFCA/NFCF emulation handling

変更

  • NFCA/NFCF エミュレーションの処理を修正

0.0.1

Choose a tag to compare

@GOB52 GOB52 released this 14 Apr 06:36

First release

  • Unit NFC (SKU:U216)

初回リリース

  • Unit NFC (SKU:U216)