← Back to team overview

kicad-developers team mailing list archive

Re: fp-lib-tables UI question

 

That would be useful.  However, I don't think you can download arbitrary
files (only pretty footprint libraries) using the GitHub plugin but I
could be wrong.

On 1/22/2015 4:29 PM, Carl Poirier wrote:
> 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 <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx>>
> wrote:
> 
>     Great, thanks!
> 
>     On Jan 22, 2015 4:20 PM, "Wayne Stambaugh" <stambaughw@xxxxxxxxx
>     <mailto: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>
>         > <mailto: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>>
>         >     > <mailto: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>>>
>         >     >     > <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 <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>>>
>         >     >     >     <mailto: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>>>
>         >     >     >     <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
>         <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>>
>         >     >     <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>>
>         >     >     <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>
>     Unsubscribe : https://launchpad.net/~kicad-developers
>     More help   : https://help.launchpad.net/ListHelp
> 
> 



References