summaryrefslogtreecommitdiff
path: root/hardware-v1/bitraf-drill.ulp
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2013-02-16 13:25:25 +0100
committerTrygve Laugstøl <trygvis@inamo.no>2013-02-16 13:25:25 +0100
commit5661db2413500c0c30f6646d22c929bf46a1d2b0 (patch)
tree70363bc56f7407f269efde0bc034d1f4b3e31648 /hardware-v1/bitraf-drill.ulp
parent2be1fada10bddbbabe4da448a76f1208aed53c5e (diff)
downloadrom-emulator-5661db2413500c0c30f6646d22c929bf46a1d2b0.tar.gz
rom-emulator-5661db2413500c0c30f6646d22c929bf46a1d2b0.tar.bz2
rom-emulator-5661db2413500c0c30f6646d22c929bf46a1d2b0.tar.xz
rom-emulator-5661db2413500c0c30f6646d22c929bf46a1d2b0.zip
o Finished routing board.
Diffstat (limited to 'hardware-v1/bitraf-drill.ulp')
-rw-r--r--hardware-v1/bitraf-drill.ulp38
1 files changed, 38 insertions, 0 deletions
diff --git a/hardware-v1/bitraf-drill.ulp b/hardware-v1/bitraf-drill.ulp
new file mode 100644
index 0000000..1968142
--- /dev/null
+++ b/hardware-v1/bitraf-drill.ulp
@@ -0,0 +1,38 @@
+#usage "Add the characters in the word 'Hello'\n"
+"Usage: RUN sample.ulp"
+
+void printDrills(UL_LAYER L)
+{
+ printf("layer: %s\r\n", L.name);
+}
+
+output("drill.txt") {
+ printf("PA;PA;VS4.00;!VZ0,4;!MC1;!PZ0,0;\r\n");
+
+// schematic(S) {
+// S.parts(P) printf("Part: %s\r\n", P.name);
+// }
+
+ board(B) {
+/*
+ B.layers(L) {
+// printf("Layer %3d %s\r\n", L.number, L.name);
+ if(L.number == LAYER_DRILLS) {
+ printDrills(L);
+ }
+ }
+*/
+// B.elements(E) printf("Element: %s\r\n", E.name);
+// B.signals(S) printf("Signal: %s\r\n", S.name);
+ B.holes(H) {
+ printf("Hole: drill=%d, x=%d, y=%d\r\n", H.drill, H.x, H.y);
+ }
+ B.signals(S)
+ S.vias(v)
+ printf("PU %.0f,%.0f; PD;\r\n", u2mil(v.x), u2mil(v.y));
+
+ for (int i = 0; i < 10; i++)
+ printf("!MC0;");
+ printf("\r\n");
+ }
+}