-
Notifications
You must be signed in to change notification settings - Fork 31
/
TODO
107 lines (62 loc) · 2.4 KB
/
TODO
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
100
101
102
103
104
105
Plan of action:
x Update symmetric 60 to pull makefile from new repo
x create our own dockerfile
x write docker wrapper that generates a PDF schematic for fab output
x update makefile to use docker wrapper that generates schematic for fab output
x write docker wrapper that generates our BOM for fab output
x update makefile to use docker wrapper that generates BOM for fab output
x update makefile to use
x update dockerfile to push iBOM into docker
x write docker wrapper that generates iBOM for fab output
x update makefile to use
x update dockerfile to push kiplot into docker
x write docker wrapper to do kiplotting for fab output
x update makefile to use
document git practices (smudging and modding to reduce churn)
document how to diff two schematic revs from commandline as an image
write helper to diff schematic revs as an image
document how to diff two layout revs from commandline as an image
write helper to diff two layout revs as an image
Automate ERC?
Figure out how to automate KiCAD STEP exports
write docker wrapper to do step export
update makefile to do step export
KiCost?
figure out how to run ERC and get report
write docker wrapper to do erc
update makefile to do erc
figure out how to run DRC and get report
write docker wrapper to do drc
update makefile to do drc
update docker config to split out "path to share to docker" and "path to schematic"
Prior art:
https://scottbezek.blogspot.com/2016/04/scripting-kicad-pcbnew-exports.html
Maybe include:
https://github.com/vslavik/diff-pdf
Issues
management of kicad libraries outside the project directory
Output breaks when there's no tag in the history:
fatal: No names found, cannot describe anything.
perl ../bin/generate-bom atreus out/atreus-`git describe`/bom
BOM
iBOM
Schematic
Layout
Diff
STP?
Package for seeed
Package for oshpark?
Git config
docker notes:
docker run -it -v "$(pwd)":/test_container: kicad-automation bash
sudo docker run --rm --interactive --tty --volume $(pwd):/kicad-project: kicad-automation
python -m kicad-automation.eeschema.schematic export --all_pages -f pdf /kicad-project/symmetric60.sch /kicad-project/
kicost
octopart API
https://octopart.com/api/register
image diffs
https://varya.me/en/posts/image-diffs-with-git/
doesn't deal well with page size changes
git diftool config
diff.guitool
The default diff tool to use when --gui is specified.