Me he dado cuenta de que al ejecutar gsch2pcb para convertir un esquema gEDA gschem a un diseño de PCB, ciertos componentes que están correctamente conectados en el esquema están desconectados en el diseño de PCB. En particular, los transistores de la biblioteca de símbolos de valores se ven afectados, pero esto también se ha observado en algunos otros componentes de valores. (Versión gschem 1.6.2.20110115 - Ubuntu x64)
Para demostrar esto, creé un nuevo esquema como se indica a continuación
Luegoverificólasconexiones(usandognetlist-gdrc2demo.sch-o/dev/stdout)paraasegurarsedequetodoestéconectado.Atodosloscomponentesseleshanasignadohuellasválidas.
pat@frog:/tmp/x$gnetlist-gdrc2x.sch-o/dev/stdoutLoadingschematic[/tmp/x/x.sch]Checkingnon-numberedparts...Checkingduplicatedreferences...Checkingnetswithonlyoneconnection...Checkingpinswithoutthe'pintype'attribute...Checkingtypeofpinsconnectedtoanet...Checkingunconnectedpins...Checkingslots...Checkingduplicatedslots...Checkingunusedslots...Nowarningsfound.Noerrorsfound.
Estoluegoseconvierteaundiseñodepcbusandogsch2pcbyelarchivonetlistcargadoyvemoselsiguienteratsnest(tambiénreemplazéloscomponentesautomáticamente):
Entonces, ¿por qué se ignora el transistor NPN? Es un símbolo gEDA estándar (npn-3.sym) y una huella estándar (TO92) de la biblioteca de PCB. Cargué el archivo de netlist generado y ejecuté el archivo .cmd generado y ambos archivos enumeran los pines en Q1. La siguiente lista de redes tiene los 3 pines del Q1 conectados a algo.
pat@frog:/tmp/x$ cat x.net
unnamed_net3 R3-2 LED1-2
unnamed_net2 LED1-1 Q1-C R2-1
+5V S1-2 R2-2
GND R3-1 Q1-E R1-1
unnamed_net1 Q1-B S1-1 R1-2