7 $ARGV[0] =~ m,\b(reversers|detectors)(?:\.net-spec)?$, or die;
33 print "INDIV1 26 @indiv\n"; # 25-way D
59 print "INDIV0 25 :1%13/2 @indiv\n"; # 26-way ribbon
64 if (m/^\^\=(reversers|detectors)\:\s*$/) {
69 s/\^(\w)/ die unless exists $val{$1}; $val{$1}; /ge;
73 die $! if STDOUT->error;
87 21 RD2 RD3 RC4..7 RD4..7
91 !type Fat q0..^q qmid0..^q
92 !type Power ptdrain0..^p
101 l_gnd i2c_clock led_reflow i2c_data led_refhigh
106 0-1/1 CPIC= 2 l_gnd l_vcc
124 icsp_pdrall icsp_pdrall_mid icsp_pdrall_mid icsp_pd
129 icsp_pdw_mid icsp_pdw
133 RPDR 2 icsp_pdrall_mid l_vcc
134 RPDWU 2 icsp_pdw_mid l_vcc
135 RPDWI 2 icsp_pdw_mid icsp_pd
136 RPT0U 2 ptgate0 l_vcc
138 RPCI 2 icsp_pc icsp_pcq
140 RPCPT 2 icsp_pc ptgate1
142 0-^p/1 PTFET= 3 ptgate= ptdrain= cdu_gnd
143 0-^p/1 PTD= 2 cdu_out ptdrain=
144 2-^p/8 RAP= 16 :1 pt<..> :-0- ptgate<..>
150 :1 ledmid_red perpicled led_reflow
151 :7- ledmid_green led_refhigh perpicled
155 RLG 2 ledmid_green led_green
156 RLR 2 ledmid_red led_red
157 RLL 2 perpicled l_gnd
206 :8- reverse5..0 rly_gnd rly_gnd
210 CULN 2 rly_gnd rly_v12
214 :2 sense3..0 sense5..4