You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Traceback (most recent call last):
File "Start.py", line 133, in convertLib
lib=Library(node,name)
File "C:...\Eagle2Kicad/Library\Library.py", line 59, in init
dp = DevicePart(device, symbolsHash, deviceset.getGates(), symConverter)
File "C:...\Eagle2Kicad/Common\Symbol.py", line 14, in init
for gate in gates]
File "C:...\Eagle2Kicad/Common\Symbol.py", line 14, in
for gate in gates]
File "C:...\Eagle2Kicad/Common\Symbol.py", line 85, in init
pin.pad = device.getPadByPinName(pin.name)
File "C:...\r\Eagle2Kicad/Common\Device.py", line 46, in getPadByPinName
return self.connects[name].pad
KeyError: 'SHIELD'
I am using Python 3.3, have successfully converter other Eagle libraries before.
The text was updated successfully, but these errors were encountered:
It looks like this was being caused by a device for which the symbol had an extra PIN (called SHIELD) which was not on the footprint. The latest version of the repository contains a potential fix. Although I am not sure how KiCad will react when trying to match the converted symbol to the converted footprint.
I was trying to convert Sparkfun-Connectors.lbr (https://github.com/sparkfun/SparkFun-Eagle-Libraries) and seeing below error
Converting Lib: SparkFun-Connectors.lbr
Module Output: SparkFun-Connectors.mod
Symbol Output: SparkFun-Connectors.lib
Lib Name: SparkFun-Connectors
Conversion Failed
Traceback (most recent call last):
File "Start.py", line 133, in convertLib
lib=Library(node,name)
File "C:...\Eagle2Kicad/Library\Library.py", line 59, in init
dp = DevicePart(device, symbolsHash, deviceset.getGates(), symConverter)
File "C:...\Eagle2Kicad/Common\Symbol.py", line 14, in init
for gate in gates]
File "C:...\Eagle2Kicad/Common\Symbol.py", line 14, in
for gate in gates]
File "C:...\Eagle2Kicad/Common\Symbol.py", line 85, in init
pin.pad = device.getPadByPinName(pin.name)
File "C:...\r\Eagle2Kicad/Common\Device.py", line 46, in getPadByPinName
return self.connects[name].pad
KeyError: 'SHIELD'
I am using Python 3.3, have successfully converter other Eagle libraries before.
The text was updated successfully, but these errors were encountered: