summaryrefslogtreecommitdiff
path: root/TODO
blob: b48881bfefabee5708b5c3905dc7889e73f36d1f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
Background
==========

- Priority scale: High, Medium and Low

- Complexity scale: C1, C2, C4 and C8.
   The complexity scale is exponential, with complexity 1 being the
   lowest complexity. Complexity is a function of both task 'complexity'
   and task 'scope'.

Core
====

- NDEF building library

  Priority: High
  Complexity: C4
  Owner: Ravikumar Veeramally <ravikumar.veeramally@intel.com>

  This library should provide a simple API to build NDEFs based on very high
  level input, e.g. an image or an URL.


- Writer Mode

  Priority: Medium
  Complexity: C4
  Dependencies: Core:NDEF building library
  Owner: Samuel Ortiz <sameo@linux.intel.com>

  In writer mode, neard allows application to write to an NFC tag.


- Card Emulation Mode

  Priority: High
  Complexity: C8
  Dependencies: Core:NDEF building library
  Owner: Samuel Ortiz <sameo@linux.intel.com>

  In card emulation mode, the NFC adapter is in passive mode, and gets
  activated by an initiator mode device. Then the initiator sends command
  that the target is supposed to interpret and respond to. Most of the
  commands are tag specific.
  For a proper card emulation mode support, the NFC adapter must enter the
  polling loop and not only initiate the RF field, but then wait for intiator
  to activate it. Once activated, the NFC socket should enter the accept
  state, and dispatch the various commands to the right plugins (one per
  protocol, a.k.a. tags).


- p2p Mode

  Priority: Medium
  Complexity: C8
  Owner: Samuel Ortiz <sameo@linux.intel.com>
  Dependencies: Core:NDEF building library
  Owner: Samuel Ortiz <sameo@linux.intel.com>

  In p2p mode, an NFC adapter can either be in target or initiator mode.
  A link is established between 2 NFC adapters, and can be connection or
  connection less oriented. NDEFs are exchanged through the SNEP (NFC
  Forum draft) protocol.


- Read/Write permission check

  Priority: Medium
  Complexity: C2
  Owner: Samuel Ortiz <sameo@linux.intel.com>

  A tag can be in read only or read/write mode, and that needs to be
  exported trough the D-Bus interface.


- UID export

  Priority: Medium
  Complexity: C2
  Owner: Samuel Ortiz <sameo@linux.intel.com>

  Many NFC tags do have a UID associated to it. This is tag type dependent
  but could be exported through the D-Bus interface as well.

Reader mode
===========

- Type 4 tag support

  Priority: High
  Complexity: C4
  Owner: Olivier Guiter <olivier.guiter@linux.intel.com>


- Topaz 512 (type 1) tag support

  Priority: High
  Complexity: C2
  Owner: Olivier Guiter <olivier.guiter@linux.intel.com>