Zephyr: Provide NFC Library

Created on 17 Jan 2018  Â·  13Comments  Â·  Source: zephyrproject-rtos/zephyr

NFC is a important part of IoT ecosystem and now part of some basic use cases that should be supported by Zephyr.
It is also available on some boards and ICs supported by Zephyr.
A NFC library ported onto Zephyr would allow to extend Zephyr offer and provide more complete use cases.

First priority would be NFC Tag functionality would be sufficient. NFC reader capability would be a lesser prio considering targeted use case by Zephyr devices.

First step of the study would be to establish requested services level (from basic memory write to full NDEF support).

Feature Request NFC

Most helpful comment

Any updates regarding the status of NFC support for NRF52 SoCs?

There's a pull-request https://github.com/zephyrproject-rtos/zephyr/pull/10117 which has since last been touched on April the 30th. It's been marked stale since.

All 13 comments

Guys, any progress on that? We will need NFC for a project. I am available to help on that if you can support me (information and help) on creating it. The first I will focus initially on the driver for nRF52832 device.

@nashif any progress on that? Can I start to work to create the API/Driver?

@rodrigopex I would suggest just get going on it if you have the cycles

What do you mean with cycles?
On Tue, 7 Aug 2018 at 09:51 Peter Robinson notifications@github.com wrote:

@rodrigopex https://github.com/rodrigopex I would suggest just get
going on it if you have the cycles

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/zephyrproject-rtos/zephyr/issues/5703#issuecomment-411044984,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AACJ0GtmyYfWjlBwzrfM7EiJ-gCPm8OSks5uOY1ugaJpZM4Rg7Wk
.

If you have the time to work on it (the cycles) I'd probably just do so, maybe check on IRC

Guys, any progress on that? We will need NFC for a project. I am available to help on that if you can support me (information and help) on creating it. The first I will focus initially on the driver for nRF52832 device.

We are working on adding an NFC driver supporting nRF52832 and nRF52840 chips to the NRFX driver package (and consequently to Zephyr). The timeline is around end of September - beginning of October.

Great! If you need help to test it when ready, let me know.

Best regards,
Rodrigo Peixoto
On Tue, 28 Aug 2018 at 06:59 Michał Grochala notifications@github.com
wrote:

Guys, any progress on that? We will need NFC for a project. I am available
to help on that if you can support me (information and help) on creating
it. The first I will focus initially on the driver for nRF52832 device.

We are working on adding an NFC driver supporting nRF52832 and nRF52840
chips to the NRFX driver package (and consequently to Zephyr). The timeline
is around end of September - beginning of October.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/zephyrproject-rtos/zephyr/issues/5703#issuecomment-416524747,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AACJ0LNUy7xOpzxdksofn026Tff7WYwgks5uVRSSgaJpZM4Rg7Wk
.

We are working on adding an NFC driver supporting nRF52832 and nRF52840 chips to the NRFX driver package (and consequently to Zephyr).

Might be worth sharing the API once you have something ready. The sooner the API is discussed the better IMHO.

Might be worth sharing the API once you have something ready. The sooner the API is discussed the better IMHO.

Agree, we can start discussing the API once it gets stable, but let me clarify 2 things already:

  1. What we are going to provide in the first step is a HW driver for the nRF52 chips, so roughly it will cover what is supported by the NFC peripheral in these MCUs. We are not attempting to propose a general NFC driver API for Zephyr in this step.
  2. To reveal some details on the driver API, I can say it is rather low-layer and corresponds to chapter 6 of the "NFC Forum Digital Protocol Technical Specification 2.0" (protocol layer equivalent to ISO 14443-3: _Initialization and anti-collision_).

@grochu is proposing/developing a general NFC driver API for Zephyr in your guy's plan for the future? This issue is something I'm very interested in and was hoping to develop and be apart of in providing a general NFC driver API for Zephyr!

@aaronhshi yes, we are planning to propose a general NFC API for Zephyr as well. We will come up with an API-only pull request to start the discussion.

Any updates regarding the status of NFC support for NRF52 SoCs?

There's a pull-request https://github.com/zephyrproject-rtos/zephyr/pull/10117 which has since last been touched on April the 30th. It's been marked stale since.

Any update on this?
I also noticed that the nfc_hello sample that existed in 2.3.0 release, has been removed from 2.4.0 release.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

rosterloh picture rosterloh  Â·  4Comments

qianfan-Zhao picture qianfan-Zhao  Â·  3Comments

ghost picture ghost  Â·  3Comments

akansal1 picture akansal1  Â·  4Comments

carlescufi picture carlescufi  Â·  5Comments