Engidea / FreeRoutingNew

FreeRouting stronger and better
68 stars 21 forks source link

Advantages of FreeRoutingNew #7

Open coder543 opened 7 years ago

coder543 commented 7 years ago

Hello,

It looks like you've invested several hundred commits into this repository, which is impressive. Can you state what benefits this version of FreeRouting has over the original? The ReadMe stated some goals, but I'm not sure where things actually are at the moment. If you're still primarily just refactoring old code and there aren't many (if any) user-facing changes, that's cool too! Just trying to understand.

coder543 commented 7 years ago

Actually, I went ahead and started playing with it. The Free Angle Autorouting is really cool, but it doesn't even come close to being able to create initial routes for all of the nets on a DSN file from KiCAD that the old version of FreeRouting is able to completely route and optimize... so that's sad. I was really looking forward to the new levels of optimization that Free Angle would bring, but I guess it isn't ready yet. Maybe there are some settings I can adjust?

Engidea commented 7 years ago

I had a problem when going back and forth between Kicad and freeroute. Basically, back importing from Kicad a mostly routed board resultd in lots of "unconnect". Now, if you look at the videos on www.freerouting.eu, the problem is mostly gone.

To actually try to lower the number of cases when the code was going "wrong" I had to kind of simplify. The mantra is "do one thing but do it reliably"

The autoroute algorighm is somewhat "complicated" and quite likely to go on infinite loops or memory exaustion, so, I had to "force" some termination limits to avoid being stuck.

I am curious, can you share a DSN that you say was autorouted perfectly with the older version ?

Thanks.

coder543 commented 7 years ago

It's a commercial property, so I can't just publish it at the moment, but if you send me an email to the account (my username) on the email provider Gmail, then I can send it to you as long as you agree not to redistribute it or any derivatives or (somehow) attempt to manufacture it.

Open source is built on trust, and I definitely would like to help this open source project be better. FreeRouting is a valuable resource to many people.

Engidea commented 7 years ago

For all of you looking at the "issue", yes, I knowthat the autoroute is dumber then before, but it always terminate (or at least does not crash). I am looking at the dsn and will try to "restore" as much funzionality as possible.