Martin wrote: > Where do you need help [..] I'll try and give a rough idea of the road map. If anyone has any suggestions or comments, please let me know.
The first few tasks: - Take toporouter.c, toporouter.h & gts/ from PCB's git repo and start a new stand alone project (I'm working on this now..); - Replace import code specific to PCB with a common specctra importer (this would be a great project to start working on the toporouter); - Replace exporter with ? Further down the track there is a couple of larger tasks to be completed, but it would probably be the majority of work for a 1.0 release: - Replace GTS with either my original delaunay code (updated with dynamic deletion), or a new one with dynamic insertion and deletion of vertices; - Replace one of the core data structures (currently the bottleneck, tricky to explain here); - Via's. Earlier code implemented via's according to the Dayan algorithms (which I did not find to work well with real world PCBs), but I have a new algorithm planned which will be fairly straight forward once the delaunay triangulation modifications mentioned earlier are in place; - Testing and stabilization (bugfixes would be the best way for people to help at this stage). So.. it would be great if you wanted to work on a specctra importer :) If so, I'll get a standalone project sorted asap. btw, why does kicad use yahoo for the mailing list? It was such a hassle to join. Best Wishes, Anthony
