ID: | 5096 |
From: | rn...@igor2.repo.hu |
Date: | Sat, 21 Aug 2021 17:12:01 +0200 (CEST) |
Subject: | [pcb-rnd] new: external autorouter: freerouting_cli |
replies: | 5097 from ka...@aspodata.se |
Hi all, pcb-rnd supported freerouting.net through dsn/ses export-import for many years. However, using freerouting.net was not too convenient. Long ago it was a web service, then it got released as an open source project but it required a whole java runtime environment (JRE) to run. This has changed recently: self contained binary packs are available. However, there are still two problems with the freerouting binary pack: - freerouting has a GUI you can't turn off - it's hard to tell what exactly went into the binary pack (trust issue) These two problems are solved by freerouting_cli. Demo video: https://archive.org/details/pcb-rnd-freerouting_cli-demo We forked freerouting into freerouting_cli; Erich invested some time in removing all the GUI and invested some time in figuring how to reproduce the binary pack. Both subprojects worked out well, so I am proud to announce the first release of freerouting_cli: - you obviously need to have pcb-rnd svn HEAD, or well, at least r35666 (3.0.0 is too old) - the binary pack unpacks to about 40 megabytes and is self-contained (no need to install any java, it depends only on libc and libstdc++ and alike) - it is typically installed in /opt, but it can be installed in user home (pcb-rnd runtime configuration needs to be adjusted) - the binary pack uses JRE 17 .so files from Debian Bullseye (aka Debian stable at the moment) - I've built the jar on a dedicated VM - the binary pack works on any x86_64 linux with a libc not too old (~3 years)... - ... for other systems there's a jar-only option (you need to install JRE 11 or newer on your system; spare a few hundred megabytes for it) - ... or if you want to compile it yourself, install both JRE and JDK (at least version 11); we now have a simple make; make install process; JRE+JDK takes about half gigabyte on x86_64. - alternatively you can also use the original freerouting binary pack installed in /opt/freerouting.net, but you will get much less options and you will have to deal with the extra GUI. I believe freerouting_cli binary pack together with pcb-rnd external autorouter dialog box makes freerouting viable. Happy autorouting! Best regards, Igor2
Reply subtree:
5096 [pcb-rnd] new: external autorouter: freerouting_cli from rn...@igor2.repo.hu
5097 [pcb-rnd] Recording techniques (was new: external autorouter: freerouting_cli) from ka...@aspodata.se
5098 Re: [pcb-rnd] Recording techniques (was new: external autorouter: freerouting_cli) from Erich Heinzle <a1...@gmail.com>
5099 Re: [pcb-rnd] Recording techniques (was new: external autorouter: freerouting_cli) from ka...@aspodata.se