BTW I do use DRC. The biggest thing is the smallest reason; moving all of my silkscreen text off of pads. I do get a lot of overlapping silkscreen component outlines. I use a small-ish 0805 footprint for 0603 chips. Allowing the silkscreen outlines to overlap does not seem to be a real problem.
Awesome now how long to isolate and ignore them so you had a clean sheet of all green ? I’m sure not long, then you would expect a clean bill of health every time. So if an error did occur its one you haven’t seen before and can fix or add to the list of ignores. A cumulative advantage I see but thanks for playing along, you’re a good sport
Getting nearly 300 error where there were none on 7.x.x on a board that’s been working flawlessly for a couple of years says “This software is screwed up!” when no other CAE package in 40 years has ever come close to requiring hours to negate.
IF this was known - and I can’t see how it wouldn’t be - there should be a LARGE warning in the docs and installer that ERC is radically different AND documentation provided listing the changes implemented.
More likely that your original schematic was riddled with errors that the earlier version didn’t catch.
Now that the newer version is more strict, it seems like it’s “creating” errors, when it really is just catching a bunch of poor design decisions.
This is extremely common in software development, where code that used to compile perfectly suddenly generates scads of errors in a newer complier.
Sometimes it’s riddled with just a few types of errors and the hundreds of reports are just multiple instances.
I had a circuit that was last worked on in v7 I think and when I opened it up, I got tens of errors and warnings. But it boiled down two really. One was connections off grid. Ctrl-A followed by Align to Grid fixed that. The others were symbol different from library. Since there were all standard symbols, I elected to update symbols from library. And just like that everything came clean.
I imagine a faulty power symbol could cause hundreds of errors. Dennisch has already posted fixes but reading that is not as much “fun” as whinging, I guess.
There are similar situations in software. For example if you were to hand a C program with classic function declaration symtax, it would elicit heaps of errors from an ANSI-C compiler. Running the program to convert the function prototypes will fix that in one go.
I’d already fixed the schematic by the time the fix was returned. While I appreciate the effort, a list of fault causes rather than a ‘fixed’ schematic would have been be far more instructive. I diffed the out and returned text files to see what was done.
That being said, some of the rules are nonsense for other than a limited scope and the ‘fixes’ are bandaids that could fail in the next iteration.
Some of the additional requirements for an ‘error free’ schematic fly in the face of “Keep It Simple, Sonny”
V8 installer could have had a dialog stating major changes to symbols, power rules and DEI silliness scotching every _Male / _Female symbol in existence.
Had I ever done something like that, at the very least the installer would have a list of obsoleted parts and if I had the resources, a utility to update them!
Since the files are text, bog simple for most cases w RegEx.
A handful of faults is easier to rectify than hundreds x the user base!
That being said, some of the rules are nonsense for other than a limited scope and the ‘fixes’ are bandaids that could fail in the next iteration.
You as a designer are responsible for adjusting the violation severity for all ERC checks. You can’t delegate this task and simply blame kicad. While you find some ERC checks nonsense there are other users who find them useful. Most of these checks were implemented because someone had a usecase and asked for the check.
So if you find some ERC checks nonsense, just disable the relevant check (File->schematic setup–>Electrical rules–>violation severity). Or don’t run the ERC at all.
As development goes on you will find enhancements to the ERC/DRC on every major kicad version. If you don’t like the new checks: switch them off.