You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
So regarding your statement "In this folder there are all the modules and libraries, I tried to organize them with a minimum of logic but better approaches then mine are really welcome"
Right now, you probably took models and libraries from a lot of different sources and put them together in this repo.
That is a good first step but to me everything feels a bit unorganized /hard to use.
(already better than Kicad by default though since that has only basic models)
I would like to give the following suggestion:
create a naming convention and keep this consistent for all libraries
strongly look at the naming conventions for the KiCad Libraries (KLC)
example1: no spaces in files or folders
example2: top level directories as main "libraries" like diode-zener, transistor-FET, etc.
level below that should contain lib files, not to much nesting of folders.
(a diode-zener-ST.lib would belong under "diode-zener" obviously)
make (a) converter script(s) to convert from other formats to the ngspice/Kicad format.
(LTSpice format is also fine since that is widely used and compatible)
since models are shown in Kicad in the order they are defined, keep these lib's in alphabetical order.
(and/or make a script to enforce this on pull requests)
Maybe a nice topic to have some brainstorm on...
The text was updated successfully, but these errors were encountered:
So regarding your statement "In this folder there are all the modules and libraries, I tried to organize them with a minimum of logic but better approaches then mine are really welcome"
Right now, you probably took models and libraries from a lot of different sources and put them together in this repo.
That is a good first step but to me everything feels a bit unorganized /hard to use.
(already better than Kicad by default though since that has only basic models)
I would like to give the following suggestion:
level below that should contain lib files, not to much nesting of folders.
(a diode-zener-ST.lib would belong under "diode-zener" obviously)
(LTSpice format is also fine since that is widely used and compatible)
(and/or make a script to enforce this on pull requests)
Maybe a nice topic to have some brainstorm on...
The text was updated successfully, but these errors were encountered: