Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pdf_extract]Add support for parsing pin directions #20

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/autotest/autotest.pro
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ DESTDIR = "$$PWD/../../bin"
CONFIG += optimize_full c++11
CONFIG += qt console warn_on depend_includepath testcase
CONFIG -= app_bundle
CONFIG += c++11

LIBS += -L"$$PWD/../../bin"
LIBS += -lkicad -lpdf_extract
Expand Down
358 changes: 358 additions & 0 deletions src/autotest/bq76920_pins.lib
Original file line number Diff line number Diff line change
@@ -0,0 +1,358 @@
EESchema-LIBRARY Version 2.3 Date: 09/01/2019 23:45:26
#encoding utf-8
#
# p.6_pack0
#
DEF p.6_pack0 U 0 20 Y Y 1 F N
F0 "U" -400 -850 50 H V L CNN
F1 "p.6_pack0" 400 850 50 H V R CNN
F2 "" 0 0 50 H I L CNN
F3 "" 0 0 50 H I L CNN
DRAW
S -400 800 400 -800 0 0 10 N
X DSG 1 -600 700 200 R 50 50 1 1 I
X CHG 2 -600 600 200 R 50 50 1 1 I
X VSS 3 -600 500 200 R 50 50 1 1 I
X SDA 4 -600 400 200 R 50 50 1 1 I
X SCL 5 -600 300 200 R 50 50 1 1 I
X TS1 6 -600 200 200 R 50 50 1 1 I
X 20-TSSOP 7 -600 100 200 R 50 50 1 1 I
X REGOUT 8 -600 0 200 R 50 50 1 1 I
X REGSRC 9 -600 -100 200 R 50 50 1 1 I
X BAT 10 -600 -200 200 R 50 50 1 1 I
X NC 11 -600 -300 200 R 50 50 1 1 I
X NC 12 -600 -400 200 R 50 50 1 1 I
X TS2 13 -600 -500 200 R 50 50 1 1 I
X CAP2 14 -600 -600 200 R 50 50 1 1 I
X VC10x 15 -600 -700 200 R 50 50 1 1 I
X VC10 16 600 -700 200 L 50 50 1 1 I
X VC9 17 600 -600 200 L 50 50 1 1 I
X VC8 18 600 -500 200 L 50 50 1 1 I
X VC7 19 600 -400 200 L 50 50 1 1 I
X VC6 20 600 -300 200 L 50 50 1 1 I
X VC5B 21 600 -200 200 L 50 50 1 1 I
X VC5 22 600 -100 200 L 50 50 1 1 I
X VC4 23 600 0 200 L 50 50 1 1 I
X VC3 24 600 100 200 L 50 50 1 1 I
X VC2 25 600 200 200 L 50 50 1 1 I
X VC1 26 600 300 200 L 50 50 1 1 I
X VC0 27 600 400 200 L 50 50 1 1 I
X SRP 28 600 500 200 L 50 50 1 1 I
X SRN 29 600 600 200 L 50 50 1 1 I
X ALERT 30 600 700 200 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
# p.6_pack1
#
DEF p.6_pack1 U 0 20 Y Y 1 F N
F0 "U" -400 -650 50 H V L CNN
F1 "p.6_pack1" 400 650 50 H V R CNN
F2 "" 0 0 50 H I L CNN
F3 "" 0 0 50 H I L CNN
DRAW
S -400 600 400 -600 0 0 10 N
X DSG 1 -600 500 200 R 50 50 1 1 I
X CHG 2 -600 400 200 R 50 50 1 1 I
X VSS 3 -600 300 200 R 50 50 1 1 I
X SDA 4 -600 200 200 R 50 50 1 1 I
X SCL 5 -600 100 200 R 50 50 1 1 I
X TS1 6 -600 0 200 R 50 50 1 1 I
X CAP1 7 -600 -100 200 R 50 50 1 1 I
X REGOUT 8 -600 -200 200 R 50 50 1 1 I
X REGSRC 9 -600 -300 200 R 50 50 1 1 I
X VC5x 10 -600 -400 200 R 50 50 1 1 I
X NC 11 600 -400 200 L 50 50 1 1 I
X VC5 12 600 -300 200 L 50 50 1 1 I
X VC4 13 600 -200 200 L 50 50 1 1 I
X VC3 14 600 -100 200 L 50 50 1 1 I
X VC2 15 600 0 200 L 50 50 1 1 I
X VC1 16 600 100 200 L 50 50 1 1 I
X VC0 17 600 200 200 L 50 50 1 1 I
X SRP 18 600 300 200 L 50 50 1 1 I
X SRN 19 600 400 200 L 50 50 1 1 I
X ALERT 20 600 500 200 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
# p.6_pack2
#
DEF p.6_pack2 U 0 20 Y Y 1 F N
F0 "U" -400 -1250 50 H V L CNN
F1 "p.6_pack2" 400 1250 50 H V R CNN
F2 "" 0 0 50 H I L CNN
F3 "" 0 0 50 H I L CNN
DRAW
S -400 1200 400 -1200 0 0 10 N
X DSG 1 -600 1100 200 R 50 50 1 1 I
X CHG 2 -600 1000 200 R 50 50 1 1 I
X VSS 3 -600 900 200 R 50 50 1 1 I
X SDA 4 -600 800 200 R 50 50 1 1 I
X SCL 5 -600 700 200 R 50 50 1 1 I
X TS1 6 -600 600 200 R 50 50 1 1 I
X CAP1 7 -600 500 200 R 50 50 1 1 I
X REGOUT 8 -600 400 200 R 50 50 1 1 I
X REGSRC 9 -600 300 200 R 50 50 1 1 I
X VC5x 10 -600 200 200 R 50 50 1 1 I
X NC 11 -600 100 200 R 50 50 1 1 I
X NC 12 -600 0 200 R 50 50 1 1 I
X TS2 13 -600 -100 200 R 50 50 1 1 I
X CAP2 14 -600 -200 200 R 50 50 1 1 I
X BAT 15 -600 -300 200 R 50 50 1 1 I
X NC 16 -600 -400 200 R 50 50 1 1 I
X NC 17 -600 -500 200 R 50 50 1 1 I
X TS3 18 -600 -600 200 R 50 50 1 1 I
X CAP3 19 -600 -700 200 R 50 50 1 1 I
X BAT 20 -600 -800 200 R 50 50 1 1 I
X NC 21 -600 -900 200 R 50 50 1 1 I
X NC 22 -600 -1000 200 R 50 50 1 1 I
X NC 23 600 -1000 200 L 50 50 1 1 I
X VC15 24 600 -900 200 L 50 50 1 1 I
X VC14 25 600 -800 200 L 50 50 1 1 I
X VC13 26 600 -700 200 L 50 50 1 1 I
X VC12 27 600 -600 200 L 50 50 1 1 I
X VC11 28 600 -500 200 L 50 50 1 1 I
X VC10B 29 600 -400 200 L 50 50 1 1 I
X VC10 30 600 -300 200 L 50 50 1 1 I
X VC9 31 600 -200 200 L 50 50 1 1 I
X VC8 32 600 -100 200 L 50 50 1 1 I
X VC7 33 600 0 200 L 50 50 1 1 I
X VC6 34 600 100 200 L 50 50 1 1 I
X VC5B 35 600 200 200 L 50 50 1 1 I
X VC5 36 600 300 200 L 50 50 1 1 I
X VC4 37 600 400 200 L 50 50 1 1 I
X VC3 38 600 500 200 L 50 50 1 1 I
X VC2 39 600 600 200 L 50 50 1 1 I
X VC1 40 600 700 200 L 50 50 1 1 I
X VC0 41 600 800 200 L 50 50 1 1 I
X SRP 42 600 900 200 L 50 50 1 1 I
X SRN 43 600 1000 200 L 50 50 1 1 I
X ALERT 44 600 1100 200 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
# p.7_pack0
#
DEF p.7_pack0 U 0 20 Y Y 1 F N
F0 "U" -400 -650 50 H V L CNN
F1 "p.7_pack0" 400 650 50 H V R CNN
F2 "" 0 0 50 H I L CNN
F3 "" 0 0 50 H I L CNN
DRAW
S -400 600 400 -600 0 0 10 N
X DSG 1 -600 500 200 R 50 50 1 1 I
X CHG 2 -600 400 200 R 50 50 1 1 I
X VSS 3 -600 300 200 R 50 50 1 1 I
X SDA 4 -600 200 200 R 50 50 1 1 I
X SCL 5 -600 100 200 R 50 50 1 1 I
X TS1 6 -600 0 200 R 50 50 1 1 I
X 20-TSSOP 7 -600 -100 200 R 50 50 1 1 I
X REGOUT 8 -600 -200 200 R 50 50 1 1 I
X REGSRC 9 -600 -300 200 R 50 50 1 1 I
X BAT 10 -600 -400 200 R 50 50 1 1 I
X NC 11 600 -400 200 L 50 50 1 1 I
X VC5 12 600 -300 200 L 50 50 1 1 I
X VC4 13 600 -200 200 L 50 50 1 1 I
X VC3 14 600 -100 200 L 50 50 1 1 I
X VC2 15 600 0 200 L 50 50 1 1 I
X VC1 16 600 100 200 L 50 50 1 1 I
X VC0 17 600 200 200 L 50 50 1 1 I
X SRP 18 600 300 200 L 50 50 1 1 I
X SRN 19 600 400 200 L 50 50 1 1 I
X ALERT 20 600 500 200 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
# p.7_pack1
#
DEF p.7_pack1 U 0 20 Y Y 1 F N
F0 "U" -400 -650 50 H V L CNN
F1 "p.7_pack1" 400 650 50 H V R CNN
F2 "" 0 0 50 H I L CNN
F3 "" 0 0 50 H I L CNN
DRAW
S -400 600 400 -600 0 0 10 N
X DSG 1 -600 500 200 R 50 50 1 1 O
X CHG 2 -600 400 200 R 50 50 1 1 O
X VSS 3 -600 300 200 R 50 50 1 1 I
X SDA 4 -600 200 200 R 50 50 1 1 B
X SCL 5 -600 100 200 R 50 50 1 1 I
X TS1 6 -600 0 200 R 50 50 1 1 I
X CAP1 7 -600 -100 200 R 50 50 1 1 O
X REGOUT 8 -600 -200 200 R 50 50 1 1 P
X REGSRC 9 -600 -300 200 R 50 50 1 1 I
X BAT 10 -600 -400 200 R 50 50 1 1 P
X NC 11 600 -400 200 L 50 50 1 1 I
X VC5 12 600 -300 200 L 50 50 1 1 I
X VC4 13 600 -200 200 L 50 50 1 1 I
X VC3 14 600 -100 200 L 50 50 1 1 I
X VC2 15 600 0 200 L 50 50 1 1 I
X VC1 16 600 100 200 L 50 50 1 1 I
X VC0 17 600 200 200 L 50 50 1 1 I
X SRP 18 600 300 200 L 50 50 1 1 I
X SRN 19 600 400 200 L 50 50 1 1 I
X ALERT 20 600 500 200 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
# p.8_pack0
#
DEF p.8_pack0 U 0 20 Y Y 1 F N
F0 "U" -400 -850 50 H V L CNN
F1 "p.8_pack0" 400 850 50 H V R CNN
F2 "" 0 0 50 H I L CNN
F3 "" 0 0 50 H I L CNN
DRAW
S -400 800 400 -800 0 0 10 N
X DSG 1 -600 700 200 R 50 50 1 1 I
X CHG 2 -600 600 200 R 50 50 1 1 I
X VSS 3 -600 500 200 R 50 50 1 1 I
X SDA 4 -600 400 200 R 50 50 1 1 I
X SCL 5 -600 300 200 R 50 50 1 1 I
X TS1 6 -600 200 200 R 50 50 1 1 I
X CAP1 7 -600 100 200 R 50 50 1 1 I
X REGOUT 8 -600 0 200 R 50 50 1 1 I
X REGSRC 9 -600 -100 200 R 50 50 1 1 I
X VC5x 10 -600 -200 200 R 50 50 1 1 I
X NC 11 -600 -300 200 R 50 50 1 1 I
X NC 12 -600 -400 200 R 50 50 1 1 I
X TS2 13 -600 -500 200 R 50 50 1 1 I
X CAP2 14 -600 -600 200 R 50 50 1 1 I
X BAT 15 -600 -700 200 R 50 50 1 1 I
X VC10 16 600 -700 200 L 50 50 1 1 I
X VC9 17 600 -600 200 L 50 50 1 1 I
X VC8 18 600 -500 200 L 50 50 1 1 I
X VC7 19 600 -400 200 L 50 50 1 1 I
X VC6 20 600 -300 200 L 50 50 1 1 I
X VC5B 21 600 -200 200 L 50 50 1 1 I
X VC5 22 600 -100 200 L 50 50 1 1 I
X VC4 23 600 0 200 L 50 50 1 1 I
X VC3 24 600 100 200 L 50 50 1 1 I
X VC2 25 600 200 200 L 50 50 1 1 I
X VC1 26 600 300 200 L 50 50 1 1 I
X VC0 27 600 400 200 L 50 50 1 1 I
X SRP 28 600 500 200 L 50 50 1 1 I
X SRN 29 600 600 200 L 50 50 1 1 I
X ALERT 30 600 700 200 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
# p.8_pack1
#
DEF p.8_pack1 U 0 20 Y Y 1 F N
F0 "U" -1400 -750 50 H V L CNN
F1 "p.8_pack1" 1400 750 50 H V R CNN
F2 "" 0 0 50 H I L CNN
F3 "" 0 0 50 H I L CNN
DRAW
S -1400 700 1400 -700 0 0 10 N
X DSG 1 -1600 600 200 R 50 50 1 1 O
X CHG 2 -1600 500 200 R 50 50 1 1 O
X VSS 3 -1600 400 200 R 50 50 1 1 I
X SDA 4 -1600 300 200 R 50 50 1 1 B
X SCL 5 -1600 200 200 R 50 50 1 1 I
X TS1 6 -1600 100 200 R 50 50 1 1 I
X CAP1 7 -1600 0 200 R 50 50 1 1 O
X Copyright©2013–2016,TexasInstrumentsIncorporated 8 -1600 -100 200 R 50 50 1 1 I
X REGSRC 9 -1600 -200 200 R 50 50 1 1 I
X VC5X 10 -1600 -300 200 R 50 50 1 1 P
X NC 11 -1600 -400 200 R 50 50 1 1 I
X NC 12 -1600 -500 200 R 50 50 1 1 I
X TS2 13 1600 -500 200 L 50 50 1 1 I
X CAP2 14 1600 -400 200 L 50 50 1 1 O
X BAT 15 1600 -300 200 L 50 50 1 1 P
X VC10 16 1600 -200 200 L 50 50 1 1 I
X VC9 17 1600 -100 200 L 50 50 1 1 I
X VC8 18 1600 0 200 L 50 50 1 1 I
X VC7 19 1600 100 200 L 50 50 1 1 I
X VC6 20 1600 200 200 L 50 50 1 1 I
X VC5B 21 1600 300 200 L 50 50 1 1 I
X VC5 22 1600 400 200 L 50 50 1 1 I
X VC4 23 1600 500 200 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
# p.10_pack0
#
DEF p.10_pack0 U 0 20 Y Y 1 F N
F0 "U" -400 -1250 50 H V L CNN
F1 "p.10_pack0" 400 1250 50 H V R CNN
F2 "" 0 0 50 H I L CNN
F3 "" 0 0 50 H I L CNN
DRAW
S -400 1200 400 -1200 0 0 10 N
X DSG 1 -600 1100 200 R 50 50 1 1 I
X CHG 2 -600 1000 200 R 50 50 1 1 I
X VSS 3 -600 900 200 R 50 50 1 1 I
X SDA 4 -600 800 200 R 50 50 1 1 I
X SCL 5 -600 700 200 R 50 50 1 1 I
X TS1 6 -600 600 200 R 50 50 1 1 I
X CAP1 7 -600 500 200 R 50 50 1 1 I
X REGOUT 8 -600 400 200 R 50 50 1 1 I
X REGSRC 9 -600 300 200 R 50 50 1 1 I
X VC5x 10 -600 200 200 R 50 50 1 1 I
X NC 11 -600 100 200 R 50 50 1 1 I
X NC 12 -600 0 200 R 50 50 1 1 I
X TS2 13 -600 -100 200 R 50 50 1 1 I
X CAP2 14 -600 -200 200 R 50 50 1 1 I
X VC10x 15 -600 -300 200 R 50 50 1 1 I
X NC 16 -600 -400 200 R 50 50 1 1 I
X NC 17 -600 -500 200 R 50 50 1 1 I
X TS3 18 -600 -600 200 R 50 50 1 1 I
X CAP3 19 -600 -700 200 R 50 50 1 1 I
X BAT 20 -600 -800 200 R 50 50 1 1 I
X NC 21 -600 -900 200 R 50 50 1 1 I
X NC 22 -600 -1000 200 R 50 50 1 1 I
X NC 23 600 -1000 200 L 50 50 1 1 I
X VC15 24 600 -900 200 L 50 50 1 1 I
X VC14 25 600 -800 200 L 50 50 1 1 I
X VC13 26 600 -700 200 L 50 50 1 1 I
X VC12 27 600 -600 200 L 50 50 1 1 I
X VC11 28 600 -500 200 L 50 50 1 1 I
X VC10B 29 600 -400 200 L 50 50 1 1 I
X VC10 30 600 -300 200 L 50 50 1 1 I
X VC9 31 600 -200 200 L 50 50 1 1 I
X VC8 32 600 -100 200 L 50 50 1 1 I
X VC7 33 600 0 200 L 50 50 1 1 I
X VC6 34 600 100 200 L 50 50 1 1 I
X VC5B 35 600 200 200 L 50 50 1 1 I
X VC5 36 600 300 200 L 50 50 1 1 I
X VC4 37 600 400 200 L 50 50 1 1 I
X VC3 38 600 500 200 L 50 50 1 1 I
X VC2 39 600 600 200 L 50 50 1 1 I
X VC1 40 600 700 200 L 50 50 1 1 I
X VC0 41 600 800 200 L 50 50 1 1 I
X SRP 42 600 900 200 L 50 50 1 1 I
X SRN 43 600 1000 200 L 50 50 1 1 I
X ALERT 44 600 1100 200 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
# p.10_pack1
#
DEF p.10_pack1 U 0 20 Y Y 1 F N
F0 "U" -1400 -550 50 H V L CNN
F1 "p.10_pack1" 1400 550 50 H V R CNN
F2 "" 0 0 50 H I L CNN
F3 "" 0 0 50 H I L CNN
DRAW
S -1400 500 1400 -500 0 0 10 N
X DSG 1 -1600 400 200 R 50 50 1 1 O
X CHG 2 -1600 300 200 R 50 50 1 1 O
X VSS 3 -1600 200 200 R 50 50 1 1 I
X SDA 4 -1600 100 200 R 50 50 1 1 B
X SCL 5 -1600 0 200 R 50 50 1 1 I
X TS1 6 -1600 -100 200 R 50 50 1 1 I
X CAP1 7 -1600 -200 200 R 50 50 1 1 O
X REGOUT 8 -1600 -300 200 R 50 50 1 1 P
X REGSRC 9 1600 -300 200 L 50 50 1 1 I
X Copyright©2013–2016,TexasInstrumentsIncorporated 10 1600 -200 200 L 50 50 1 1 I
X NC 11 1600 -100 200 L 50 50 1 1 I
X NC 12 1600 0 200 L 50 50 1 1 I
X TS2 13 1600 100 200 L 50 50 1 1 I
X CAP2 14 1600 200 200 L 50 50 1 1 O
X VC10X 15 1600 300 200 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
#End Library
Binary file added src/autotest/bq76920_pins.pdf
Binary file not shown.
Loading