After many problems with old projects and libraires, I created a blank project to test/fix the install.
Since I initial had troubles with libraries, I installed the extras, moved fp-lib-table in ~/Library/Preferences/kicad
Using Eeschema, ->Preferences -> Composent Libraries
I added everything I found from ~/Library/Application Support/kicad/library
Seems to work. I made a dummy circuit, annotated components. Then I generated the netlist.
Then I tried to open CvPCB.
A huge error window pops-up (that cannot be closed because button is out of the screen, and there is no scroller, then I am forced to kill KiCAD from Force quit menu).
It starts with:
Errors were encounterd loading footprints IO_ERROR: footprint library path ā/Library/Application Support/kicad/modules/Choke_Toroid_ThroughHole.prettyā does not exit from /Users/jenkins/remoteroot/workspace/KiCadBuildMac4/kicad/pcbnew/kicad_plugin.cpp : FootprintEnumerate() : line 1758
This message is repeated a least a dozen of times (target file is changing of course)
Message cannot be copied, sorry.
For record, in cvpcb I went to Preferences --> Footprint Libraries. Removed all Global libraries then used Append with Wizard to add all GitHub libraries and saved them locally on my machine.
I see now that all library paths are pointing locally on my machine rather than the repository.
Iām not sure that removing all the libraries and re-adding was an appropriate method to solve the problem. Please let me know if there are better (more professional solutions).
rc2 is practically unusable as it is because of this issue! Also with a slow internet connection CvPcb crashes on exit when I have removed some of these nonexisting libraries.
rc3 where this is fixed! anyone?
Some of libraries were removed (footprints were sorted out into other libraries).
Itās better to use local copy of libraries instead of the āonlineā that can change without notification.
Please remove online libraries from footprint table and generate new table using
Preferences > Footprint Library Wizard.
Recommendations for where on local drive (Windows 7) the footprint libraries should be kept so that future installs will not overwrite? I realize I can pick a random folder but wanted to stick with a convention if there is one. Thanks!
I found the following scheme useful (Iām on linux but something similar should work for windows):
Dowload the footprint sources like this:
cd ~
mkdir kicad_sources
cd kicad_sources
/usr/share/doc/kicad/scripts/library-repos-install.sh
Edit /etc/profile.d/kicad-env.sh like this:
# Env var for kicad github plugin
export KIGITHUB="https://github.com/KiCad"
# Env var for kicad pcbnew plugins
export KICAD_PATH=/usr/share/kicad
export KI_LOCAL_LIB=$HOME/kicad_sources/library-repos/
(KI_LOCAL_LIB should point to where I downloaded all the footprint repos.)
Edit $HOME/.config/kicad/fp-lib-table $HOME/.config/kicad/fp-lib-table , replacing all āKIGITHUBā with āKI_LOCAL_LIBā. Also replace all ātype Githubā with ātype KiCadā.
Now you can easily swap between online/offline versions by just renaming your āfp-lib-tableā.
The overarching question I donāt feel like has been very addressed here. That question is, just exactly how do you āupgradeā to a newer footprint library layout? Copying the āoldā layouts to a static directory is all fine and good, but what about when you want to refresh THAT directory and make kicad still work with it?