Releases: m5stack/M5Unit-NFC
Releases · m5stack/M5Unit-NFC
Release list
0.1.0
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 アップロード直後の不安定状態から復帰)
修正
0.0.3
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::hltanddeselectRX buffers too small to capture CRC_B - Fix
FileSystem::readBinaryRX 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 チェインのオーバーシュートに対して不足していた不具合を修正