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