Commit Graph

107 Commits

Author SHA1 Message Date
Andras a50d03249a
Merge pull request #13 from andrasfuchs/master
Fix for issue #9 and #11
2020-03-01 16:16:20 +01:00
Andras Fuchs fd2189b925 Modified the DSN file reader to produce more detailed error messages 2020-03-01 10:51:22 +01:00
Andras Fuchs 66ff1a1557 Added some test files to reproduce bugs 2020-03-01 10:50:38 +01:00
Andras Fuchs 5c06b677de Fix for issue #9 'stop_pass_no not initialized' 2020-03-01 10:10:12 +01:00
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