I would like to add some additional data to the components in the default symbol libraries. This data would be something like our internal part codes, supplier details, or any other custom data. I want to do this without creating a new custom library through “Save As”, because that would mean I would miss out on any future updates to the default library.
with the DB Library workflow it could be possible, but you have to jump in a much more complex scenario just to solve a small problem. (if we are talking about 7.x)
There might be a way to do this using KiField.
You could create a CSV or Excel file with the field names and values for each part. Then, apply this file to the default symbol library using KiField to add the additional data. Then if the library ever gets updated, just re-apply the CSV file to it to add all your custom data back in.
Generally when the system libraries packages get updated, it isn’t to tweak existing symbols but to add new ones. So you are not likely to see changes to symbols that you have chosen to make a copy of for the purpose of augmenting the fields.
However one possibility is you could clone the system library from the git repo, add your fields, then check now and then to see if there have been changes to the base version which will then have to be merged (which is another issue).
If I were facing this question, I would experimentally make one new “save as” symbol with added fields. Then use a text editor to compare the parent symbol with it’s offspring. Then see if I could accomplish similar with another symbol using text editor.
I recently posted a comment to a Kicad Post asking “… can I do this?”
My response was, basically, “Why don’t you try it before asking”.
I’ve hired and fired many Engineers that somehow made it through school but never fully grasped the concept’s of:
• Self-Education
• Curiosity-investigation
• Perhaps-I-Can-Solve-It-Myself…
A good friend Graduated with Master’s deg from leading college. After Six Months of employment as an Engineer, he quit and took a job as Mailman and did that job for 35 years.
I asked about this - he said,‘My father was an Engineer so, I wanted to be one. I hated the work’
I am an engineer and my dad mostly worked sorting mail for the post office.
I am not certain that I would have quickly thought of my proposed approach if it were MY problem. Sometimes it is easier to solve other people’s problems.
Make sense to work with a forked version and merge the master, there is a lot of things to do.
change the installation and not use packages and its automatic update.
To remember to check from time to time the repos.
And …
cross your fingers and hope git merge will work, I’m confident with git merge in software file sources, but not sure if I can be as confident in kicad libraries (I use it for kicad projects too and still afraid)
@BlackCoffee I don’t know what do you mean, but… can you share a coffee?