IEEE 802.15.4 subsystem
Sign in or create your account | Project List | Help
IEEE 802.15.4 subsystem Git Source Tree
Root/
Source at commit ec21e4ba4756379934fc24635438040f66d2ab7c created 13 years 1 month ago. By Werner Almesberger, atusb/fw2: support device -> host side of the ATUSB EP0 protocol | |
---|---|
1 | #!/bin/sh |
2 | PATH=$PATH:/home/qi/cae-tools/cameo |
3 | PATH=$PATH:/home/moko/svn.openmoko.org/developers/werner/cncmap/gp2rml |
4 | |
5 | NAME=atusb |
6 | X=0 |
7 | Y=2 |
8 | |
9 | cameo <<EOF |
10 | mm |
11 | |
12 | gerber 35mil ../$NAME-PCB_Edges.gbr |
13 | rotate 90 |
14 | align 1 4.4mm 12.1mm # align relative to board corner |
15 | translate 4mm 4mm # move to PCB zone assigned to project |
16 | array +3mm +3mm $X $Y |
17 | z 0 -58.9mm # board surface (tool fully retracted) |
18 | z 1.5mm # slack for extending the tool |
19 | z -0.8mm # board thickness |
20 | z -0.5mm # tool extra depth |
21 | clear |
22 | |
23 | excellon ../$NAME.drl |
24 | drill 7mil 15mil # 12.5-13.5 mil drill |
25 | optimize |
26 | write drill.gp |
27 | |
28 | remainder |
29 | mill 20mil 0.01mm # 35 mil endmill; pretend it is a little smaller, |
30 | # to compensate for tool/board deflections |
31 | write mill.gp |
32 | |
33 | remainder |
34 | empty |
35 | |
36 | gerber 32mil ../$NAME-PCB_Edges.gbr # 35 mil endmill, 3 mil deflection |
37 | offset |
38 | append mill.gp |
39 | EOF |
40 | |
41 | |
42 | gp2rml 2 0.5 0.5 mill.gp >mill.rml |
43 | gp2rml 2 0.1 0.5 drill.gp >drill.rml |
44 | |
45 | |
46 | cat <<EOF >Makefile.mkmk |
47 | SPOOL=/home/moko/svn.openmoko.org/developers/werner/cncmap/spool/spool |
48 | CNGT=/home/qi/cae-tools/cngt/cngt |
49 | |
50 | .PHONY: mill drill cng plot dplot |
51 | |
52 | mill: |
53 | PORT=/dev/ttyUSB0 \$(SPOOL) mill.rml |
54 | |
55 | drill: |
56 | PORT=/dev/ttyUSB0 \$(SPOOL) drill.rml |
57 | |
58 | cng: |
59 | \$(CNGT) -57.4 20 mill.gp |
60 | |
61 | plot: |
62 | echo 'plot "drill.gp" with points, "mill.gp" with lines' | \\ |
63 | gnuplot -persist |
64 | |
65 | dplot: |
66 | echo 'plot "< sed /^\$\$/d drill.gp" with linespoints' | \\ |
67 | gnuplot -persist |
68 | |
69 | clean:: |
70 | rm -f mill.gp mill.rml drill.gp drill.rml |
71 | EOF |
72 |