Jon Evans
|
ee095a6711
|
Make sure secondary drivers are followed-up on after absorption
|
7 years ago |
Jon Evans
|
019f63cd95
|
Don't merge subgraphs by matching sheet pin names
|
7 years ago |
Jon Evans
|
1de5b83d82
|
Promote net names to higher in hierarchy when possible
|
7 years ago |
Jon Evans
|
81993eef83
|
Ensure bus member links get updated in hierarchical situations
|
7 years ago |
Jon Evans
|
3d3c280f22
|
Fix hierarchical linking if parent sheet has a weak driver
|
7 years ago |
Jon Evans
|
316be464ab
|
Handle higher-priority connection drivers located in subsheets
Fixes: lp:1827850
* https://bugs.launchpad.net/kicad/+bug/1827850
|
7 years ago |
Jon Evans
|
09c9db472e
|
Properly handle buses that have been linked by net wires only
Fixes: lp:1825532
* https://bugs.launchpad.net/kicad/+bug/1825532
|
7 years ago |
Jon Evans
|
e9eacbc91c
|
Ensure subgraphs with multiple labels get sorted
|
7 years ago |
Jon Evans
|
019a731e03
|
Back-propagate from child sheets when two parents point to one child
|
7 years ago |
Jon Evans
|
6d918ea1f1
|
A few fixes and refactors to connectivity propagation
|
7 years ago |
Jon Evans
|
2f2d48938e
|
Ensure connection sheet is properly reset at reinit time
|
7 years ago |
Jon Evans
|
efa0c97da9
|
Make sure net name prefixes carry through to netlist
|
7 years ago |
Jon Evans
|
4efed8a4dd
|
Ensure global labels get flagged as lonely in all circumstances
Fixes: lp:1827214
* https://bugs.launchpad.net/kicad/+bug/1827214
|
7 years ago |
Jon Evans
|
a5a2152ff4
|
Cache subgraphs by sheet path
|
7 years ago |
Jon Evans
|
c054944d67
|
Set real-time connectivity to on by default with a safety valve
|
7 years ago |
Jon Evans
|
0ce32f7be1
|
Remove UpdatePins call from connectivity calculation
|
7 years ago |
Jon Evans
|
098102220e
|
Fix detection of lonely local labels
|
7 years ago |
Jon Evans
|
f0376f1379
|
Improve ERC checking of labels
Fixes: lp:1824629
* https://bugs.launchpad.net/kicad/+bug/1824629
|
7 years ago |
Jon Evans
|
e06d37090a
|
A few connectivity performance tweaks
|
7 years ago |
Jon Evans
|
ed27c50692
|
Improve handling of non-unique connections
|
7 years ago |
Jon Evans
|
ff6a8cd537
|
Revert "Remove UpdatePins call from connectivity calculation"
This reverts commit b351e70d13.
Causes crashes on entering subsheets; don't have time to debug yet
|
7 years ago |
Jon Evans
|
b351e70d13
|
Remove UpdatePins call from connectivity calculation
|
7 years ago |
Jeff Young
|
5e2cf51309
|
Improve robustness of SCH_PIN storage architecture.
In particular, allow short-term storage of pointers to SCH_PINs.
|
7 years ago |
Jon Evans
|
e2c12d8c25
|
Overhaul connectivity neighbor and global connection processing
|
7 years ago |
Jon Evans
|
a92bb94612
|
Ignore multiple identical bus labels
Fixes: lp:1825560
* https://bugs.launchpad.net/kicad/+bug/1825560
|
7 years ago |
Jeff Young
|
460909ea9a
|
Move click-to-place tools to modern toolset.
|
7 years ago |
jean-pierre charras
|
2529346940
|
Some fixes for I18N. Mainly do not translate debug messages or strings giving only a print format (like "%d").
|
7 years ago |
Jon Evans
|
c1ee395303
|
Don't propagate secondary connections with the same name
|
7 years ago |
Jon Evans
|
6ff1919ae0
|
Fix subgraph neighbor calculation
Subgraphs are not in any particular order so the entire set must be
scanned, not starting at subgraph_it + 1
|
7 years ago |
Jon Evans
|
49d8c29608
|
Fix a few issues with global buses
|
7 years ago |
Jon Evans
|
df600fc1a2
|
Fix a few ERC issues with no-connects and power pins
Fixes: lp:1824359
* https://bugs.launchpad.net/kicad/+bug/1824359
|
7 years ago |
Seth Hillbrand
|
8c9244e677
|
Revert "eeschema: Connectivity threading"
This reverts commit 1a031e771f.
Some nets broken in commit.
|
7 years ago |
Seth Hillbrand
|
e28c937a5c
|
Limit number of subgraph checks
Candidate subgraphs only need to be checked once, so start the iteration
from the next element in the driver vector
|
7 years ago |
Seth Hillbrand
|
1a031e771f
|
eeschema: Connectivity threading
This threads the first step (update item) in the connectivity routine.
Also eliminates the duplicate call for multiple copies of the same
sheet.
|
7 years ago |
Jon Evans
|
105520b235
|
Fix neighbor detection candidate logic
|
7 years ago |
Seth Hillbrand
|
a0981d06a7
|
Remove std:: aliasing
|
7 years ago |
Seth Hillbrand
|
9ef442b3a3
|
eeschema connectivity - Adjust performance in init
This allow single init for map structures, improving first-run
performance.
|
7 years ago |
Seth Hillbrand
|
86d32fa34d
|
CONNECTION_GRAPH: Performance mods
Reduce loop count and pre-set the needed vectors. Also thread the
dangling ends calculation on a per-sheet basis.
|
7 years ago |
Jon Evans
|
bd487d2c25
|
Rework logic for linking local subgraphs together
|
7 years ago |
Jon Evans
|
c07de84c05
|
Suppress false ERC warnings for invisible power pins
|
7 years ago |
Jeff Young
|
30f7d6a2c1
|
Clean up some translation issues.
(As in coordinate translation, not I18N.)
|
7 years ago |
Jon Evans
|
ec2c571abb
|
Fix merging of subgraphs with multiple labels
|
7 years ago |
Jon Evans
|
ff8b7cc6c1
|
Fix SCH_PIN location calculation
|
7 years ago |
Jon Evans
|
99e57724e6
|
Hierarchical ports count as strong drivers
|
7 years ago |
Jon Evans
|
5a0944e9a0
|
Don't de-conflict subgraphs across sheets
|
7 years ago |
Jon Evans
|
d5990100e1
|
Promote locally-labeled nets to global when tied to global buses
Fixes: lp:1822964
* https://bugs.launchpad.net/kicad/+bug/1822964
|
7 years ago |
Jeff Young
|
3ace73fbdd
|
Fold various SCH pin shadow data structures into SCH_PIN.
|
7 years ago |
Jon Evans
|
8a9b82c2a2
|
Switch CONNECTION_GRAPH to wxLogTrace
|
7 years ago |
Jon Evans
|
3eef4bceac
|
Don't assert unnecessarily when collapsing power ports
See lp:1822678
|
7 years ago |
Jon Evans
|
8b30cd4389
|
Fix edge case crash when processing invisible power pins
|
7 years ago |