Task List - hydrabus/hydrafw_hydranfc_shield_v2 GitHub Wiki
The first place to look for open tasks that you can help with is the Issues List.
The following list will be removed once everything is moved to the Issues List, completed, or obsolete. If you are interested in helping with any of these tasks(or other tasks...). Try IRC first (freenode channel #hydrabus and contact bvernoux), then email(https://hydrabus.com/contact).
Contributor/Developers are welcome if you implement a major feature in Firmware your HydraBus v1 + HydraNFC Shield v2 will be 100% refunded, for more details send an email to https://hydrabus.com/contact
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
- st25r39xx Decoder available in official sigrokproject repository see https://github.com/sigrokproject/libsigrokdecode/tree/master/decoders/st25r39xx_spi
- st25r39xx Dumps available in official sigrokproject repository see https://github.com/sigrokproject/sigrok-dumps/tree/master/nfc/st25r39xx
- See also original repository https://github.com/hydrabus/st25r3916_decoder_dumps_sigrok
HydraFW for HydraBus+HydraNFC Shield v2 TODO (with no specific order):
Generic
- RAM optimizations
- See https://github.com/hydrabus/hydrafw_hydranfc_shield_v2/commit/caf1bd1a84039d6b17db756c8f3746aae3bff8c8
- See https://github.com/hydrabus/hydrafw_hydranfc_shield_v2/commit/f58614783e3b5826b7b9794188db7f0a22858b3b
Documentation / Wiki
- Write full documentation https://github.com/hydrabus/hydrafw_hydranfc_shield_v2/wiki/HydraFW-HydraNFC-v2-guide
- Emulation Mifare UltraLight (basic example)
- To be completed (contributions are welcome)
nfc/dnfc/nfc bbio modes
- Update RFAL to ST25RFAL002 V2.4.0 / 14-Jun-2021 (https://www.st.com/en/embedded-software/stsw-st25rfal002.html)
- Refactor code before to release the v0.3
- nfc/dnfc/bbio mode refactoring / cleanup
- See https://github.com/hydrabus/hydrafw_hydranfc_shield_v2/commit/9db3eab1a04fe45252f543e126eaa997fd146123
- See https://github.com/hydrabus/hydrafw_hydranfc_shield_v2/commit/b2bb3a39e69eb2c7b978cbffb449338e4f6b46e6
- See https://github.com/hydrabus/hydrafw_hydranfc_shield_v2/commit/77ea467a6d4165111438fb19f9155696275e3ebe
- nfc/dnfc/bbio mode refactoring / cleanup
NFC Scan (Polling) of one ore multi-tags with Anti-Collision for NFC Technology NFC-A/B/V/F
- Scan return raw data of tags like NXP MIFARE Ultra Light tag
- Add parameters to obtain details on tags RSSI, measure Antenna Amplitude(Vpp) and Phase(in °)
- Add parameters to measure VDD, VDD_A, VDD_D, VDD_RF, VDD_AM in V
Debug/Developer mode for NFC Shield v2 with dnfc mode
See https://github.com/hydrabus/hydrafw_hydranfc_shield_v2/wiki/HydraFW-HydraNFC-v2-guide-dnfc-mode
- BBIO_NFC_LL
- Transparent test mode see command
nfc-transpto be improved ... (contributions are welcome) - Special stream mode to be improved ... (contributions are welcome)
NFC Antenna features
- BBIO_NFC_ANTENNA
- Automatic tuning of the Antenna (AAT_A(Serial Capacitance) / AAT_B(Parallel Capacitance))
- Manual tuning of the Antenna (to be done without any tag in final environment)
- Add parameters to measure Antenna Amplitude(mVpp) and Phase(in °)
- Add parameters to measure VDD, VDD_A, VDD_D, VDD_RF, VDD_AM in V
NFC Reader/Writer
-
BBIO_NFC_READER to be improved
-
BBIO_NFC_READER supporting NFC-F (FeliCa)
-
BBIO_NFC_READER supporting different non standard tags ...
NFC Reader/Writer for NFC Forum Type 1 to 5 Tags
For more details on NFC Forum Type 1 to 5 Tags see https://rfidcard.com/nfc-forum-tag-types/
Contributions are welcome to support following features
- Read / Write NFC Forum (ISO 14443A) Type 1 Tag
- Read / Write NFC Forum (ISO 14443A) Type 2 Tag
- Read / Write NFC Forum (ISO 14443A) Type 4 Tag
- Read / Write NFC Forum (ISO 14443A) Type 5 Tag
NFC Reader/Writer (other/non NFC Forum compliant...)
Contributions are welcome to support following features
-
Write Vicinity (NFC-V) tag data
-
Read Vicinity (NFC-V) tag data
-
Read MIFARE Ultra Light tag
-
Write MIFARE Ultra Light tag
-
Read MIFARE DESFire EV1 tag
-
Write MIFARE DESFire EV1 tag
-
Read MIFARE DESFire EV2 tag
-
Write MIFARE DESFire EV2 tag
-
Read MIFARE Classic tag
-
Write MIFARE Classic tag
NFC Sniffer ISO/IEC 14443A
- BBIO_NFC_SNIFFER
- Sniffer ISO 14443A 106 kbit/s (for both side PICC / PCD)
NFC Emulation ISO/IEC 14443A
Contributions are welcome to support following features
- BBIO_CARD_EMULATION to be improved
- Emulation MIFARE Ultra Light tag (Thanks to AAsyunkin-se for contribution)
- Clone MIFARE Ultra Light tag
clone-mf-ulcommand add optional filename (64bytes raw file written to microsd same asread-mf-ul)- Read MIFARE Ultra Light card then Emulate it
- Add optional
filenameto save MIFARE Ultra Light tag data read (64bytes raw data of the Tag) to microSD
NFC Emulation MIFARE Classic
Contributions are welcome to support following feature
- Emulation MIFARE Classic tag
NFC Emulation MIFARE DESfire
Contributions are welcome to support following features
- Emulation MIFARE DESfire EV1 tag
- Emulation MIFARE DESfire EV2 tag
- Emulation MIFARE DESfire EV3 tag
NFC Emulation ISO/IEC 15693 (Vicinity)
Contributions are welcome to support following feature
- Emulation Vicinity (NFC-V) tag