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 1f003f1c2100f7f3670106fd13df0eaec7a0e4e1 created 7 years 3 months ago. By Werner Almesberger, atusb/atusb.kicad_pcb: grow RF feed trace to 1.9 mm, for 1.0 mm PCB | |
|---|---|
| 1 | #!/bin/sh -e |
| 2 | PATH=$PATH:/home/qi/cae-tools/cameo |
| 3 | PATH=$PATH:/home/moko/svn.openmoko.org/developers/werner/cncmap/gp2rml |
| 4 | |
| 5 | NAME=atben |
| 6 | X0=8.6mm |
| 7 | Y0=7.1mm |
| 8 | X=0 |
| 9 | Y=0 |
| 10 | |
| 11 | cameo <<EOF |
| 12 | mm |
| 13 | |
| 14 | gerber 35mil ../$NAME-PCB_Edges.gbr |
| 15 | align 1 $X0 $Y0 # align relative to board corner |
| 16 | translate 4mm 4mm # move to PCB zone assigned to project |
| 17 | #translate 40mm 0mm # skip over previous boards |
| 18 | array +19mm +2.5mm $X $Y |
| 19 | |
| 20 | z 0 -58.9mm # board surface (tool fully retracted) |
| 21 | z 1.5mm # slack for extending the tool |
| 22 | z -0.8mm # board thickness |
| 23 | z -0.5mm # tool extra depth |
| 24 | clear |
| 25 | |
| 26 | # ---- 1st board ---- |
| 27 | |
| 28 | excellon ../$NAME.drl |
| 29 | drill 7mil 15mil # 12.5-13.5 mil drill |
| 30 | optimize |
| 31 | write drill.gp |
| 32 | |
| 33 | remainder |
| 34 | mill 20mil 0.01mm # 35 mil endmill; pretend it is a little smaller, |
| 35 | # to compensate for tool/board deflections |
| 36 | write mill.gp |
| 37 | |
| 38 | remainder |
| 39 | empty |
| 40 | |
| 41 | gerber 20mil ../$NAME-PCB_Edges.gbr # 35 mil endmill, 15 mil deflection |
| 42 | offset |
| 43 | append mill.gp |
| 44 | |
| 45 | clear |
| 46 | |
| 47 | # ---- 2nd board ---- |
| 48 | |
| 49 | reset |
| 50 | |
| 51 | gerber 35mil ../$NAME-PCB_Edges.gbr |
| 52 | rotate 180 |
| 53 | |
| 54 | align 1 $X0 $Y0 # align relative to board corner |
| 55 | translate 4mm 4mm # move to PCB zone assigned to project |
| 56 | #translate 40mm 0mm # skip over previous boards |
| 57 | translate 15mm 0mm |
| 58 | array +19mm +2.5mm $X $Y |
| 59 | |
| 60 | clear |
| 61 | |
| 62 | excellon ../$NAME.drl |
| 63 | drill 7mil 15mil # 12.5-13.5 mil drill |
| 64 | optimize |
| 65 | append drill.gp |
| 66 | |
| 67 | remainder |
| 68 | mill 20mil 0.01mm # 35 mil endmill; pretend it is a little smaller, |
| 69 | # to compensate for tool/board deflections |
| 70 | append mill.gp |
| 71 | |
| 72 | remainder |
| 73 | empty |
| 74 | |
| 75 | gerber 20mil ../$NAME-PCB_Edges.gbr # 35 mil endmill, 15 mil deflection |
| 76 | offset |
| 77 | append mill.gp |
| 78 | EOF |
| 79 | |
| 80 | |
| 81 | gp2rml 2 0.5 0.5 mill.gp >mill.rml |
| 82 | gp2rml 2 0.1 0.5 drill.gp >drill.rml |
| 83 | |
| 84 | |
| 85 | cat <<EOF >Makefile.mkmk |
| 86 | SPOOL=/home/moko/svn.openmoko.org/developers/werner/cncmap/spool/spool |
| 87 | CNGT=/home/qi/cae-tools/cngt/cngt |
| 88 | |
| 89 | .PHONY: mill drill cng plot dplot |
| 90 | |
| 91 | mill: |
| 92 | PORT=/dev/ttyUSB0 \$(SPOOL) mill.rml |
| 93 | |
| 94 | drill: |
| 95 | PORT=/dev/ttyUSB0 \$(SPOOL) drill.rml |
| 96 | |
| 97 | cng: |
| 98 | \$(CNGT) -57.4 20 mill.gp |
| 99 | |
| 100 | plot: |
| 101 | echo 'plot "drill.gp" with points, "mill.gp" with lines' | \\ |
| 102 | gnuplot -persist |
| 103 | |
| 104 | dplot: |
| 105 | echo 'plot "< sed /^\$\$/d drill.gp" with linespoints' | \\ |
| 106 | gnuplot -persist |
| 107 | |
| 108 | clean:: |
| 109 | rm -f mill.gp mill.rml drill.gp drill.rml |
| 110 | EOF |
| 111 | |
