Skip to content

Commit 836314d

Browse files
committed
Fixes dependencies, .gitignore, README, and align platformio.ini with template
1 parent 192137a commit 836314d

8 files changed

Lines changed: 1276 additions & 621 deletions

File tree

.gitignore

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,15 @@ bin/
5959
obj/
6060

6161
*.code-workspace
62+
63+
# Doxygen
64+
docs/html/
65+
66+
# Temporary
67+
tmp/
68+
69+
# Secrets
70+
.env*
71+
*.pem
72+
*.key
73+
*.cert

README.md

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
## Overview
44

55
Library for Unit-NFC series using [M5UnitUnified](https://github.com/m5stack/M5UnitUnified).
6-
M5UnitUnfied has a unified API and can control multiple units via PaHub, etc.
6+
M5UnitUnified has a unified API and can control multiple units via PaHub, etc.
77

88
### SKU:xxx
99

@@ -92,20 +92,38 @@ See examples: [NFCA Emulation](examples/UnitUnified/NFCA/Emulation) and [NFCF Em
9292
- [Unit NFC & Datasheet](https://docs.m5stack.com/en/----------)
9393
- [CapHacker & Datasheet](https://docs.m5stack.com/en/---------)
9494

95-
## Required Libraries:
95+
## Required Libraries
9696

9797
- [M5UnitUnified](https://github.com/m5stack/M5UnitUnified)
9898
- [M5Utility](https://github.com/m5stack/M5Utility)
9999
- [M5HAL](https://github.com/m5stack/M5HAL)
100100

101101
## License
102102

103-
- [M5Unit-NFC -MIT](LICENSE)
103+
- [M5Unit-NFC - MIT](LICENSE)
104104

105105

106106
## Examples
107107
See also [examples/UnitUnified](examples/UnitUnified)
108108

109+
### For ArduinoIDE
110+
Each example contains the following block to select the unit:
111+
112+
```cpp
113+
// For UnitNFC
114+
// #define USING_UNIT_NFC
115+
// For CapNFC
116+
// #define USING_HACKER_CAP
117+
```
118+
119+
The examples are shared with [M5Unit-RFID](https://github.com/m5stack/M5Unit-RFID), which is why other unit definitions may exist.
120+
Uncomment `USING_UNIT_NFC` or `USING_HACKER_CAP`:
121+
122+
```cpp
123+
#define USING_UNIT_NFC
124+
// #define USING_HACKER_CAP
125+
```
126+
109127
## Doxygen document
110128
[GitHub Pages](https://m5stack.github.io/M5Unit-NFC/)
111129

cap_hacker_env.ini

Lines changed: 320 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,320 @@
1+
; For CapHacker / HackerCapNFC (SPI, ST25R3916)
2+
3+
; --------------------------------
4+
; UnitTest
5+
; --------------------------------
6+
; CapHacker (SPI) - Cardputer only
7+
[env:test_CapHacker_CardputerADV]
8+
extends=Cardputer, option_release, arduino_latest
9+
build_flags = ${Cardputer.build_flags}
10+
${option_release.build_flags}
11+
-D USING_HACKER_CAP
12+
lib_deps = ${Cardputer.lib_deps}
13+
${test_fw.lib_deps}
14+
test_filter= embedded/test_st25r3916
15+
16+
; --------------------------------
17+
; Examples
18+
; --------------------------------
19+
; CapHacker
20+
; ---- NFC-A
21+
[env:CapHacker_NFCA_Detect_CardputerADV_Arduino_latest]
22+
extends=Cardputer, option_release, arduino_latest
23+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCA/Detect>
24+
build_flags = ${Cardputer.build_flags}
25+
${option_release.build_flags}
26+
-D USING_HACKER_CAP
27+
28+
[env:CapHacker_NFCA_Dump_CardputerADV_Arduino_latest]
29+
extends=Cardputer, option_release, arduino_latest
30+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCA/Dump>
31+
build_flags = ${Cardputer.build_flags}
32+
${option_release.build_flags}
33+
-D USING_HACKER_CAP
34+
35+
[env:CapHacker_NFCA_ReadWrite_CardputerADV_Arduino_latest]
36+
extends=Cardputer, option_release, arduino_latest
37+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCA/ReadWrite>
38+
build_flags = ${Cardputer.build_flags}
39+
${option_release.build_flags}
40+
-D USING_HACKER_CAP
41+
42+
[env:CapHacker_NFCA_ValueBlock_CardputerADV_Arduino_latest]
43+
extends=Cardputer, option_release, arduino_latest
44+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCA/ValueBlock>
45+
build_flags = ${Cardputer.build_flags}
46+
${option_release.build_flags}
47+
-D USING_HACKER_CAP
48+
49+
[env:CapHacker_NFCA_NDEF_CardputerADV_Arduino_latest]
50+
extends=Cardputer, option_release, arduino_latest
51+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCA/NDEF>
52+
build_flags = ${Cardputer.build_flags}
53+
${option_release.build_flags}
54+
-D USING_HACKER_CAP
55+
56+
[env:CapHacker_NFCA_Emulation_CardputerADV_Arduino_latest]
57+
extends=Cardputer, option_release, arduino_latest
58+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCA/Emulation>
59+
build_flags = ${Cardputer.build_flags}
60+
${option_release.build_flags}
61+
-D USING_HACKER_CAP
62+
63+
; ---- NFC-B
64+
[env:CapHacker_NFCB_Detect_CardputerADV_Arduino_latest]
65+
extends=Cardputer, option_release, arduino_latest
66+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCB/Detect>
67+
build_flags = ${Cardputer.build_flags}
68+
${option_release.build_flags}
69+
-D USING_HACKER_CAP
70+
71+
[env:CapHacker_NFCB_JapanIDCard_CardputerADV_Arduino_latest]
72+
extends=Cardputer, option_release, arduino_latest
73+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCB/JapanIDCard>
74+
build_flags = ${Cardputer.build_flags}
75+
${option_release.build_flags}
76+
-D USING_HACKER_CAP
77+
78+
; ---- NFC-F
79+
[env:CapHacker_NFCF_Detect_CardputerADV_Arduino_latest]
80+
extends=Cardputer, option_release, arduino_latest
81+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/Detect>
82+
build_flags = ${Cardputer.build_flags}
83+
${option_release.build_flags}
84+
-D USING_HACKER_CAP
85+
86+
[env:CapHacker_NFCF_Dump_CardputerADV_Arduino_latest]
87+
extends=Cardputer, option_release, arduino_latest
88+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/Dump>
89+
build_flags = ${Cardputer.build_flags}
90+
${option_release.build_flags}
91+
-D USING_HACKER_CAP
92+
93+
[env:CapHacker_NFCF_NDEF_CardputerADV_Arduino_latest]
94+
extends=Cardputer, option_release, arduino_latest
95+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/NDEF>
96+
build_flags = ${Cardputer.build_flags}
97+
${option_release.build_flags}
98+
-D USING_HACKER_CAP
99+
100+
[env:CapHacker_NFCF_Subtract_CardputerADV_Arduino_latest]
101+
extends=Cardputer, option_release, arduino_latest
102+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/Subtract>
103+
build_flags = ${Cardputer.build_flags}
104+
${option_release.build_flags}
105+
-D USING_HACKER_CAP
106+
107+
[env:CapHacker_NFCF_ReadWriteMAC_CardputerADV_Arduino_latest]
108+
extends=Cardputer, option_release, arduino_latest
109+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/ReadWriteMAC>
110+
build_flags = ${Cardputer.build_flags}
111+
${option_release.build_flags}
112+
-D USING_HACKER_CAP
113+
114+
[env:CapHacker_NFCF_JapanTransportationICCard_CardputerADV_Arduino_latest]
115+
extends=Cardputer, option_release, arduino_latest
116+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/JapanTransportationICCard>
117+
build_flags = ${Cardputer.build_flags}
118+
${option_release.build_flags}
119+
-D USING_HACKER_CAP
120+
121+
[env:CapHacker_NFCF_Emulation_CardputerADV_Arduino_latest]
122+
extends=Cardputer, option_release, arduino_latest
123+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/Emulation>
124+
build_flags = ${Cardputer.build_flags}
125+
${option_release.build_flags}
126+
-D USING_HACKER_CAP
127+
128+
; ---- NFC-V
129+
[env:CapHacker_NFCV_Detect_CardputerADV_Arduino_latest]
130+
extends=Cardputer, option_release, arduino_latest
131+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCV/Detect>
132+
build_flags = ${Cardputer.build_flags}
133+
${option_release.build_flags}
134+
-D USING_HACKER_CAP
135+
136+
[env:CapHacker_NFCV_Dump_CardputerADV_Arduino_latest]
137+
extends=Cardputer, option_release, arduino_latest
138+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCV/Dump>
139+
build_flags = ${Cardputer.build_flags}
140+
${option_release.build_flags}
141+
-D USING_HACKER_CAP
142+
143+
[env:CapHacker_NFCV_NDEF_CardputerADV_Arduino_latest]
144+
extends=Cardputer, option_release, arduino_latest
145+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCV/NDEF>
146+
build_flags = ${Cardputer.build_flags}
147+
${option_release.build_flags}
148+
-D USING_HACKER_CAP
149+
150+
;------------------------------------
151+
[env:UnitNFC_NFCA_Dump_NanoC6_Arduino_latest]
152+
extends=NanoC6, option_release, nanoc6_latest
153+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCA/Dump>
154+
build_flags = ${option_release.build_flags}
155+
-D USING_UNIT_NFC
156+
157+
[env:UnitNFC_NFCA_ReadWrite_NanoC6_Arduino_latest]
158+
extends=NanoC6, option_release, nanoc6_latest
159+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCA/ReadWrite>
160+
build_flags = ${option_release.build_flags}
161+
-D USING_UNIT_NFC
162+
163+
[env:UnitNFC_NFCA_ValueBlock_NanoC6_Arduino_latest]
164+
extends=NanoC6, option_release, nanoc6_latest
165+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCA/ValueBlock>
166+
build_flags = ${option_release.build_flags}
167+
-D USING_UNIT_NFC
168+
169+
[env:UnitNFC_NFCA_NDEF_NanoC6_Arduino_latest]
170+
extends=NanoC6, option_release, nanoc6_latest
171+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCA/NDEF>
172+
build_flags = ${option_release.build_flags}
173+
-D USING_UNIT_NFC
174+
175+
[env:UnitNFC_NFCA_Emulation_NanoC6_Arduino_latest]
176+
extends=NanoC6, option_release, nanoc6_latest
177+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCA/Emulation>
178+
build_flags = ${option_release.build_flags}
179+
-D USING_UNIT_NFC
180+
181+
182+
[env:UnitNFC_NFCF_Dump_NanoC6_Arduino_latest]
183+
extends=NanoC6, option_release, nanoc6_latest
184+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/Dump>
185+
build_flags = ${option_release.build_flags}
186+
-D USING_UNIT_NFC
187+
188+
[env:UnitNFC_NFCF_NDEF_NanoC6_Arduino_latest]
189+
extends=NanoC6, option_release, nanoc6_latest
190+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/NDEF>
191+
build_flags = ${option_release.build_flags}
192+
-D USING_UNIT_NFC
193+
194+
[env:UnitNFC_NFCF_Subtract_NanoC6_Arduino_latest]
195+
extends=NanoC6, option_release, nanoc6_latest
196+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/Subtract>
197+
build_flags = ${option_release.build_flags}
198+
-D USING_UNIT_NFC
199+
200+
[env:UnitNFC_NFCF_ReadWriteMAC_NanoC6_Arduino_latest]
201+
extends=NanoC6, option_release, nanoc6_latest
202+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/ReadWriteMAC>
203+
build_flags = ${option_release.build_flags}
204+
-D USING_UNIT_NFC
205+
206+
[env:UnitNFC_NFCF_JapanTransportationICCard_NanoC6_Arduino_latest]
207+
extends=NanoC6, option_release, nanoc6_latest
208+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/JapanTransportationICCard>
209+
build_flags = ${option_release.build_flags}
210+
-D USING_UNIT_NFC
211+
212+
[env:UnitNFC_NFCF_Emulation_NanoC6_Arduino_latest]
213+
extends=NanoC6, option_release, nanoc6_latest
214+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/Emulation>
215+
build_flags = ${option_release.build_flags}
216+
-D USING_UNIT_NFC
217+
218+
[env:UnitNFC_NFCV_Dump_NanoC6_Arduino_latest]
219+
extends=NanoC6, option_release, nanoc6_latest
220+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCV/Dump>
221+
build_flags = ${option_release.build_flags}
222+
-D USING_UNIT_NFC
223+
224+
[env:UnitNFC_NFCV_NDEF_NanoC6_Arduino_latest]
225+
extends=NanoC6, option_release, nanoc6_latest
226+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCV/NDEF>
227+
build_flags = ${option_release.build_flags}
228+
-D USING_UNIT_NFC
229+
230+
[env:UnitNFC_NFCB_JapanIDCard_NanoC6_Arduino_latest]
231+
extends=NanoC6, option_release, nanoc6_latest
232+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCB/JapanIDCard>
233+
build_flags = ${option_release.build_flags}
234+
-D USING_UNIT_NFC
235+
236+
;------------
237+
[env:UnitNFC_NFCA_Dump_NessoN1_Arduino_latest]
238+
extends=NessoN1, option_release, pioarduino_latest
239+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCA/Dump>
240+
build_flags = ${option_release.build_flags}
241+
-D USING_UNIT_NFC
242+
243+
[env:UnitNFC_NFCA_ReadWrite_NessoN1_Arduino_latest]
244+
extends=NessoN1, option_release, pioarduino_latest
245+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCA/ReadWrite>
246+
build_flags = ${option_release.build_flags}
247+
-D USING_UNIT_NFC
248+
249+
[env:UnitNFC_NFCA_ValueBlock_NessoN1_Arduino_latest]
250+
extends=NessoN1, option_release, pioarduino_latest
251+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCA/ValueBlock>
252+
build_flags = ${option_release.build_flags}
253+
-D USING_UNIT_NFC
254+
255+
[env:UnitNFC_NFCA_NDEF_NessoN1_Arduino_latest]
256+
extends=NessoN1, option_release, pioarduino_latest
257+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCA/NDEF>
258+
build_flags = ${option_release.build_flags}
259+
-D USING_UNIT_NFC
260+
261+
[env:UnitNFC_NFCA_Emulation_NessoN1_Arduino_latest]
262+
extends=NessoN1, option_release, pioarduino_latest
263+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCA/Emulation>
264+
build_flags = ${option_release.build_flags}
265+
-D USING_UNIT_NFC
266+
267+
268+
[env:UnitNFC_NFCF_Dump_NessoN1_Arduino_latest]
269+
extends=NessoN1, option_release, pioarduino_latest
270+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/Dump>
271+
build_flags = ${option_release.build_flags}
272+
-D USING_UNIT_NFC
273+
274+
[env:UnitNFC_NFCF_NDEF_NessoN1_Arduino_latest]
275+
extends=NessoN1, option_release, pioarduino_latest
276+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/NDEF>
277+
build_flags = ${option_release.build_flags}
278+
-D USING_UNIT_NFC
279+
280+
[env:UnitNFC_NFCF_Subtract_NessoN1_Arduino_latest]
281+
extends=NessoN1, option_release, pioarduino_latest
282+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/Subtract>
283+
build_flags = ${option_release.build_flags}
284+
-D USING_UNIT_NFC
285+
286+
[env:UnitNFC_NFCF_ReadWriteMAC_NessoN1_Arduino_latest]
287+
extends=NessoN1, option_release, pioarduino_latest
288+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/ReadWriteMAC>
289+
build_flags = ${option_release.build_flags}
290+
-D USING_UNIT_NFC
291+
292+
[env:UnitNFC_NFCF_JapanTransportationICCard_NessoN1_Arduino_latest]
293+
extends=NessoN1, option_release, pioarduino_latest
294+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/JapanTransportationICCard>
295+
build_flags = ${option_release.build_flags}
296+
-D USING_UNIT_NFC
297+
298+
[env:UnitNFC_NFCF_Emulation_NessoN1_Arduino_latest]
299+
extends=NessoN1, option_release, pioarduino_latest
300+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCF/Emulation>
301+
build_flags = ${option_release.build_flags}
302+
-D USING_UNIT_NFC
303+
304+
[env:UnitNFC_NFCV_Dump_NessoN1_Arduino_latest]
305+
extends=NessoN1, option_release, pioarduino_latest
306+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCV/Dump>
307+
build_flags = ${option_release.build_flags}
308+
-D USING_UNIT_NFC
309+
310+
[env:UnitNFC_NFCV_NDEF_NessoN1_Arduino_latest]
311+
extends=NessoN1, option_release, pioarduino_latest
312+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCV/NDEF>
313+
build_flags = ${option_release.build_flags}
314+
-D USING_UNIT_NFC
315+
316+
[env:UnitNFC_NFCB_JapanIDCard_NessoN1_Arduino_latest]
317+
extends=NessoN1, option_release, pioarduino_latest
318+
build_src_filter = +<*> -<.git/> -<.svn/> +<../examples/UnitUnified/NFCB/JapanIDCard>
319+
build_flags = ${option_release.build_flags}
320+
-D USING_UNIT_NFC

docs/doxy.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22

3-
# Please execute on repositry root
3+
# Please execute on repository root
44

55
## Get version from library.properties
66
## Get git rev of HEAD

0 commit comments

Comments
 (0)