kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #16531
Re: fp-lib-tables UI question
Hi Bob,
I'm not sure this is the right thread for your question. Maybe start a new
one?
Adam Wolf
On Thu, Jan 22, 2015 at 6:02 PM, Bob Gustafson <bobgus@xxxxxxx> wrote:
>
> On 01/22/2015 03:37 PM, Wayne Stambaugh wrote:
>
>> 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.
>>
>
> Yep
>
> What I do is: (in a Terminal window)
>
> export KISYSMOD='~/kicad_sources/library-repos'
>
> To run kicad - using the same Terminal window (to pick up the KISYSMOD def)
>
> ~/KiCad/bin/kicad.app/Contents/MacOS/kicad
>
> It runs, but when I try to pick up some components - it wants .mod files -
> the repo directory only has .pretty
>
> Later - I have to go now.
>
> Bob G
>
>
>
>> 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
>>>
>>
>> _______________________________________________
>> 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
-
fp-lib-tables UI question
From: Adam Wolf, 2015-01-22
-
Re: fp-lib-tables UI question
From: Nick Østergaard, 2015-01-22
-
Re: fp-lib-tables UI question
From: Adam Wolf, 2015-01-22
-
Re: fp-lib-tables UI question
From: Wayne Stambaugh, 2015-01-22
-
Re: fp-lib-tables UI question
From: Adam Wolf, 2015-01-22
-
Re: fp-lib-tables UI question
From: Wayne Stambaugh, 2015-01-22
-
Re: fp-lib-tables UI question
From: Adam Wolf, 2015-01-22
-
Re: fp-lib-tables UI question
From: Wayne Stambaugh, 2015-01-22
-
Re: fp-lib-tables UI question
From: Bob Gustafson, 2015-01-22
-
Re: fp-lib-tables UI question
From: Wayne Stambaugh, 2015-01-22
-
Re: fp-lib-tables UI question
From: Bob Gustafson, 2015-01-22