kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #16523
Re: fp-lib-tables UI question
Couldn't you pull the preconfigured fp-lib-tables from Github instead of a
local directory? This way, it will be easy for the user to get the latest
and greatest footprints!
On Thu, Jan 22, 2015 at 4:23 PM, Adam Wolf <adamwolf@xxxxxxxxxxxxxxxxxxxx>
wrote:
> Great, thanks!
> On Jan 22, 2015 4:20 PM, "Wayne Stambaugh" <stambaughw@xxxxxxxxx> 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
>
>
Follow ups
References