kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #16527
Re: fp-lib-tables UI question
On 1/22/2015 4:35 PM, Bob Gustafson wrote:
> If I don't do anything, KiCad wants the definition of KISYSMOD as an
> environment variable.
This is only true if you keep a copy of the footprint libraries on your
system and you don't use the GitHub plugin to access them from
https://github.com/KiCad. Otherwise ${KISYSMOD} is replaced with
${KIGITHUB}. Either way, you need the correct environment variable set.
Otherwise, no libraries.
>
> The window PCB LIBRARY TABLES shows ${KISYSMOD}/ in front of every
> component.
>
> The panel below on the PCB LIBRARY TABLES window shows KISYSMOD as an
> undefined environment variable.
>
> Kicad has trouble if KISYSMOD is not defined prior to running kicad
>
> Bob G
>
> On 01/22/2015 03:16 PM, Wayne Stambaugh wrote:
>> As of right now, the preloaded fp-lib-table files are installed in
>> ${CMAKE_INSTALL_PREFIX}/share/kicad/template on Linux and Windows. On
>> OSX they appear to be installed in
>> ${OSX_BUNDLE_INSTALL_DIR}/${OSX_BUNDLE_SUP_DIR}/template where ever that
>> works out to be. The fp-lib-table files themselves are part of the
>> kicad-library source so hopefully the install path is the same for them
>> on OSX as well.
>>
>> On 1/22/2015 4:10 PM, Adam Wolf wrote:
>>> This is going to be slick, Wayne. Is there any particular place that
>>> seems decent to put the preconfigured fp-table-libs? In my mind,
>>> they're almost templates...
>>>
>>> Adam Wolf
>>>
>>> On Thu, Jan 22, 2015 at 4:01 PM, Wayne Stambaugh <stambaughw@xxxxxxxxx
>>> <mailto:stambaughw@xxxxxxxxx>> wrote:
>>>
>>> On 1/22/2015 3:56 PM, Adam Wolf wrote:
>>> > Do you mean <PREFSDIR>/fp-table-lib? (i.e., on
>>> > Linux ~/.config/kicad/fp-lib-table?)
>>>
>>> Yes.
>>>
>>> >
>>> > I really like this idea. The wizard already does a good job
>>> explaining
>>> > what each type of fp-lib-table entry is.
>>>
>>> Then it should be possible to add the code to copy a pre-configured
>>> fp-lib-table file to the proper path. The only tricky part
>>> would be
>>> setting up any environment variables. I have a patch that sets
>>> default
>>> environment variables for KIGITHUB and KISYS3DMOD on start up. I
>>> haven't designed the dialog to edit them yet. It needs tested
>>> on OSX so
>>> I will post it some time tomorrow to get some feed back. The
>>> environment variables are saved in the kicad_common config file
>>> so you
>>> could simple add new config entry for something like KISYSMOD
>>> from the
>>> fp-lib-table wizard for footprint libraries stored on the system
>>> once I
>>> commit the code.
>>>
>>> >
>>> > Adam Wolf
>>> >
>>> > On Thu, Jan 22, 2015 at 3:33 PM, Wayne Stambaugh
>>> <stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>
>>> > <mailto:stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>>>
>>> wrote:
>>> >
>>> > Maybe you could add an "Initialize Global Table" mode to the
>>> > fp-lib-table wizard where a predefined table file is
>>> copied to ~/. You
>>> > could test for ~/fp-lib-table and enter this mode
>>> automatically or enter
>>> > the "Edit Table" mode when ~/fp-lib-table is already
>>> defined. This
>>> > would also prevent further cluttering of the library table
>>> editor.
>>> >
>>> > On 1/22/2015 10:53 AM, Adam Wolf wrote:
>>> > > The new fp-lib-table wizard is great for adding new
>>> entries to the
>>> > > current table, but does not appear to have a "load
>>> defaults" type option.
>>> > >
>>> > > However, this is based on using it, not reading the
>>> code, so it is
>>> > > possible the feature is included somewhere I did not see.
>>> > >
>>> > > Adam Wolf
>>> > >
>>> > > On Thu, Jan 22, 2015 at 1:27 AM, Nick Østergaard
>>> <oe.nick@xxxxxxxxx <mailto:oe.nick@xxxxxxxxx>
>>> <mailto:oe.nick@xxxxxxxxx <mailto:oe.nick@xxxxxxxxx>>
>>> > > <mailto:oe.nick@xxxxxxxxx <mailto:oe.nick@xxxxxxxxx>
>>> <mailto:oe.nick@xxxxxxxxx <mailto:oe.nick@xxxxxxxxx>>>> wrote:
>>> > >
>>> > > How does this compare to the new fp lib table wizard?
>>> > >
>>> > > 2015-01-22 6:09 GMT+01:00 Adam Wolf
>>> <adamwolf@xxxxxxxxxxxxxxxxxxxx <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx>
>>> <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx
>>> <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx>>
>>> > > <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx
>>> <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx>
>>> > <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx
>>> <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx>>>>:
>>> > > > Hi folks!
>>> > > >
>>> > > > I have a question about adding another feature to the
>>> > > fp-lib-tables manager,
>>> > > > which is already pretty crowded and I want to get
>>> buy-in
>>> > before even
>>> > > > attempting a patch.
>>> > > >
>>> > > > Background:
>>> > > >
>>> > > > Running into another issue with the KiCad Mac
>>> experience.
>>> > Just to
>>> > > recap, I'm
>>> > > > trying for 2 DMGs.
>>> > > >
>>> > > > One is called "KiCad Extras" and currently includes
>>> the modules
>>> > > from github,
>>> > > > and the fp-table-lib.for-pretty renamed just
>>> fp-table-lib. The
>>> > > idea is that
>>> > > > users can download the extras DMG, and no longer need
>>> to be
>>> > online for
>>> > > > Kicad.
>>> > > >
>>> > > > The modules directory is fine, we provide a "drop
>>> target"
>>> > (just a
>>> > > symlink)
>>> > > > of /Library/Application Support/kicad/.
>>> > > >
>>> > > > However, the fp-table-lib is tricky. The per-user
>>> "global"
>>> > (across
>>> > > > projects" fp-table-lib is located in
>>> > ~/Library/Preferences/kicad/
>>> > > We cannot
>>> > > > make a "drop target" in a DMG that points to ~/.
>>> > > >
>>> > > > Making a "package" works around this, but users
>>> don't like
>>> > > packages unless
>>> > > > they're part of App Store (because they usually don't
>>> > realize they're
>>> > > > packages :)). I don't want to do that.
>>> > > >
>>> > > > Question: Would a way to "load default
>>> fp-lib-tables"
>>> be useful
>>> > > to other
>>> > > > people in the library table manager? This would take
>>> a look
>>> > at what
>>> > > > fp-lib-tables.* are available in a location, and give
>>> users the
>>> > > ability to
>>> > > > replace their fp-lib-tables with known defaults--i.e.
>>> I want to
>>> > > use github,
>>> > > > I want to use eagle, I want to use on-disk pretties
>>> > downloaded from
>>> > > > github...
>>> > > >
>>> > > > The more I think about this, I think that it might
>>> not
>>> only help
>>> > > the Mac
>>> > > > install experience, but actually help the new user
>>> > experience on all
>>> > > > platforms.
>>> > > >
>>> > > > Thoughts? (and greetings from Montreal, where I
>>> am on
>>> business
>>> > > and also
>>> > > > working on Kicad Mac nightlies while stuffed with
>>> curry
>>> > poutine...)
>>> > > >
>>> > > > Adam Wolf
>>> > > > Cofounder and Engineer
>>> > > > W&L
>>> > > >
>>> > > > _______________________________________________
>>> > > > Mailing list: https://launchpad.net/~kicad-developers
>>> > > > Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
>>> > > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> <mailto: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
>>> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> <mailto: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
>>> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> <mailto: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
Follow ups
References