Skip to content
Snippets Groups Projects
Commit 8ec95546 authored by Jingyan Ling's avatar Jingyan Ling
Browse files

manual conversion for auto-router work

parent 05857376
Branches
No related merge requests found
......@@ -155,10 +155,12 @@
~~~~
for (episode in E):
set initial state s (choose first pair of nodes to connect randomly)
find a path
update map
while not every connection is built:
choose next connection
find a path
update matrix
find a path
update map
retrieve cost (length of path)
update Q (as sum of all cost)
......@@ -225,3 +227,35 @@
- If can run KiCAD 4 from python
- Check `FreeRouting` API, see if a acceptable file can be generated from things on hand
### 07/10/2019
##### Approach A
- Import to PCBnew issue:
- Dimension of board outlines are incorrect
- Pins does not fit in original drawings
- (solved. Microcontroller footprint was incorrect)
- pipeline confirmed:
- 1. Build symbol and footprint library for all required electrical element
- 2. Sketch schematic design
- `.sch` file
- 3. Place elements in required position
- `.dsn` file
- 4. Import `dsn` file into `FreeRouting` and do auto-routing
- `.ses` file
- 5. Import `ses` file back to `KiCAD` and export as `dxf` file
- `.dxf` file
- Manually tested pipeline till step 4
- Record of Tips:
- To run `FreeRouting` from command line:
~~~
java -jar freeRouting.jar
~~~
- TODO:
- Finish with testing the pipeline manually
- Achieve steps directly from script (Python API)
\ No newline at end of file
journal_media/sample_autorouting.gif

20.9 KiB

journal_media/sample_conn_pcbnew.png

6.61 KiB

silhouette_ele_2.png

48.9 KiB

This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment