From: ian Date: Fri, 6 Aug 2004 00:31:44 +0000 (+0000) Subject: at coredump X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ijackson/git?a=commitdiff_plain;h=78377be7786c37c49eba3ed2a8b5882f1974f32c;p=trains.git at coredump --- diff --git a/pcb/reversers.pcb b/pcb/reversers.pcb index 0b96e84..3baa50d 100644 --- a/pcb/reversers.pcb +++ b/pcb/reversers.pcb @@ -1,12 +1,12 @@ # release: pcb-bin 1.99p -# date: Fri Aug 6 00:17:12 2004 +# date: Fri Aug 6 01:02:58 2004 # user: ian (Ian Jackson) # host: anarres.relativity.greenend.org.uk PCB["reversers.pcb" 1450000 360000] -Grid[2500.00000000 0 0 1] -Cursor[658115 190114 3.521596] +Grid[5000.00000000 0 0 1] +Cursor[864189 192921 3.563876] Thermal[0.500000] DRC[699 400 800 800] Flags(0x0000000000001e51) @@ -793,7 +793,7 @@ Element[0x00000000 "" "RLY13" "" 820000 320000 12500 -20000 0 100 0x00000000] ) -Element[0x00000000 "generic" "PIC" "DIL 40" 645000 72500 32000 5000 3 100 0x00000000] +Element[0x00000000 "generic" "PIC" "DIL 40" 645000 135000 32000 5000 3 100 0x00000000] ( Pin[0 0 6000 3000 6000 2800 "1" "1" 0x00000101] Pin[0 10000 6000 3000 6000 2800 "2" "2" 0x00000001] @@ -915,7 +915,7 @@ Element[0x00000000 "" "RLY10" "" 1020000 155000 12500 -20000 0 100 0x00000000] ) -Element[0x00000000 "" "VRLY0" "" 610000 30000 -5000 -10000 0 100 0x00000000] +Element[0x00000000 "" "VRLY0" "" 595000 30000 -5000 -10000 0 100 0x00000000] ( Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] ElementLine [-5000 0 0 -5000 1000] @@ -1016,7 +1016,7 @@ Element[0x00000000 "" "RLY11" "" 1020000 320000 12500 -20000 0 100 0x00000000] ) -Element[0x00000000 "" "GND" "" 642500 30000 -5000 -10000 0 100 0x00000000] +Element[0x00000000 "" "GND" "" 620000 30000 -5000 -10000 0 100 0x00000000] ( Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] ElementLine [0 5000 -5000 0 1000] @@ -1026,7 +1026,7 @@ Element[0x00000000 "" "GND" "" 642500 30000 -5000 -10000 0 100 0x00000000] ) -Element[0x00000000 "" "VCC" "" 667500 30000 -5000 -10000 0 100 0x00000000] +Element[0x00000000 "" "VCC" "" 635000 30000 -5000 -10000 0 100 0x00000000] ( Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] ElementLine [-5000 0 0 -5000 1000] @@ -1443,7 +1443,7 @@ Element[0x00000000 "resistor_axial" "RS6" "500" 437500 257500 -1400 -2000 1 100 ) -Element[0x00000000 "generic" "ULN0" "DIL 18" 620000 130000 -22500 -27000 0 100 0x00000000] +Element[0x00000000 "generic" "ULN0" "DIL 18" 615000 130000 -22500 -27000 0 100 0x00000000] ( Pin[0 0 6000 3000 6600 2800 "1" "1" 0x00000101] Pin[0 -10000 6000 3000 6600 2800 "2" "2" 0x00000001] @@ -1472,7 +1472,7 @@ Element[0x00000000 "generic" "ULN0" "DIL 18" 620000 130000 -22500 -27000 0 100 0 ) -Element[0x00000000 "capacitor_radial" "CULN0" "200" 570000 75000 2500 17500 2 100 0x00000000] +Element[0x00000000 "capacitor_radial" "CULN0" "200" 565000 75000 2500 17500 2 100 0x00000000] ( Pin[0 0 6000 3000 6600 2000 "1" "1" 0x00004101] Pin[-10000 0 6000 3000 6600 2000 "2" "2" 0x00004001] @@ -1480,7 +1480,7 @@ Element[0x00000000 "capacitor_radial" "CULN0" "200" 570000 75000 2500 17500 2 10 ) -Element[0x00000000 "8xR-array 0.25W, common pin" "RA0" "100" 620000 182500 11000 -4000 3 100 0x00000000] +Element[0x00000000 "8xR-array 0.25W, common pin" "RA0" "100" 620000 197500 11000 -4000 3 100 0x00000000] ( Pin[0 0 5000 3000 5600 2000 "common" "1" 0x00000101] Pin[0 10000 5000 3000 5600 2000 "1" "2" 0x00000001] @@ -1553,7 +1553,7 @@ Element[0x00000000 "generic" "OC1" "DIL 16" 567500 250000 17000 5000 3 100 0x000 ) -Element[0x00000000 "capacitor_radial" "CPIC0" "200" 620000 150000 -10000 20000 0 100 0x00000000] +Element[0x00000000 "capacitor_radial" "CPIC0" "200" 620000 165000 -10000 20000 0 100 0x00000000] ( Pin[0 0 6000 3000 6600 2000 "1" "1" 0x00000101] Pin[0 10000 6000 3000 6600 2000 "2" "2" 0x00000001] @@ -1580,7 +1580,7 @@ Element[0x00000000 "" "RLY8" "" 820000 155000 12500 -20000 0 100 0x00000000] ) -Element[0x00000000 "generic" "ULN1" "DIL 18" 730000 50000 22500 27000 2 100 0x00000000] +Element[0x00000000 "generic" "ULN1" "DIL 18" 735000 50000 22500 27000 2 100 0x00000000] ( Pin[0 0 6000 3000 6600 2800 "1" "1" 0x00000101] Pin[0 10000 6000 3000 6600 2800 "2" "2" 0x00000001] @@ -1636,7 +1636,7 @@ Element[0x00000000 "generic" "OC2" "DIL 16" 782500 230000 -17000 -5000 1 100 0x0 ) -Element[0x00000000 "capacitor_radial" "CPIC1" "200" 730000 150000 -7500 20000 0 100 0x00000000] +Element[0x00000000 "capacitor_radial" "CPIC1" "200" 730000 165000 -7500 20000 0 100 0x00000000] ( Pin[0 0 6000 3000 6600 2000 "1" "1" 0x00000101] Pin[0 10000 6000 3000 6600 2000 "2" "2" 0x00000001] @@ -1644,7 +1644,7 @@ Element[0x00000000 "capacitor_radial" "CPIC1" "200" 730000 150000 -7500 20000 0 ) -Element[0x00000000 "8xR-array 0.25W, common pin" "RA1" "100" 730000 182500 11000 -4000 3 100 0x00000000] +Element[0x00000000 "8xR-array 0.25W, common pin" "RA1" "100" 730000 197500 11000 -4000 3 100 0x00000000] ( Pin[0 0 5000 3000 5600 2000 "common" "1" 0x00000101] Pin[0 10000 5000 3000 5600 2000 "1" "2" 0x00000001] @@ -1742,7 +1742,7 @@ Element[0x00000000 "" "XC8" "" 867500 30000 -5000 -10000 0 100 0x00000000] ) -Element[0x00000000 "capacitor_radial" "CULN1" "200" 780000 75000 -2500 -17500 0 100 0x00000000] +Element[0x00000000 "capacitor_radial" "CULN1" "200" 785000 75000 -2500 -17500 0 100 0x00000000] ( Pin[0 0 6000 3000 6600 2000 "1" "1" 0x00004101] Pin[10000 0 6000 3000 6600 2000 "2" "2" 0x00004001] @@ -1750,7 +1750,7 @@ Element[0x00000000 "capacitor_radial" "CULN1" "200" 780000 75000 -2500 -17500 0 ) -Element[0x00000000 "" "VRLY1" "" 745000 30000 -5000 -10000 0 100 0x00000000] +Element[0x00000000 "" "VRLY1" "" 825000 30000 -5000 -10000 0 100 0x00000000] ( Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] ElementLine [0 5000 -5000 0 1000] @@ -1831,10 +1831,10 @@ Element[0x00000000 "" "XC9" "" 967500 30000 -5000 -10000 0 100 0x00000000] ) -Element[0x00000040 "resistor_axial" "RS2" "500" 337500 92500 -1400 -2000 1 100 0x00000040] +Element[0x00000000 "resistor_axial" "RS2" "500" 337500 92500 -1400 -2000 1 100 0x00000000] ( - Pin[0 12500 5000 3000 5600 2000 "1" "1" 0x00000141] - Pin[0 -37500 5000 3000 5600 2000 "2" "2" 0x00000041] + Pin[0 12500 5000 3000 5600 2000 "1" "1" 0x00000101] + Pin[0 -37500 5000 3000 5600 2000 "2" "2" 0x00000001] ElementLine [-4100 0 4100 0 1000] ElementLine [4100 -25000 4100 0 1000] ElementLine [-4100 -25000 4100 -25000 1000] @@ -1844,16 +1844,16 @@ Element[0x00000040 "resistor_axial" "RS2" "500" 337500 92500 -1400 -2000 1 100 0 ) -Element[0x00000040 "" "RLY3" "" 235000 125000 -25000 12500 0 100 0x00000040] +Element[0x00000000 "" "RLY3" "" 235000 125000 -25000 12500 0 100 0x00000000] ( - Pin[0 0 6000 3000 6000 2800 "" "1" 0x00004041] - Pin[0 30000 6000 3000 6000 2800 "" "16" 0x00004041] - Pin[-30000 30000 6000 3000 6000 2800 "" "13" 0x00004041] - Pin[-30000 0 6000 3000 6000 2800 "" "4" 0x00004041] - Pin[-70000 30000 6000 3000 6000 2800 "" "9" 0x00004041] - Pin[-50000 0 6000 3000 6000 2800 "" "6" 0x00004041] - Pin[-50000 30000 6000 3000 6000 2800 "" "11" 0x00004041] - Pin[-70000 0 6000 3000 6000 2800 "" "8" 0x00004041] + Pin[0 0 6000 3000 6000 2800 "" "1" 0x00004001] + Pin[0 30000 6000 3000 6000 2800 "" "16" 0x00004001] + Pin[-30000 30000 6000 3000 6000 2800 "" "13" 0x00004001] + Pin[-30000 0 6000 3000 6000 2800 "" "4" 0x00004001] + Pin[-70000 30000 6000 3000 6000 2800 "" "9" 0x00004001] + Pin[-50000 0 6000 3000 6000 2800 "" "6" 0x00004001] + Pin[-50000 30000 6000 3000 6000 2800 "" "11" 0x00004001] + Pin[-70000 0 6000 3000 6000 2800 "" "8" 0x00004001] ElementLine [-75000 -5000 5000 -5000 1000] ElementLine [-75000 -5000 -75000 35000 1000] ElementLine [-75000 35000 5000 35000 1000] @@ -1863,9 +1863,9 @@ Element[0x00000040 "" "RLY3" "" 235000 125000 -25000 12500 0 100 0x00000040] ) -Element[0x00000040 "" "XX3" "" 210000 30000 -5000 -10000 0 100 0x00000040] +Element[0x00000000 "" "XX3" "" 210000 30000 -5000 -10000 0 100 0x00000000] ( - Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000041] + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] ElementLine [0 5000 -5000 0 1000] ElementLine [5000 0 0 5000 1000] ElementLine [0 -5000 5000 0 1000] @@ -1873,9 +1873,9 @@ Element[0x00000040 "" "XX3" "" 210000 30000 -5000 -10000 0 100 0x00000040] ) -Element[0x00000040 "" "XC3" "" 195000 30000 -5000 -10000 0 100 0x00000040] +Element[0x00000000 "" "XC3" "" 195000 30000 -5000 -10000 0 100 0x00000000] ( - Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000041] + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] ElementLine [-5000 0 0 -5000 1000] ElementLine [0 -5000 5000 0 1000] ElementLine [5000 0 0 5000 1000] @@ -1883,12 +1883,12 @@ Element[0x00000040 "" "XC3" "" 195000 30000 -5000 -10000 0 100 0x00000040] ) -Element[0x00000040 "" "BR3" "" 170000 57500 12500 -5000 0 100 0x00000040] +Element[0x00000000 "" "BR3" "" 170000 57500 12500 -5000 0 100 0x00000000] ( - Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000041] - Pin[42500 0 6000 2000 6006 3500 "" "2" 0x00000041] - Pin[42500 42500 6000 2000 6006 3500 "" "3" 0x00000041] - Pin[0 42500 6000 2000 6006 3500 "" "4" 0x00000041] + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] + Pin[42500 0 6000 2000 6006 3500 "" "2" 0x00000001] + Pin[42500 42500 6000 2000 6006 3500 "" "3" 0x00000001] + Pin[0 42500 6000 2000 6006 3500 "" "4" 0x00000001] ElementLine [0 -10000 52500 -10000 1000] ElementLine [-10000 0 0 -10000 1000] ElementLine [-10000 52500 -10000 0 1000] @@ -1902,10 +1902,10 @@ Element[0x00000040 "" "BR3" "" 170000 57500 12500 -5000 0 100 0x00000040] ) -Element[0x00000040 "resistor_axial" "RS3" "500" 237500 92500 -1400 -2000 1 100 0x00000040] +Element[0x00000000 "resistor_axial" "RS3" "500" 237500 92500 -1400 -2000 1 100 0x00000000] ( - Pin[0 12500 5000 3000 5600 2000 "1" "1" 0x00000141] - Pin[0 -37500 5000 3000 5600 2000 "2" "2" 0x00000041] + Pin[0 12500 5000 3000 5600 2000 "1" "1" 0x00000101] + Pin[0 -37500 5000 3000 5600 2000 "2" "2" 0x00000001] ElementLine [-4100 0 4100 0 1000] ElementLine [4100 -25000 4100 0 1000] ElementLine [-4100 -25000 4100 -25000 1000] @@ -1915,16 +1915,16 @@ Element[0x00000040 "resistor_axial" "RS3" "500" 237500 92500 -1400 -2000 1 100 0 ) -Element[0x00000040 "" "RLY0" "" 535000 125000 -25000 12500 0 100 0x00000040] +Element[0x00000000 "" "RLY0" "" 535000 125000 -25000 12500 0 100 0x00000000] ( - Pin[0 0 6000 3000 6000 2800 "" "1" 0x00004041] - Pin[0 30000 6000 3000 6000 2800 "" "16" 0x00004041] - Pin[-30000 30000 6000 3000 6000 2800 "" "13" 0x00004041] - Pin[-30000 0 6000 3000 6000 2800 "" "4" 0x00004041] - Pin[-70000 30000 6000 3000 6000 2800 "" "9" 0x00004041] - Pin[-50000 0 6000 3000 6000 2800 "" "6" 0x00004041] - Pin[-50000 30000 6000 3000 6000 2800 "" "11" 0x00004041] - Pin[-70000 0 6000 3000 6000 2800 "" "8" 0x00004041] + Pin[0 0 6000 3000 6000 2800 "" "1" 0x00004001] + Pin[0 30000 6000 3000 6000 2800 "" "16" 0x00004001] + Pin[-30000 30000 6000 3000 6000 2800 "" "13" 0x00004001] + Pin[-30000 0 6000 3000 6000 2800 "" "4" 0x00004001] + Pin[-70000 30000 6000 3000 6000 2800 "" "9" 0x00004001] + Pin[-50000 0 6000 3000 6000 2800 "" "6" 0x00004001] + Pin[-50000 30000 6000 3000 6000 2800 "" "11" 0x00004001] + Pin[-70000 0 6000 3000 6000 2800 "" "8" 0x00004001] ElementLine [-75000 -5000 5000 -5000 1000] ElementLine [-75000 -5000 -75000 35000 1000] ElementLine [-75000 35000 5000 35000 1000] @@ -1934,9 +1934,9 @@ Element[0x00000040 "" "RLY0" "" 535000 125000 -25000 12500 0 100 0x00000040] ) -Element[0x00000040 "" "XX0" "" 510000 30000 -5000 -10000 0 100 0x00000040] +Element[0x00000000 "" "XX0" "" 510000 30000 -5000 -10000 0 100 0x00000000] ( - Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000041] + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] ElementLine [0 5000 -5000 0 1000] ElementLine [5000 0 0 5000 1000] ElementLine [0 -5000 5000 0 1000] @@ -1944,9 +1944,9 @@ Element[0x00000040 "" "XX0" "" 510000 30000 -5000 -10000 0 100 0x00000040] ) -Element[0x00000040 "" "XC0" "" 495000 30000 -5000 -10000 0 100 0x00000040] +Element[0x00000000 "" "XC0" "" 495000 30000 -5000 -10000 0 100 0x00000000] ( - Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000041] + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] ElementLine [-5000 0 0 -5000 1000] ElementLine [0 -5000 5000 0 1000] ElementLine [5000 0 0 5000 1000] @@ -1954,12 +1954,12 @@ Element[0x00000040 "" "XC0" "" 495000 30000 -5000 -10000 0 100 0x00000040] ) -Element[0x00000040 "" "BR0" "" 470000 57500 12500 -5000 0 100 0x00000040] +Element[0x00000000 "" "BR0" "" 470000 57500 12500 -5000 0 100 0x00000000] ( - Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000041] - Pin[42500 0 6000 2000 6006 3500 "" "2" 0x00000041] - Pin[42500 42500 6000 2000 6006 3500 "" "3" 0x00000041] - Pin[0 42500 6000 2000 6006 3500 "" "4" 0x00000041] + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] + Pin[42500 0 6000 2000 6006 3500 "" "2" 0x00000001] + Pin[42500 42500 6000 2000 6006 3500 "" "3" 0x00000001] + Pin[0 42500 6000 2000 6006 3500 "" "4" 0x00000001] ElementLine [0 -10000 52500 -10000 1000] ElementLine [-10000 0 0 -10000 1000] ElementLine [-10000 52500 -10000 0 1000] @@ -1973,10 +1973,10 @@ Element[0x00000040 "" "BR0" "" 470000 57500 12500 -5000 0 100 0x00000040] ) -Element[0x00000040 "resistor_axial" "RS0" "500" 537500 92500 -1400 -2000 1 100 0x00000040] +Element[0x00000000 "resistor_axial" "RS0" "500" 537500 92500 -1400 -2000 1 100 0x00000000] ( - Pin[0 12500 5000 3000 5600 2000 "1" "1" 0x00000141] - Pin[0 -37500 5000 3000 5600 2000 "2" "2" 0x00000041] + Pin[0 12500 5000 3000 5600 2000 "1" "1" 0x00000101] + Pin[0 -37500 5000 3000 5600 2000 "2" "2" 0x00000001] ElementLine [-4100 0 4100 0 1000] ElementLine [4100 -25000 4100 0 1000] ElementLine [-4100 -25000 4100 -25000 1000] @@ -1986,16 +1986,16 @@ Element[0x00000040 "resistor_axial" "RS0" "500" 537500 92500 -1400 -2000 1 100 0 ) -Element[0x00000040 "" "RLY1" "" 435000 125000 -25000 12500 0 100 0x00000040] +Element[0x00000000 "" "RLY1" "" 435000 125000 -25000 12500 0 100 0x00000000] ( - Pin[0 0 6000 3000 6000 2800 "" "1" 0x00004041] - Pin[0 30000 6000 3000 6000 2800 "" "16" 0x00004041] - Pin[-30000 30000 6000 3000 6000 2800 "" "13" 0x00004041] - Pin[-30000 0 6000 3000 6000 2800 "" "4" 0x00004041] - Pin[-70000 30000 6000 3000 6000 2800 "" "9" 0x00004041] - Pin[-50000 0 6000 3000 6000 2800 "" "6" 0x00004041] - Pin[-50000 30000 6000 3000 6000 2800 "" "11" 0x00004041] - Pin[-70000 0 6000 3000 6000 2800 "" "8" 0x00004041] + Pin[0 0 6000 3000 6000 2800 "" "1" 0x00004001] + Pin[0 30000 6000 3000 6000 2800 "" "16" 0x00004001] + Pin[-30000 30000 6000 3000 6000 2800 "" "13" 0x00004001] + Pin[-30000 0 6000 3000 6000 2800 "" "4" 0x00004001] + Pin[-70000 30000 6000 3000 6000 2800 "" "9" 0x00004001] + Pin[-50000 0 6000 3000 6000 2800 "" "6" 0x00004001] + Pin[-50000 30000 6000 3000 6000 2800 "" "11" 0x00004001] + Pin[-70000 0 6000 3000 6000 2800 "" "8" 0x00004001] ElementLine [-75000 -5000 5000 -5000 1000] ElementLine [-75000 -5000 -75000 35000 1000] ElementLine [-75000 35000 5000 35000 1000] @@ -2005,9 +2005,9 @@ Element[0x00000040 "" "RLY1" "" 435000 125000 -25000 12500 0 100 0x00000040] ) -Element[0x00000040 "" "XX1" "" 410000 30000 -5000 -10000 0 100 0x00000040] +Element[0x00000000 "" "XX1" "" 410000 30000 -5000 -10000 0 100 0x00000000] ( - Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000041] + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] ElementLine [0 5000 -5000 0 1000] ElementLine [5000 0 0 5000 1000] ElementLine [0 -5000 5000 0 1000] @@ -2015,9 +2015,9 @@ Element[0x00000040 "" "XX1" "" 410000 30000 -5000 -10000 0 100 0x00000040] ) -Element[0x00000040 "" "XC1" "" 395000 30000 -5000 -10000 0 100 0x00000040] +Element[0x00000000 "" "XC1" "" 395000 30000 -5000 -10000 0 100 0x00000000] ( - Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000041] + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] ElementLine [-5000 0 0 -5000 1000] ElementLine [0 -5000 5000 0 1000] ElementLine [5000 0 0 5000 1000] @@ -2025,12 +2025,12 @@ Element[0x00000040 "" "XC1" "" 395000 30000 -5000 -10000 0 100 0x00000040] ) -Element[0x00000040 "" "BR1" "" 370000 57500 12500 -5000 0 100 0x00000040] +Element[0x00000000 "" "BR1" "" 370000 57500 12500 -5000 0 100 0x00000000] ( - Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000041] - Pin[42500 0 6000 2000 6006 3500 "" "2" 0x00000041] - Pin[42500 42500 6000 2000 6006 3500 "" "3" 0x00000041] - Pin[0 42500 6000 2000 6006 3500 "" "4" 0x00000041] + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] + Pin[42500 0 6000 2000 6006 3500 "" "2" 0x00000001] + Pin[42500 42500 6000 2000 6006 3500 "" "3" 0x00000001] + Pin[0 42500 6000 2000 6006 3500 "" "4" 0x00000001] ElementLine [0 -10000 52500 -10000 1000] ElementLine [-10000 0 0 -10000 1000] ElementLine [-10000 52500 -10000 0 1000] @@ -2044,10 +2044,10 @@ Element[0x00000040 "" "BR1" "" 370000 57500 12500 -5000 0 100 0x00000040] ) -Element[0x00000040 "resistor_axial" "RS1" "500" 437500 92500 -1400 -2000 1 100 0x00000040] +Element[0x00000000 "resistor_axial" "RS1" "500" 437500 92500 -1400 -2000 1 100 0x00000000] ( - Pin[0 12500 5000 3000 5600 2000 "1" "1" 0x00000141] - Pin[0 -37500 5000 3000 5600 2000 "2" "2" 0x00000041] + Pin[0 12500 5000 3000 5600 2000 "1" "1" 0x00000101] + Pin[0 -37500 5000 3000 5600 2000 "2" "2" 0x00000001] ElementLine [-4100 0 4100 0 1000] ElementLine [4100 -25000 4100 0 1000] ElementLine [-4100 -25000 4100 -25000 1000] @@ -2057,16 +2057,16 @@ Element[0x00000040 "resistor_axial" "RS1" "500" 437500 92500 -1400 -2000 1 100 0 ) -Element[0x00000040 "" "RLY2" "" 335000 125000 -25000 12500 0 100 0x00000040] +Element[0x00000000 "" "RLY2" "" 335000 125000 -25000 12500 0 100 0x00000000] ( - Pin[0 0 6000 3000 6000 2800 "" "1" 0x00004041] - Pin[0 30000 6000 3000 6000 2800 "" "16" 0x00004041] - Pin[-30000 30000 6000 3000 6000 2800 "" "13" 0x00004041] - Pin[-30000 0 6000 3000 6000 2800 "" "4" 0x00004041] - Pin[-70000 30000 6000 3000 6000 2800 "" "9" 0x00004041] - Pin[-50000 0 6000 3000 6000 2800 "" "6" 0x00004041] - Pin[-50000 30000 6000 3000 6000 2800 "" "11" 0x00004041] - Pin[-70000 0 6000 3000 6000 2800 "" "8" 0x00004041] + Pin[0 0 6000 3000 6000 2800 "" "1" 0x00004001] + Pin[0 30000 6000 3000 6000 2800 "" "16" 0x00004001] + Pin[-30000 30000 6000 3000 6000 2800 "" "13" 0x00004001] + Pin[-30000 0 6000 3000 6000 2800 "" "4" 0x00004001] + Pin[-70000 30000 6000 3000 6000 2800 "" "9" 0x00004001] + Pin[-50000 0 6000 3000 6000 2800 "" "6" 0x00004001] + Pin[-50000 30000 6000 3000 6000 2800 "" "11" 0x00004001] + Pin[-70000 0 6000 3000 6000 2800 "" "8" 0x00004001] ElementLine [-75000 -5000 5000 -5000 1000] ElementLine [-75000 -5000 -75000 35000 1000] ElementLine [-75000 35000 5000 35000 1000] @@ -2076,9 +2076,9 @@ Element[0x00000040 "" "RLY2" "" 335000 125000 -25000 12500 0 100 0x00000040] ) -Element[0x00000040 "" "XX2" "" 310000 30000 -5000 -10000 0 100 0x00000040] +Element[0x00000000 "" "XX2" "" 310000 30000 -5000 -10000 0 100 0x00000000] ( - Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000041] + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] ElementLine [0 5000 -5000 0 1000] ElementLine [5000 0 0 5000 1000] ElementLine [0 -5000 5000 0 1000] @@ -2086,9 +2086,9 @@ Element[0x00000040 "" "XX2" "" 310000 30000 -5000 -10000 0 100 0x00000040] ) -Element[0x00000040 "" "XC2" "" 295000 30000 -5000 -10000 0 100 0x00000040] +Element[0x00000000 "" "XC2" "" 295000 30000 -5000 -10000 0 100 0x00000000] ( - Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000041] + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] ElementLine [-5000 0 0 -5000 1000] ElementLine [0 -5000 5000 0 1000] ElementLine [5000 0 0 5000 1000] @@ -2096,12 +2096,12 @@ Element[0x00000040 "" "XC2" "" 295000 30000 -5000 -10000 0 100 0x00000040] ) -Element[0x00000040 "" "BR2" "" 270000 57500 12500 -5000 0 100 0x00000040] +Element[0x00000000 "" "BR2" "" 270000 57500 12500 -5000 0 100 0x00000000] ( - Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000041] - Pin[42500 0 6000 2000 6006 3500 "" "2" 0x00000041] - Pin[42500 42500 6000 2000 6006 3500 "" "3" 0x00000041] - Pin[0 42500 6000 2000 6006 3500 "" "4" 0x00000041] + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] + Pin[42500 0 6000 2000 6006 3500 "" "2" 0x00000001] + Pin[42500 42500 6000 2000 6006 3500 "" "3" 0x00000001] + Pin[0 42500 6000 2000 6006 3500 "" "4" 0x00000001] ElementLine [0 -10000 52500 -10000 1000] ElementLine [-10000 0 0 -10000 1000] ElementLine [-10000 52500 -10000 0 1000] @@ -2113,6 +2113,256 @@ Element[0x00000040 "" "BR2" "" 270000 57500 12500 -5000 0 100 0x00000040] ElementArc [22499 10001 1 1 180 90 1000] ElementArc [20000 20000 10000 10000 270 90 1000] + ) + +Element[0x00000000 "Transistor" "PFET0" "TO220W" 640000 80000 -10000 -19000 0 100 0x00000000] +( + Pin[0 0 8000 3000 8600 2000 "1" "1" 0x00004101] + Pin[10000 0 8000 3000 8600 2000 "2" "2" 0x00004001] + Pin[20000 0 8000 3000 8600 2000 "3" "3" 0x00004001] + ElementLine [17000 -12000 17000 -6000 1000] + ElementLine [3000 -12000 3000 -6000 1000] + ElementLine [-10000 -6000 -10000 -12000 2000] + ElementLine [30000 -6000 -10000 -6000 2000] + ElementLine [30000 -12000 30000 -6000 2000] + ElementLine [-10000 -12000 30000 -12000 2000] + ElementLine [-10000 6000 -10000 -12000 2000] + ElementLine [30000 6000 -10000 6000 2000] + ElementLine [30000 -12000 30000 6000 2000] + ElementLine [-10000 -12000 30000 -12000 2000] + + ) + +Element[0x00000000 "" "PT1" "" 697500 30000 -5000 -10000 0 100 0x00000000] +( + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] + ElementLine [-5000 0 0 -5000 1000] + ElementLine [0 -5000 5000 0 1000] + ElementLine [5000 0 0 5000 1000] + ElementLine [0 5000 -5000 0 1000] + + ) + +Element[0x00000000 "" "PCQ" "" 732500 30000 -2500 -10000 0 100 0x00000000] +( + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] + ElementLine [0 5000 -5000 0 1000] + ElementLine [5000 0 0 5000 1000] + ElementLine [0 -5000 5000 0 1000] + ElementLine [-5000 0 0 -5000 1000] + + ) + +Element[0x00000000 "" "PDR" "" 722500 30000 -5000 -10000 0 100 0x00000000] +( + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] + ElementLine [-5000 0 0 -5000 1000] + ElementLine [0 -5000 5000 0 1000] + ElementLine [5000 0 0 5000 1000] + ElementLine [0 5000 -5000 0 1000] + + ) + +Element[0x00000000 "" "PDW" "" 712500 30000 -7500 -10000 0 100 0x00000000] +( + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] + ElementLine [0 5000 -5000 0 1000] + ElementLine [5000 0 0 5000 1000] + ElementLine [0 -5000 5000 0 1000] + ElementLine [-5000 0 0 -5000 1000] + + ) + +Element[0x00000000 "Axial diode (pin 1 is cathode)" "DS0" "ALF300" 635000 42500 22000 -5000 0 100 0x00000000] +( + Pin[0 0 5000 3000 5600 2000 "1" "1" 0x00004101] + Pin[30000 0 5000 3000 5600 2000 "2" "2" 0x00004001] + ElementLine [10000 -5000 10000 5000 1000] + ElementLine [20000 5000 10000 0 1000] + ElementLine [20000 -5000 20000 5000 1000] + ElementLine [10000 0 20000 -5000 1000] + ElementLine [20000 0 30000 0 1000] + ElementLine [0 0 10000 0 1000] + + ) + +Element[0x00000000 "Axial diode (pin 1 is cathode)" "DS1" "ALF300" 665000 55000 -8000 2500 0 100 0x00000000] +( + Pin[0 0 5000 3000 5600 2000 "1" "1" 0x00004101] + Pin[-30000 0 5000 3000 5600 2000 "2" "2" 0x00004001] + ElementLine [-10000 -5000 -10000 5000 1000] + ElementLine [-20000 -5000 -10000 0 1000] + ElementLine [-20000 -5000 -20000 5000 1000] + ElementLine [-10000 0 -20000 5000 1000] + ElementLine [-30000 0 -20000 0 1000] + ElementLine [-10000 0 0 0 1000] + + ) + +Element[0x00000000 "Axial non-polar component (typically resistor or capacitor)," "RPCQI" "ACY400" 690000 42500 2000 -2200 0 100 0x00000000] +( + Pin[-10000 0 5000 3000 5600 2000 "1" "1" 0x00004101] + Pin[30000 0 5000 3000 5600 2000 "2" "2" 0x00004001] + ElementLine [0 3300 0 -3300 1000] + ElementLine [20000 3300 0 3300 1000] + ElementLine [20000 -3300 20000 3300 1000] + ElementLine [0 -3300 20000 -3300 1000] + ElementLine [20000 0 30000 0 1000] + ElementLine [-10000 0 0 0 1000] + + ) + +Element[0x00000000 "Axial non-polar component (typically resistor or capacitor)," "RPCQG" "ACY400" 690000 55000 2000 -2200 0 100 0x00000000] +( + Pin[-10000 0 5000 3000 5600 2000 "1" "1" 0x00004101] + Pin[30000 0 5000 3000 5600 2000 "2" "2" 0x00004001] + ElementLine [0 3300 0 -3300 1000] + ElementLine [20000 3300 0 3300 1000] + ElementLine [20000 -3300 20000 3300 1000] + ElementLine [0 -3300 20000 -3300 1000] + ElementLine [20000 0 30000 0 1000] + ElementLine [-10000 0 0 0 1000] + + ) + +Element[0x00000000 "Transistor" "PFET1" "TO220W" 712500 72500 -30000 -11500 0 100 0x00000000] +( + Pin[0 0 8000 3000 8600 2000 "1" "1" 0x00004101] + Pin[-10000 0 8000 3000 8600 2000 "2" "2" 0x00004001] + Pin[-20000 0 8000 3000 8600 2000 "3" "3" 0x00004001] + ElementLine [-30000 12000 10000 12000 2000] + ElementLine [-30000 -6000 -30000 12000 2000] + ElementLine [-30000 -6000 10000 -6000 2000] + ElementLine [10000 -6000 10000 12000 2000] + ElementLine [-30000 12000 10000 12000 2000] + ElementLine [-30000 6000 -30000 12000 2000] + ElementLine [-30000 6000 10000 6000 2000] + ElementLine [10000 6000 10000 12000 2000] + ElementLine [-3000 6000 -3000 12000 1000] + ElementLine [-17000 6000 -17000 12000 1000] + + ) + +Element[0x00000000 "Axial non-polar component (typically resistor or capacitor)," "RPFET0" "ACY400" 640000 115000 -500 -2200 0 100 0x00000000] +( + Pin[-10000 0 5000 3000 5600 2000 "1" "1" 0x00004101] + Pin[30000 0 5000 3000 5600 2000 "2" "2" 0x00004001] + ElementLine [0 3300 0 -3300 1000] + ElementLine [20000 3300 0 3300 1000] + ElementLine [20000 -3300 20000 3300 1000] + ElementLine [0 -3300 20000 -3300 1000] + ElementLine [20000 0 30000 0 1000] + ElementLine [-10000 0 0 0 1000] + + ) + +Element[0x00000000 "" "PT0" "" 652500 30000 -7500 -10000 0 100 0x00000000] +( + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] + ElementLine [0 5000 -5000 0 1000] + ElementLine [5000 0 0 5000 1000] + ElementLine [0 -5000 5000 0 1000] + ElementLine [-5000 0 0 -5000 1000] + + ) + +Element[0x00000000 "Axial non-polar component (typically resistor or capacitor)," "RPFET1" "ACY400" 692500 115000 -500 -2200 0 100 0x00000000] +( + Pin[-10000 0 5000 3000 5600 2000 "1" "1" 0x00004101] + Pin[30000 0 5000 3000 5600 2000 "2" "2" 0x00004001] + ElementLine [-10000 0 0 0 1000] + ElementLine [20000 0 30000 0 1000] + ElementLine [0 -3300 20000 -3300 1000] + ElementLine [20000 -3300 20000 3300 1000] + ElementLine [20000 3300 0 3300 1000] + ElementLine [0 3300 0 -3300 1000] + + ) + +Element[0x00000000 "Axial diode (pin 1 is cathode)" "DPFET1" "ALF300" 682500 97500 22000 -5000 0 100 0x00000000] +( + Pin[0 0 5000 3000 5600 2000 "1" "1" 0x00004101] + Pin[30000 0 5000 3000 5600 2000 "2" "2" 0x00004001] + ElementLine [10000 -5000 10000 5000 1000] + ElementLine [20000 5000 10000 0 1000] + ElementLine [20000 -5000 20000 5000 1000] + ElementLine [10000 0 20000 -5000 1000] + ElementLine [20000 0 30000 0 1000] + ElementLine [0 0 10000 0 1000] + + ) + +Element[0x00000000 "Axial diode (pin 1 is cathode)" "DPFET0" "ALF300" 667500 97500 -22000 5000 2 100 0x00000000] +( + Pin[0 0 5000 3000 5600 2000 "1" "1" 0x00004101] + Pin[-30000 0 5000 3000 5600 2000 "2" "2" 0x00004001] + ElementLine [-10000 0 0 0 1000] + ElementLine [-30000 0 -20000 0 1000] + ElementLine [-10000 0 -20000 5000 1000] + ElementLine [-20000 -5000 -20000 5000 1000] + ElementLine [-20000 -5000 -10000 0 1000] + ElementLine [-10000 -5000 -10000 5000 1000] + + ) + +Element[0x00000000 "" "CDU" "" 682500 30000 -5000 -10000 0 100 0x00000000] +( + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] + ElementLine [0 5000 -5000 0 1000] + ElementLine [5000 0 0 5000 1000] + ElementLine [0 -5000 5000 0 1000] + ElementLine [-5000 0 0 -5000 1000] + + ) + +Element[0x00000000 "" "PTGND" "" 667500 30000 -10000 -10000 0 100 0x00000000] +( + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] + ElementLine [-5000 0 0 -5000 1000] + ElementLine [0 -5000 5000 0 1000] + ElementLine [5000 0 0 5000 1000] + ElementLine [0 5000 -5000 0 1000] + + ) + +Element[0x00000000 "" "I2CC" "" 765000 30000 -5000 -10000 0 100 0x00000000] +( + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] + ElementLine [-5000 0 0 -5000 1000] + ElementLine [0 -5000 5000 0 1000] + ElementLine [5000 0 0 5000 1000] + ElementLine [0 5000 -5000 0 1000] + + ) + +Element[0x00000000 "" "I2CD" "" 750000 30000 -5000 -10000 0 100 0x00000000] +( + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] + ElementLine [0 5000 -5000 0 1000] + ElementLine [5000 0 0 5000 1000] + ElementLine [0 -5000 5000 0 1000] + ElementLine [-5000 0 0 -5000 1000] + + ) + +Element[0x00000000 "" "LEDO" "" 805000 30000 -5000 -10000 0 100 0x00000000] +( + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] + ElementLine [-5000 0 0 -5000 1000] + ElementLine [0 -5000 5000 0 1000] + ElementLine [5000 0 0 5000 1000] + ElementLine [0 5000 -5000 0 1000] + + ) + +Element[0x00000000 "" "CDUENA" "" 780000 30000 -5000 -10000 0 100 0x00000000] +( + Pin[0 0 6000 2000 6006 3500 "" "1" 0x00000001] + ElementLine [0 5000 -5000 0 1000] + ElementLine [5000 0 0 5000 1000] + ElementLine [0 -5000 5000 0 1000] + ElementLine [-5000 0 0 -5000 1000] + ) Layer(1 "component") ( @@ -2151,14 +2401,14 @@ Layer(10 "silk") Arc[390001 310001 1 1 1000 2000 -90 90 0x00000020] Arc[190001 310001 1 1 1000 2000 0 -90 0x00000020] Arc[190001 310001 1 1 1000 2000 -90 90 0x00000020] - Arc[190001 145001 1 1 1000 2000 0 -90 0x00000060] - Arc[190001 145001 1 1 1000 2000 -90 90 0x00000060] - Arc[290001 145001 1 1 1000 2000 0 -90 0x00000060] - Arc[290001 145001 1 1 1000 2000 -90 90 0x00000060] - Arc[490001 145001 1 1 1000 2000 0 -90 0x00000060] - Arc[490001 145001 1 1 1000 2000 -90 90 0x00000060] - Arc[390001 145001 1 1 1000 2000 0 -90 0x00000060] - Arc[390001 145001 1 1 1000 2000 -90 90 0x00000060] + Arc[190001 145001 1 1 1000 2000 0 -90 0x00000020] + Arc[190001 145001 1 1 1000 2000 -90 90 0x00000020] + Arc[290001 145001 1 1 1000 2000 0 -90 0x00000020] + Arc[290001 145001 1 1 1000 2000 -90 90 0x00000020] + Arc[490001 145001 1 1 1000 2000 0 -90 0x00000020] + Arc[490001 145001 1 1 1000 2000 -90 90 0x00000020] + Arc[390001 145001 1 1 1000 2000 0 -90 0x00000020] + Arc[390001 145001 1 1 1000 2000 -90 90 0x00000020] ) NetList() ( @@ -2366,6 +2616,26 @@ NetList() Connect("RLY13-13") Connect("BOOSTB-1") ) + Net("c" "l") + ( + Connect("PIC-39") + Connect("RPCQI-2") + Connect("RPCQG-1") + Connect("RPFET1-1") + ) + Net("cdu" "Power") + ( + Connect("DPFET0-1") + Connect("DPFET1-1") + Connect("CDU-1") + ) + Net("d" "l") + ( + Connect("RPCQG-2") + Connect("PIC-40") + Connect("DS0-1") + Connect("DS1-2") + ) Net("gnd" "Signal") ( Connect("ULN0-9") @@ -2392,6 +2662,28 @@ NetList() Connect("CPIC0-2") Connect("CPIC1-2") ) + Net("pfetd0" "Power") + ( + Connect("PFET0-2") + Connect("DPFET0-2") + Connect("PT0-1") + ) + Net("pfetd1" "Power") + ( + Connect("PFET1-2") + Connect("DPFET1-2") + Connect("PT1-1") + ) + Net("pfetg0" "Signal") + ( + Connect("RPFET0-2") + Connect("PFET0-1") + ) + Net("pfetg1" "Signal") + ( + Connect("RPFET1-2") + Connect("PFET1-1") + ) Net("picout0" "Signal") ( Connect("PIC-2") @@ -2462,6 +2754,22 @@ NetList() Connect("PIC-37") Connect("ULN1-2") ) + Net("ptgnd" "Power") + ( + Connect("PFET0-3") + Connect("PFET1-3") + Connect("PTGND-1") + ) + Net("q" "l") + ( + Connect("RPCQI-1") + Connect("PCQ-1") + ) + Net("r" "l") + ( + Connect("DS1-1") + Connect("PDR-1") + ) Net("rlydrv0" "Signal") ( Connect("ULN0-11") @@ -2890,4 +3198,9 @@ NetList() Connect("RLY12-1") Connect("RLY13-1") ) + Net("w" "l") + ( + Connect("DS0-2") + Connect("PDW-1") + ) ) diff --git a/reversers-netlist.pl b/reversers-netlist.pl index 0b73dab..81d1d7b 100755 --- a/reversers-netlist.pl +++ b/reversers-netlist.pl @@ -46,13 +46,13 @@ for $iter (0..13) { $rlycoil[0]); o("vrly$wh8", Signal, "RLY%d-%d", $iter, $rlycoil[1]); - o("boosta", Power, "RLY%d-4", $iter); - o("boostb", Power, "RLY%d-13", $iter); - o("trackc$iter", Power, "RLY%d-6 RLY%d-9 XC%d-1", $iter, $iter, $iter); - o("shortbr$iter", Power, "BR%d-1 BR%d-3", $iter, $iter); - o("befsenx$iter", Power, "RLY%d-8 RLY%d-11 BR%d-4 OC%d-%d", + o("boosta", Fat, "RLY%d-4", $iter); + o("boostb", Fat, "RLY%d-13", $iter); + o("trackc$iter", Fat, "RLY%d-6 RLY%d-9 XC%d-1", $iter, $iter, $iter); + o("shortbr$iter", Fat, "BR%d-1 BR%d-3", $iter, $iter); + o("befsenx$iter", Fat, "RLY%d-8 RLY%d-11 BR%d-4 OC%d-%d", $iter, $iter, $iter, $wh4,$in4r*2+2); - o("trackx$iter", Power, "BR%d-2 XX%d-1 RS%d-2", + o("trackx$iter", Fat, "BR%d-2 XX%d-1 RS%d-2", $iter, $iter, $iter); o("afsenrx$iter", Signal, "RS%d-1 OC%d-%d", $iter, $wh4, 1+($in4r*2)); @@ -65,10 +65,30 @@ for $iter (0..13) { $wh8, $in8+2); } +foreach $pfet (0..1) { + $pf= "PFET$pfet"; + o("pfetg$pfet",Signal,"R$pf-2 $pf-1"); + o("pfetd$pfet",Power,"$pf-2 D$pf-2 PT$pfet-1"); + o("cdu",Power,"D$pf-1"); + o("ptgnd",Power,"$pf-3"); +} +o("cdu",Power,"CDU-1"); +o("ptgnd",Power,"PTGND-1"); + o("gnd", Signal, "GND-1 PIC-12 PIC-31 CPIC0-2 CPIC1-2"); o("vcc", Signal, "VCC-1 PIC-11 PIC-32 CPIC0-1 CPIC1-1"); -o("boosta", Power, "BOOSTA-1"); -o("boostb", Power, "BOOSTB-1"); +o("boosta", Fat, "BOOSTA-1"); +o("boostb", Fat, "BOOSTB-1"); + +while () { + next if m/^\#/; + next unless m/\S/; + chomp; + s/^\s+//; + s/\s+$//; + m/^(\S+)\s+(\S+)\s+(\S.*\S)$/ or die $1; + o($1,$2,"%s",$3); +} foreach $netname (sort keys %net) { printf("%s\t%s\t%s\n", @@ -77,3 +97,19 @@ foreach $netname (sort keys %net) { $net{$netname}{Stuff}) or die $!; } + +__DATA__ + +picpc Signal PIC-39 RPCQI-2 RPCQG-1 RPFET1-1 +gnd Signal RPCQG-2 +picpcq Signal RPCQI-1 PCQ-1 +picpd Signal PIC-40 DS0-1 DS1-2 +picpdw Signal DS0-2 PDW-1 +picpdr Signal DS1-1 PDR-1 +i2cc Signal PIC-18 I2CC-1 +i2cd Signal PIC-23 I2CD-1 +ledo Signal PIC-30 LEDO-1 +cduena Signal PIC-21 CDUENA-1 +mclr Signal PIC-1 MCLR-1 +picclk Signal PIC-13 CLK-1 +rlydrv4 Signal LINK0A-1 LINK0B-1