That sounds like a good idea to me, but I think it should fall back to looking in that directory if Github is not available.
I think the UI and most of the code would be the same, so I will start work tonight... Thoughts? On Jan 22, 2015 4:29 PM, "Carl Poirier" <carl.poirie...@gmail.com> 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 <adamw...@feelslikeburning.com> > wrote: > >> Great, thanks! >> On Jan 22, 2015 4:20 PM, "Wayne Stambaugh" <stambau...@gmail.com> 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 <stambau...@gmail.com >>> > <mailto:stambau...@gmail.com>> 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 < >>> stambau...@gmail.com <mailto:stambau...@gmail.com> >>> > > <mailto:stambau...@gmail.com <mailto:stambau...@gmail.com>>> >>> 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.n...@gmail.com <mailto:oe.n...@gmail.com> >>> > <mailto:oe.n...@gmail.com <mailto:oe.n...@gmail.com>> >>> > > > <mailto:oe.n...@gmail.com <mailto:oe.n...@gmail.com> >>> > <mailto:oe.n...@gmail.com <mailto:oe.n...@gmail.com>>>> wrote: >>> > > > >>> > > > How does this compare to the new fp lib table wizard? >>> > > > >>> > > > 2015-01-22 6:09 GMT+01:00 Adam Wolf < >>> adamw...@feelslikeburning.com <mailto:adamw...@feelslikeburning.com> >>> > <mailto:adamw...@feelslikeburning.com >>> > <mailto:adamw...@feelslikeburning.com>> >>> > > > <mailto:adamw...@feelslikeburning.com >>> > <mailto:adamw...@feelslikeburning.com> >>> > > <mailto:adamw...@feelslikeburning.com >>> > <mailto:adamw...@feelslikeburning.com>>>>: >>> > > > > 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@lists.launchpad.net >>> > <mailto:kicad-developers@lists.launchpad.net> >>> > > <mailto:kicad-developers@lists.launchpad.net >>> > <mailto:kicad-developers@lists.launchpad.net>> >>> > > > <mailto:kicad-developers@lists.launchpad.net >>> > <mailto:kicad-developers@lists.launchpad.net> >>> > > <mailto:kicad-developers@lists.launchpad.net >>> > <mailto:kicad-developers@lists.launchpad.net>>> >>> > > > > Unsubscribe : >>> https://launchpad.net/~kicad-developers >>> > > > > More help : https://help.launchpad.net/ListHelp >>> > > > > >>> > > > >>> > > > >>> > > > >>> > > > >>> > > > _______________________________________________ >>> > > > Mailing list: https://launchpad.net/~kicad-developers >>> > > > Post to : kicad-developers@lists.launchpad.net >>> > <mailto:kicad-developers@lists.launchpad.net> >>> > > <mailto:kicad-developers@lists.launchpad.net >>> > <mailto:kicad-developers@lists.launchpad.net>> >>> > > > Unsubscribe : https://launchpad.net/~kicad-developers >>> > > > More help : https://help.launchpad.net/ListHelp >>> > > > >>> > > >>> > > >>> > > _______________________________________________ >>> > > Mailing list: https://launchpad.net/~kicad-developers >>> > > Post to : kicad-developers@lists.launchpad.net >>> > <mailto:kicad-developers@lists.launchpad.net> >>> > > <mailto:kicad-developers@lists.launchpad.net >>> > <mailto:kicad-developers@lists.launchpad.net>> >>> > > Unsubscribe : https://launchpad.net/~kicad-developers >>> > > More help : https://help.launchpad.net/ListHelp >>> > > >>> > > >>> > >>> > >>> >>> >> _______________________________________________ >> Mailing list: https://launchpad.net/~kicad-developers >> Post to : kicad-developers@lists.launchpad.net >> Unsubscribe : https://launchpad.net/~kicad-developers >> More help : https://help.launchpad.net/ListHelp >> >> >
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp