Commit Graph

103 Commits

Author SHA1 Message Date
Michael Hoffer 492c37848b
Merge pull request #10 from andrasfuchs/rules-file-handling
Rules file handling
2020-02-29 20:08:25 +01:00
Andras Fuchs 8194da23b9 Added the -dr argument information to the README 2020-02-13 19:44:52 +01:00
Andras Fuchs 2c94b281dc Removed the exception detals from the .rules file not found case 2020-02-13 15:51:43 +01:00
Andras Fuchs dc3ca3c7a8 Removed the annoying .rules deletion 2020-02-13 15:46:31 +01:00
Andras Fuchs 97c286513a Added the "-dr" command line argument for design rules 2020-02-13 15:45:52 +01:00
Andras Fuchs 5369156cc8 We load the rules file even is the design name doesn't match 2020-02-13 14:50:04 +01:00
Andras 496f1a473a
Merge pull request #6 from miho/master
Merge with miho/master
2020-02-10 12:42:26 +01:00
Michael Hoffer 2e6a656ee1 Merge pull request #6 from andrasfuchs/eliminate-console-out
Eliminate System.out.println, clean up docs/comments
2020-02-10 09:23:33 +01:00
Michael Hoffer 8f7c324f4a Merge pull request #5 from andrasfuchs/board-cloning
Command line arguments for auto-routing and auto-exporting
2020-02-10 09:23:16 +01:00
Andras d581dc5119
Merge pull request #5 from andrasfuchs/eliminate-console-out
Merge eliminate-console-out into master
2020-02-06 20:35:46 +01:00
Andras Fuchs 8010ddd120 Made the @author tag consistent in all files 2020-02-06 19:18:55 +01:00
Andras Fuchs ae07f577a4 Removed the "eu.mihosoft.freerouting." string from the comment sections
When the package "eu.mihosoft.freerouting"was introduced that was probably done with a search and replace function. This messed up some of the documentation section of the code. This commit fixes that.
2020-02-06 19:09:59 +01:00
Andras Fuchs 6c5262083d Replaced all System.out.println functions with the proper logging functions 2020-02-06 17:36:48 +01:00
Andras 9bc924adbc
Merge pull request #4 from andrasfuchs/board-cloning
Merge board-cloning into master
2020-02-06 13:16:13 +01:00
Andras Fuchs ef99012263 Fixed the -mp parameter calculation 2020-02-06 13:11:56 +01:00
Andras Fuchs 064c5cd6c7 Modified the command line example for users using PowerShell 2020-02-06 13:04:41 +01:00
Andras Fuchs b88655de89 Added explanation for the -di command line argument 2020-02-05 13:32:19 +01:00
Andras Fuchs 8eabae5723 Added support for .ses and .scr file exports with command line 2020-02-05 12:54:26 +01:00
Andras Fuchs 7aa430893d Update the readme to reflect the changes in the command line arguments 2020-02-05 12:34:22 +01:00
Andras Fuchs 44419c9670 Changed the .dsn export sligthly 2020-02-05 11:19:01 +01:00
Andras Fuchs cdd1a5db29 Replaced the first and last pass parameters with the max passes parameter
It makes more sense to use a single command line argument to set the maximum number of passes we are willing to make. It's now "-mp <maximum number of passes>"
2020-02-04 22:40:07 +01:00
Andras Fuchs 90839aa2ae Added a logic to exit the application if the output file was set and the saving of the .dsn was successful 2020-02-04 22:28:07 +01:00
Andras Fuchs a8e5d14b43 Added the automatic DNS file exportation after autorouting feature 2020-02-04 22:17:42 +01:00
Andras Fuchs 27a1b07398 Autorouter starter batch method returns the actual thread now 2020-02-04 22:16:07 +01:00
Andras Fuchs 085ca90a94 Added 3 events to the InteractiveActionThread class 2020-02-04 22:14:56 +01:00
Andras Fuchs 038f8a8626 Fixed a bug that prevented the autorouter to stop if post-routing is enabled 2020-02-04 22:13:59 +01:00
Andras Fuchs 625cf4e9ee Completed the -pl <last pass number> implementation 2020-02-04 20:57:42 +01:00
Andras Fuchs 457b4497c3 Completed the -pf <first pass number> implementation 2020-02-04 19:39:17 +01:00
Andras Fuchs 903433a1e8 Added a few new startup options to make testing and command line execution easier 2020-02-04 17:24:10 +01:00
Andras Fuchs f3d43a8eba Added the diff_traces method the compare to board wirings 2020-02-04 15:03:47 +01:00
Andras Fuchs fceeeac07c Added a warning if there were not many changes in the last 20 passes 2020-02-04 15:01:12 +01:00
Andras Fuchs f8d2e671ee Separated the business logic and the GUI methods in the .dsn file reader 2020-02-04 14:38:08 +01:00
Andras Fuchs ba9c6a24c0 Added an extra option to the logger class to display the method result while measuring performance 2020-02-04 14:37:18 +01:00
Andras Fuchs 760b44d9f9 Changed the maximum allowed value for the pass number 2020-02-04 14:34:05 +01:00
Andras Fuchs 498b7a4140 Widend the text box of the autorouter's pass parameter a little more 2020-02-04 14:33:43 +01:00
Andras 0cf6f54c2a
Merge pull request #3 from andrasfuchs/master
Merge with master
2020-02-04 10:43:08 +01:00
Andras 5a6e081b7d
Merge pull request #2 from miho/master
Merge with upstream
2020-02-04 10:37:41 +01:00
Michael Hoffer c398cc7dc5
Merge pull request #3 from andrasfuchs/logging-with-log4j
Logging with log4j
2020-02-04 06:54:39 +01:00
Michael Hoffer 976dbc3ece
Merge pull request #4 from andrasfuchs/gui-updates
Small GUI improvements
2020-02-04 06:54:14 +01:00
Andras Fuchs 08bfec7ce0 Make cloning possible
Cloning of a board enables us two important things: with this we can detect an (fairly typical) endless loop in the algorithm, because we can calculate a unique hash of a board, and maintain a list of board layouts that were already checked.
The second very important improvement is that with cloning it will be possible to design multi-threaded routing algorithms and improve the efficiency and speed significantly.
2020-01-31 09:35:05 +01:00
Andras Fuchs 30d925d575 Added a small note about applying entered values 2020-01-28 17:23:02 +01:00
Andras Fuchs 8d1feca472 Minor cosmetic changes to Autorouter detailed parameters 2020-01-28 17:03:41 +01:00
Andras Fuchs bd73d03903 Renamed the menu items related to the activity replay file 2020-01-28 16:36:55 +01:00
Andras Fuchs 526ce1393e Logfile is renamed to ActivityReplayFile
Logfile is renamed to ActivityReplayFile to better represent its purpose and separate it from the general logging done by log4j.
2020-01-28 16:34:22 +01:00
Andras Fuchs 4ceee1a4ec Updated the error logging in Logfile 2020-01-28 14:31:09 +01:00
Andras Fuchs 0af4e5ef4e Changed the width of the message field on the main window. 2020-01-28 12:42:00 +01:00
Andras Fuchs 715eac8487 Updated the logging system to the more flexible, robust and performant log4j. 2020-01-28 12:41:10 +01:00
Andras Fuchs 1bad8a4279 Modified the default message when running the app without parameters. 2020-01-27 17:13:12 +01:00
Andras Fuchs f87c3328ad Changed the autorouter fanout, autoroute and postroute options to checkboxes
These options were represented as radio buttons, but they were function as checkboxes, so that is the more appropiate GUI item for them.
2020-01-27 16:44:33 +01:00
Andras 94134800da
Merge pull request #1 from miho/master
Merge with parent
2020-01-27 16:34:04 +01:00