Skip to content

Rework nfcv signal reception#2998

Merged
gornekich merged 15 commits intogsurkov/nfcv_v_emulationfrom
gornek/rework_nfcv_signal_reception
Aug 21, 2023
Merged

Rework nfcv signal reception#2998
gornekich merged 15 commits intogsurkov/nfcv_v_emulationfrom
gornek/rework_nfcv_signal_reception

Conversation

@gornekich
Copy link
Member

What's new

  • [ Describe changes here ]

Verification

  • [ Describe how to verify changes ]

Checklist (For Reviewer)

  • PR has description of feature/bug or link to Confluence/Jira task
  • Description contains actions to verify feature/bugfix
  • I've built this code, uploaded it to the device and verified feature/bugfix

@github-actions
Copy link

github-actions bot commented Aug 21, 2023

PVS-Studio report for commit c41077bd:

@gornekich gornekich merged commit ab0163d into gsurkov/nfcv_v_emulation Aug 21, 2023
@gornekich gornekich deleted the gornek/rework_nfcv_signal_reception branch August 21, 2023 16:05
gornekich added a commit that referenced this pull request Aug 21, 2023
* Implement basic boilerplate for NFC-V listener

* Improve listener boilerplate

* Better separation between various NFC technologies

* Correct formatting

* Some minor code improvements

* Re-add f_hal_event_start()

* Implement basic framework for transparent mode

* Implement transparent mode rx for NFC-V

* Receiving bytes from reader

* Refine chip NFC-V configuration

* Implement sending via NFC-V listener

* Improve Iso15693Signal code

* Add support for low and high data rates

* Port Iso15693Signal to DigitalSequence

* Rearrange some code

* Minimal INVENTORY emulation

* Minimal GET_SYSTEM_INFO emulation

* Minor NFC-V improvements

* Improve error and flag handling

* Improve command handlers (draft)

* Improve command handlers (final)

* Add STAY_QUIET command

* Add WRITE_BLOCK command

* Add several NFC-V commands

* Add multi read and write

* Add LOCK_BLOCK command

* Add GET_SECURITY command

* Select command handlers from array

* Implement all of the commands (draft)

* Simplify NFC-V request handling

* Change GUI emulation logic for NFC-V

* Implement single EOF handling

* Rework nfcv signal reception (#2998)

* nfc: add wait event methos

* lib: introduce signal reader library

* nfc hal: rework iso15 listener

* nfc hal: rework iso 15 reception with signal reader

* signal reader: don't enable disable dmamux

* lib: move bit buffer to toolbox

* signal reader: add polarity config

* nfc: rework iso15 frame parser

* nfc hal: rework internal events handling

* nfc: move iso15 parser to libs

* nfc iso15693: move poller encoder and decoder to hal

* iso15 parser: check bytes to process

* iso15: fix first eof detect

* iso15 parser: decrease sampling buffer size

* nfc: fix naming

---------

Co-authored-by: gornekich <n.gorbadey@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant