... | ... | @@ -15,10 +15,8 @@ contains code that serves a good purpose to thousands of users in the |
|
|
world. Not to mention the feeling of pride and satisfaction when people
|
|
|
in a community say "thank you" for your efforts.
|
|
|
Projects mentioned below are taken from the official [KiCad road
|
|
|
map](http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/view/head:/Documentation/development/road-map.md)
|
|
|
or [work
|
|
|
packages](https://www.ohwr.org/project/cern-kicad/wikis/WorkPackages)
|
|
|
proposed by us. If you have another idea for a project - let us know.
|
|
|
map](http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/view/head:/Documentation/development/road-map.md).
|
|
|
If you have another idea for a project - let us know.
|
|
|
|
|
|
Contact us:
|
|
|
Javier Serrano (javier.serrano@cern.ch)
|
... | ... | @@ -119,30 +117,3 @@ See [blueprint on |
|
|
Launchpad](https://blueprints.launchpad.net/kicad/+spec/pluggable-file-io)
|
|
|
for more information.
|
|
|
|
|
|
### Netlist comparator
|
|
|
|
|
|
Currently KiCad does not track atomic changes between subsequent updates
|
|
|
between schematics & PCB. We need a concept of an ECO (engineering
|
|
|
change of order) that describes a list of atomic changes between two
|
|
|
netlists. This will allow robust forward/backannotation between layout
|
|
|
editor and schematics editor and enable features like
|
|
|
pin/part/bus/differential pair swapping.
|
|
|
|
|
|
For instance, if the user modifies the value, footprint and swaps the
|
|
|
pins of an electrolytic capacitor, the ECO shall
|
|
|
contain 6 following atomic entries:
|
|
|
|
|
|
- ModifyValue (path: Top/unique\_id\_of\_component, old: 100uF, new:
|
|
|
10uF)
|
|
|
- ModifyFootprint (path: Top/unique\_id\_of\_component, old: RADIAL
|
|
|
5mm, new: CTE3216)
|
|
|
- DisconnectPin (path: Top/unique\_id\_of\_component, pin: 1)
|
|
|
- DisconnectPin (path: Top/unique\_id\_of\_component, pin: 2)
|
|
|
- ConnectPin (path: Top/unique\_id\_of\_component, pin: 1, net: net-a)
|
|
|
- ConnectPin (path: Top/unique\_id\_of\_component, pin: 2, net: net-b)
|
|
|
|
|
|
When updating a board or schematics, the list of changes is presented to
|
|
|
the user and he is given a choice which ones get committed,
|
|
|
just like in a revision control system. The same mechanism can be used
|
|
|
to diff netlists between different versions of schematics/PCB designs.
|
|
|
|