Skip to content

Commit 99f1f25

Browse files
committed
[pdf_extract]Add support for parsing pin directions
Many datasheets present a table with the pin number, pin name and pin direction columns. This patch add support for the pin direction parsing.
1 parent 1f2553a commit 99f1f25

File tree

9 files changed

+456
-9
lines changed

9 files changed

+456
-9
lines changed

src/autotest/bq76920_pins.lib

Lines changed: 358 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,358 @@
1+
EESchema-LIBRARY Version 2.3 Date: 09/01/2019 23:45:26
2+
#encoding utf-8
3+
#
4+
# p.6_pack0
5+
#
6+
DEF p.6_pack0 U 0 20 Y Y 1 F N
7+
F0 "U" -400 -850 50 H V L CNN
8+
F1 "p.6_pack0" 400 850 50 H V R CNN
9+
F2 "" 0 0 50 H I L CNN
10+
F3 "" 0 0 50 H I L CNN
11+
DRAW
12+
S -400 800 400 -800 0 0 10 N
13+
X DSG 1 -600 700 200 R 50 50 1 1 I
14+
X CHG 2 -600 600 200 R 50 50 1 1 I
15+
X VSS 3 -600 500 200 R 50 50 1 1 I
16+
X SDA 4 -600 400 200 R 50 50 1 1 I
17+
X SCL 5 -600 300 200 R 50 50 1 1 I
18+
X TS1 6 -600 200 200 R 50 50 1 1 I
19+
X 20-TSSOP 7 -600 100 200 R 50 50 1 1 I
20+
X REGOUT 8 -600 0 200 R 50 50 1 1 I
21+
X REGSRC 9 -600 -100 200 R 50 50 1 1 I
22+
X BAT 10 -600 -200 200 R 50 50 1 1 I
23+
X NC 11 -600 -300 200 R 50 50 1 1 I
24+
X NC 12 -600 -400 200 R 50 50 1 1 I
25+
X TS2 13 -600 -500 200 R 50 50 1 1 I
26+
X CAP2 14 -600 -600 200 R 50 50 1 1 I
27+
X VC10x 15 -600 -700 200 R 50 50 1 1 I
28+
X VC10 16 600 -700 200 L 50 50 1 1 I
29+
X VC9 17 600 -600 200 L 50 50 1 1 I
30+
X VC8 18 600 -500 200 L 50 50 1 1 I
31+
X VC7 19 600 -400 200 L 50 50 1 1 I
32+
X VC6 20 600 -300 200 L 50 50 1 1 I
33+
X VC5B 21 600 -200 200 L 50 50 1 1 I
34+
X VC5 22 600 -100 200 L 50 50 1 1 I
35+
X VC4 23 600 0 200 L 50 50 1 1 I
36+
X VC3 24 600 100 200 L 50 50 1 1 I
37+
X VC2 25 600 200 200 L 50 50 1 1 I
38+
X VC1 26 600 300 200 L 50 50 1 1 I
39+
X VC0 27 600 400 200 L 50 50 1 1 I
40+
X SRP 28 600 500 200 L 50 50 1 1 I
41+
X SRN 29 600 600 200 L 50 50 1 1 I
42+
X ALERT 30 600 700 200 L 50 50 1 1 I
43+
ENDDRAW
44+
ENDDEF
45+
#
46+
# p.6_pack1
47+
#
48+
DEF p.6_pack1 U 0 20 Y Y 1 F N
49+
F0 "U" -400 -650 50 H V L CNN
50+
F1 "p.6_pack1" 400 650 50 H V R CNN
51+
F2 "" 0 0 50 H I L CNN
52+
F3 "" 0 0 50 H I L CNN
53+
DRAW
54+
S -400 600 400 -600 0 0 10 N
55+
X DSG 1 -600 500 200 R 50 50 1 1 I
56+
X CHG 2 -600 400 200 R 50 50 1 1 I
57+
X VSS 3 -600 300 200 R 50 50 1 1 I
58+
X SDA 4 -600 200 200 R 50 50 1 1 I
59+
X SCL 5 -600 100 200 R 50 50 1 1 I
60+
X TS1 6 -600 0 200 R 50 50 1 1 I
61+
X CAP1 7 -600 -100 200 R 50 50 1 1 I
62+
X REGOUT 8 -600 -200 200 R 50 50 1 1 I
63+
X REGSRC 9 -600 -300 200 R 50 50 1 1 I
64+
X VC5x 10 -600 -400 200 R 50 50 1 1 I
65+
X NC 11 600 -400 200 L 50 50 1 1 I
66+
X VC5 12 600 -300 200 L 50 50 1 1 I
67+
X VC4 13 600 -200 200 L 50 50 1 1 I
68+
X VC3 14 600 -100 200 L 50 50 1 1 I
69+
X VC2 15 600 0 200 L 50 50 1 1 I
70+
X VC1 16 600 100 200 L 50 50 1 1 I
71+
X VC0 17 600 200 200 L 50 50 1 1 I
72+
X SRP 18 600 300 200 L 50 50 1 1 I
73+
X SRN 19 600 400 200 L 50 50 1 1 I
74+
X ALERT 20 600 500 200 L 50 50 1 1 I
75+
ENDDRAW
76+
ENDDEF
77+
#
78+
# p.6_pack2
79+
#
80+
DEF p.6_pack2 U 0 20 Y Y 1 F N
81+
F0 "U" -400 -1250 50 H V L CNN
82+
F1 "p.6_pack2" 400 1250 50 H V R CNN
83+
F2 "" 0 0 50 H I L CNN
84+
F3 "" 0 0 50 H I L CNN
85+
DRAW
86+
S -400 1200 400 -1200 0 0 10 N
87+
X DSG 1 -600 1100 200 R 50 50 1 1 I
88+
X CHG 2 -600 1000 200 R 50 50 1 1 I
89+
X VSS 3 -600 900 200 R 50 50 1 1 I
90+
X SDA 4 -600 800 200 R 50 50 1 1 I
91+
X SCL 5 -600 700 200 R 50 50 1 1 I
92+
X TS1 6 -600 600 200 R 50 50 1 1 I
93+
X CAP1 7 -600 500 200 R 50 50 1 1 I
94+
X REGOUT 8 -600 400 200 R 50 50 1 1 I
95+
X REGSRC 9 -600 300 200 R 50 50 1 1 I
96+
X VC5x 10 -600 200 200 R 50 50 1 1 I
97+
X NC 11 -600 100 200 R 50 50 1 1 I
98+
X NC 12 -600 0 200 R 50 50 1 1 I
99+
X TS2 13 -600 -100 200 R 50 50 1 1 I
100+
X CAP2 14 -600 -200 200 R 50 50 1 1 I
101+
X BAT 15 -600 -300 200 R 50 50 1 1 I
102+
X NC 16 -600 -400 200 R 50 50 1 1 I
103+
X NC 17 -600 -500 200 R 50 50 1 1 I
104+
X TS3 18 -600 -600 200 R 50 50 1 1 I
105+
X CAP3 19 -600 -700 200 R 50 50 1 1 I
106+
X BAT 20 -600 -800 200 R 50 50 1 1 I
107+
X NC 21 -600 -900 200 R 50 50 1 1 I
108+
X NC 22 -600 -1000 200 R 50 50 1 1 I
109+
X NC 23 600 -1000 200 L 50 50 1 1 I
110+
X VC15 24 600 -900 200 L 50 50 1 1 I
111+
X VC14 25 600 -800 200 L 50 50 1 1 I
112+
X VC13 26 600 -700 200 L 50 50 1 1 I
113+
X VC12 27 600 -600 200 L 50 50 1 1 I
114+
X VC11 28 600 -500 200 L 50 50 1 1 I
115+
X VC10B 29 600 -400 200 L 50 50 1 1 I
116+
X VC10 30 600 -300 200 L 50 50 1 1 I
117+
X VC9 31 600 -200 200 L 50 50 1 1 I
118+
X VC8 32 600 -100 200 L 50 50 1 1 I
119+
X VC7 33 600 0 200 L 50 50 1 1 I
120+
X VC6 34 600 100 200 L 50 50 1 1 I
121+
X VC5B 35 600 200 200 L 50 50 1 1 I
122+
X VC5 36 600 300 200 L 50 50 1 1 I
123+
X VC4 37 600 400 200 L 50 50 1 1 I
124+
X VC3 38 600 500 200 L 50 50 1 1 I
125+
X VC2 39 600 600 200 L 50 50 1 1 I
126+
X VC1 40 600 700 200 L 50 50 1 1 I
127+
X VC0 41 600 800 200 L 50 50 1 1 I
128+
X SRP 42 600 900 200 L 50 50 1 1 I
129+
X SRN 43 600 1000 200 L 50 50 1 1 I
130+
X ALERT 44 600 1100 200 L 50 50 1 1 I
131+
ENDDRAW
132+
ENDDEF
133+
#
134+
# p.7_pack0
135+
#
136+
DEF p.7_pack0 U 0 20 Y Y 1 F N
137+
F0 "U" -400 -650 50 H V L CNN
138+
F1 "p.7_pack0" 400 650 50 H V R CNN
139+
F2 "" 0 0 50 H I L CNN
140+
F3 "" 0 0 50 H I L CNN
141+
DRAW
142+
S -400 600 400 -600 0 0 10 N
143+
X DSG 1 -600 500 200 R 50 50 1 1 I
144+
X CHG 2 -600 400 200 R 50 50 1 1 I
145+
X VSS 3 -600 300 200 R 50 50 1 1 I
146+
X SDA 4 -600 200 200 R 50 50 1 1 I
147+
X SCL 5 -600 100 200 R 50 50 1 1 I
148+
X TS1 6 -600 0 200 R 50 50 1 1 I
149+
X 20-TSSOP 7 -600 -100 200 R 50 50 1 1 I
150+
X REGOUT 8 -600 -200 200 R 50 50 1 1 I
151+
X REGSRC 9 -600 -300 200 R 50 50 1 1 I
152+
X BAT 10 -600 -400 200 R 50 50 1 1 I
153+
X NC 11 600 -400 200 L 50 50 1 1 I
154+
X VC5 12 600 -300 200 L 50 50 1 1 I
155+
X VC4 13 600 -200 200 L 50 50 1 1 I
156+
X VC3 14 600 -100 200 L 50 50 1 1 I
157+
X VC2 15 600 0 200 L 50 50 1 1 I
158+
X VC1 16 600 100 200 L 50 50 1 1 I
159+
X VC0 17 600 200 200 L 50 50 1 1 I
160+
X SRP 18 600 300 200 L 50 50 1 1 I
161+
X SRN 19 600 400 200 L 50 50 1 1 I
162+
X ALERT 20 600 500 200 L 50 50 1 1 I
163+
ENDDRAW
164+
ENDDEF
165+
#
166+
# p.7_pack1
167+
#
168+
DEF p.7_pack1 U 0 20 Y Y 1 F N
169+
F0 "U" -400 -650 50 H V L CNN
170+
F1 "p.7_pack1" 400 650 50 H V R CNN
171+
F2 "" 0 0 50 H I L CNN
172+
F3 "" 0 0 50 H I L CNN
173+
DRAW
174+
S -400 600 400 -600 0 0 10 N
175+
X DSG 1 -600 500 200 R 50 50 1 1 O
176+
X CHG 2 -600 400 200 R 50 50 1 1 O
177+
X VSS 3 -600 300 200 R 50 50 1 1 I
178+
X SDA 4 -600 200 200 R 50 50 1 1 B
179+
X SCL 5 -600 100 200 R 50 50 1 1 I
180+
X TS1 6 -600 0 200 R 50 50 1 1 I
181+
X CAP1 7 -600 -100 200 R 50 50 1 1 O
182+
X REGOUT 8 -600 -200 200 R 50 50 1 1 P
183+
X REGSRC 9 -600 -300 200 R 50 50 1 1 I
184+
X BAT 10 -600 -400 200 R 50 50 1 1 P
185+
X NC 11 600 -400 200 L 50 50 1 1 I
186+
X VC5 12 600 -300 200 L 50 50 1 1 I
187+
X VC4 13 600 -200 200 L 50 50 1 1 I
188+
X VC3 14 600 -100 200 L 50 50 1 1 I
189+
X VC2 15 600 0 200 L 50 50 1 1 I
190+
X VC1 16 600 100 200 L 50 50 1 1 I
191+
X VC0 17 600 200 200 L 50 50 1 1 I
192+
X SRP 18 600 300 200 L 50 50 1 1 I
193+
X SRN 19 600 400 200 L 50 50 1 1 I
194+
X ALERT 20 600 500 200 L 50 50 1 1 B
195+
ENDDRAW
196+
ENDDEF
197+
#
198+
# p.8_pack0
199+
#
200+
DEF p.8_pack0 U 0 20 Y Y 1 F N
201+
F0 "U" -400 -850 50 H V L CNN
202+
F1 "p.8_pack0" 400 850 50 H V R CNN
203+
F2 "" 0 0 50 H I L CNN
204+
F3 "" 0 0 50 H I L CNN
205+
DRAW
206+
S -400 800 400 -800 0 0 10 N
207+
X DSG 1 -600 700 200 R 50 50 1 1 I
208+
X CHG 2 -600 600 200 R 50 50 1 1 I
209+
X VSS 3 -600 500 200 R 50 50 1 1 I
210+
X SDA 4 -600 400 200 R 50 50 1 1 I
211+
X SCL 5 -600 300 200 R 50 50 1 1 I
212+
X TS1 6 -600 200 200 R 50 50 1 1 I
213+
X CAP1 7 -600 100 200 R 50 50 1 1 I
214+
X REGOUT 8 -600 0 200 R 50 50 1 1 I
215+
X REGSRC 9 -600 -100 200 R 50 50 1 1 I
216+
X VC5x 10 -600 -200 200 R 50 50 1 1 I
217+
X NC 11 -600 -300 200 R 50 50 1 1 I
218+
X NC 12 -600 -400 200 R 50 50 1 1 I
219+
X TS2 13 -600 -500 200 R 50 50 1 1 I
220+
X CAP2 14 -600 -600 200 R 50 50 1 1 I
221+
X BAT 15 -600 -700 200 R 50 50 1 1 I
222+
X VC10 16 600 -700 200 L 50 50 1 1 I
223+
X VC9 17 600 -600 200 L 50 50 1 1 I
224+
X VC8 18 600 -500 200 L 50 50 1 1 I
225+
X VC7 19 600 -400 200 L 50 50 1 1 I
226+
X VC6 20 600 -300 200 L 50 50 1 1 I
227+
X VC5B 21 600 -200 200 L 50 50 1 1 I
228+
X VC5 22 600 -100 200 L 50 50 1 1 I
229+
X VC4 23 600 0 200 L 50 50 1 1 I
230+
X VC3 24 600 100 200 L 50 50 1 1 I
231+
X VC2 25 600 200 200 L 50 50 1 1 I
232+
X VC1 26 600 300 200 L 50 50 1 1 I
233+
X VC0 27 600 400 200 L 50 50 1 1 I
234+
X SRP 28 600 500 200 L 50 50 1 1 I
235+
X SRN 29 600 600 200 L 50 50 1 1 I
236+
X ALERT 30 600 700 200 L 50 50 1 1 I
237+
ENDDRAW
238+
ENDDEF
239+
#
240+
# p.8_pack1
241+
#
242+
DEF p.8_pack1 U 0 20 Y Y 1 F N
243+
F0 "U" -1400 -750 50 H V L CNN
244+
F1 "p.8_pack1" 1400 750 50 H V R CNN
245+
F2 "" 0 0 50 H I L CNN
246+
F3 "" 0 0 50 H I L CNN
247+
DRAW
248+
S -1400 700 1400 -700 0 0 10 N
249+
X DSG 1 -1600 600 200 R 50 50 1 1 O
250+
X CHG 2 -1600 500 200 R 50 50 1 1 O
251+
X VSS 3 -1600 400 200 R 50 50 1 1 I
252+
X SDA 4 -1600 300 200 R 50 50 1 1 B
253+
X SCL 5 -1600 200 200 R 50 50 1 1 I
254+
X TS1 6 -1600 100 200 R 50 50 1 1 I
255+
X CAP1 7 -1600 0 200 R 50 50 1 1 O
256+
X Copyright©2013–2016,TexasInstrumentsIncorporated 8 -1600 -100 200 R 50 50 1 1 I
257+
X REGSRC 9 -1600 -200 200 R 50 50 1 1 I
258+
X VC5X 10 -1600 -300 200 R 50 50 1 1 P
259+
X NC 11 -1600 -400 200 R 50 50 1 1 I
260+
X NC 12 -1600 -500 200 R 50 50 1 1 I
261+
X TS2 13 1600 -500 200 L 50 50 1 1 I
262+
X CAP2 14 1600 -400 200 L 50 50 1 1 O
263+
X BAT 15 1600 -300 200 L 50 50 1 1 P
264+
X VC10 16 1600 -200 200 L 50 50 1 1 I
265+
X VC9 17 1600 -100 200 L 50 50 1 1 I
266+
X VC8 18 1600 0 200 L 50 50 1 1 I
267+
X VC7 19 1600 100 200 L 50 50 1 1 I
268+
X VC6 20 1600 200 200 L 50 50 1 1 I
269+
X VC5B 21 1600 300 200 L 50 50 1 1 I
270+
X VC5 22 1600 400 200 L 50 50 1 1 I
271+
X VC4 23 1600 500 200 L 50 50 1 1 I
272+
ENDDRAW
273+
ENDDEF
274+
#
275+
# p.10_pack0
276+
#
277+
DEF p.10_pack0 U 0 20 Y Y 1 F N
278+
F0 "U" -400 -1250 50 H V L CNN
279+
F1 "p.10_pack0" 400 1250 50 H V R CNN
280+
F2 "" 0 0 50 H I L CNN
281+
F3 "" 0 0 50 H I L CNN
282+
DRAW
283+
S -400 1200 400 -1200 0 0 10 N
284+
X DSG 1 -600 1100 200 R 50 50 1 1 I
285+
X CHG 2 -600 1000 200 R 50 50 1 1 I
286+
X VSS 3 -600 900 200 R 50 50 1 1 I
287+
X SDA 4 -600 800 200 R 50 50 1 1 I
288+
X SCL 5 -600 700 200 R 50 50 1 1 I
289+
X TS1 6 -600 600 200 R 50 50 1 1 I
290+
X CAP1 7 -600 500 200 R 50 50 1 1 I
291+
X REGOUT 8 -600 400 200 R 50 50 1 1 I
292+
X REGSRC 9 -600 300 200 R 50 50 1 1 I
293+
X VC5x 10 -600 200 200 R 50 50 1 1 I
294+
X NC 11 -600 100 200 R 50 50 1 1 I
295+
X NC 12 -600 0 200 R 50 50 1 1 I
296+
X TS2 13 -600 -100 200 R 50 50 1 1 I
297+
X CAP2 14 -600 -200 200 R 50 50 1 1 I
298+
X VC10x 15 -600 -300 200 R 50 50 1 1 I
299+
X NC 16 -600 -400 200 R 50 50 1 1 I
300+
X NC 17 -600 -500 200 R 50 50 1 1 I
301+
X TS3 18 -600 -600 200 R 50 50 1 1 I
302+
X CAP3 19 -600 -700 200 R 50 50 1 1 I
303+
X BAT 20 -600 -800 200 R 50 50 1 1 I
304+
X NC 21 -600 -900 200 R 50 50 1 1 I
305+
X NC 22 -600 -1000 200 R 50 50 1 1 I
306+
X NC 23 600 -1000 200 L 50 50 1 1 I
307+
X VC15 24 600 -900 200 L 50 50 1 1 I
308+
X VC14 25 600 -800 200 L 50 50 1 1 I
309+
X VC13 26 600 -700 200 L 50 50 1 1 I
310+
X VC12 27 600 -600 200 L 50 50 1 1 I
311+
X VC11 28 600 -500 200 L 50 50 1 1 I
312+
X VC10B 29 600 -400 200 L 50 50 1 1 I
313+
X VC10 30 600 -300 200 L 50 50 1 1 I
314+
X VC9 31 600 -200 200 L 50 50 1 1 I
315+
X VC8 32 600 -100 200 L 50 50 1 1 I
316+
X VC7 33 600 0 200 L 50 50 1 1 I
317+
X VC6 34 600 100 200 L 50 50 1 1 I
318+
X VC5B 35 600 200 200 L 50 50 1 1 I
319+
X VC5 36 600 300 200 L 50 50 1 1 I
320+
X VC4 37 600 400 200 L 50 50 1 1 I
321+
X VC3 38 600 500 200 L 50 50 1 1 I
322+
X VC2 39 600 600 200 L 50 50 1 1 I
323+
X VC1 40 600 700 200 L 50 50 1 1 I
324+
X VC0 41 600 800 200 L 50 50 1 1 I
325+
X SRP 42 600 900 200 L 50 50 1 1 I
326+
X SRN 43 600 1000 200 L 50 50 1 1 I
327+
X ALERT 44 600 1100 200 L 50 50 1 1 I
328+
ENDDRAW
329+
ENDDEF
330+
#
331+
# p.10_pack1
332+
#
333+
DEF p.10_pack1 U 0 20 Y Y 1 F N
334+
F0 "U" -1400 -550 50 H V L CNN
335+
F1 "p.10_pack1" 1400 550 50 H V R CNN
336+
F2 "" 0 0 50 H I L CNN
337+
F3 "" 0 0 50 H I L CNN
338+
DRAW
339+
S -1400 500 1400 -500 0 0 10 N
340+
X DSG 1 -1600 400 200 R 50 50 1 1 O
341+
X CHG 2 -1600 300 200 R 50 50 1 1 O
342+
X VSS 3 -1600 200 200 R 50 50 1 1 I
343+
X SDA 4 -1600 100 200 R 50 50 1 1 B
344+
X SCL 5 -1600 0 200 R 50 50 1 1 I
345+
X TS1 6 -1600 -100 200 R 50 50 1 1 I
346+
X CAP1 7 -1600 -200 200 R 50 50 1 1 O
347+
X REGOUT 8 -1600 -300 200 R 50 50 1 1 P
348+
X REGSRC 9 1600 -300 200 L 50 50 1 1 I
349+
X Copyright©2013–2016,TexasInstrumentsIncorporated 10 1600 -200 200 L 50 50 1 1 I
350+
X NC 11 1600 -100 200 L 50 50 1 1 I
351+
X NC 12 1600 0 200 L 50 50 1 1 I
352+
X TS2 13 1600 100 200 L 50 50 1 1 I
353+
X CAP2 14 1600 200 200 L 50 50 1 1 O
354+
X VC10X 15 1600 300 200 L 50 50 1 1 P
355+
ENDDRAW
356+
ENDDEF
357+
#
358+
#End Library

src/autotest/bq76920_pins.pdf

1.57 MB
Binary file not shown.

0 commit comments

Comments
 (0)