← Back to team overview

kicad-developers team mailing list archive

Re: Schematic I/O plugin.

 

Official microchip lib

2017-02-11 0:37 GMT+01:00 Wayne Stambaugh <stambaughw@xxxxxxxxx>:
> This is a direct result of LIB_ID which has to be used for symbol
> library mapping.  I could silently force slashes to underscores or some
> other valid file name character.  I'm sure that is not going to make
> folks happy but it will have to happen when we convert the legacy symbol
> libraries to the new format.  We went through the same issue when we
> converted the footprint libraries as well.  I'll see if I can come up
> with a work around for the legacy parser but this is only temporary.
>
> Was it our microchip libs that are the problem or someone's custom lib?
> If it's a custom lib, please attach the lib causing the issues so I can
> debug it.
>
> On 2/10/2017 5:42 PM, Nick Østergaard wrote:
>> I did notice that the new io manager thing broke some libs things
>> related to the microchip libs, but it also found an error in the
>> official libs that I patched. But then I forgot to report the other
>> issues.
>>
>> But yeah, it seems strange that slash'es are not allowed in footprint
>> property names.
>>
>> 2017-02-10 22:59 GMT+01:00 Chris Pavlina <pavlina.chris@xxxxxxxxx>:
>>> To elaborate - I get that / is forbidden because part names will be file
>>> names in the new format, but this is going to break libraries. Manufs
>>> have used all kinds of horrid symbols in part numbers. Perhaps we should
>>> make the plugin system allow each plugin to specify its own valid
>>> characters? The legacy format has always allowed / so the legacy plugin
>>> should.
>>>
>>> On Fri, Feb 10, 2017 at 03:57:11PM -0600, José Ignacio wrote:
>>>> This broke all my designs with microchip parts (which have forward slashes
>>>> in the symbol names). Sadpanda.jpg
>>>>
>>>> On Fri, Feb 10, 2017 at 8:55 AM, Wayne Stambaugh <stambaughw@xxxxxxxxx>
>>>> wrote:
>>>>
>>>>> I just pushed my changes to make the schematic I/O plugin the default
>>>>> for all schematic and symbol library I/O.  This is a pretty significant
>>>>> change.  I tested everything I could think of but there may be some
>>>>> corner cases that I missed.  I also used LIB_ID instead of wxString to
>>>>> store symbol library lookup information.  For now, it behaves the same
>>>>> way it always has.  Please let me know if you find any issues and I will
>>>>> try to fix them as quickly as possible.  KICAD_USE_SCH_IO_MANAGER is no
>>>>> longer a build option.
>>>>>
>>>>> I'm going to try to get the symbol library table implemented in the next
>>>>> week or so.  This will likely be the last of the schematic I/O changes
>>>>> before the next stable release.  I am going to push the new file formats
>>>>> to the stable 6 release due to the increasing amount of time I am
>>>>> spending doing project management stuff and the equally decreasing
>>>>> amount of time I have to code.  Given that none of the new features
>>>>> provided by the new file formats would have been implemented for the
>>>>> stable 5 release, I don't think this is a major setback.  This will give
>>>>> us some more time to further discuss the new file formats before I
>>>>> implement them.  The new file formats will be my first task after the
>>>>> stable 5 release.
>>>>>
>>>>> Cheers,
>>>>>
>>>>> Wayne
>>>>>
>>>>> _______________________________________________
>>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>
>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help   : https://help.launchpad.net/ListHelp
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp
>>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp


References