diff --git a/hardware/.gitignore b/hardware/.gitignore new file mode 100644 index 0000000..2dbcae7 --- /dev/null +++ b/hardware/.gitignore @@ -0,0 +1,2 @@ +*.b#? +*.pro diff --git a/hardware/eagle.scr b/hardware/eagle.scr index 863650f..8894e69 100755 --- a/hardware/eagle.scr +++ b/hardware/eagle.scr @@ -12,3 +12,6 @@ change drill 0.4; change shape octagon; #Set Used_layers 1 16 17 18 19 20 21 22 23 24 25 26 27 28 39 40 41 42 43 44 45; + +# Only cycle 45° bends +set wire_bend @ 1 3; diff --git a/hardware/rakete-asym-rf.sch b/hardware/rakete-asym-rf.sch index 39be6f4..a231887 100644 Binary files a/hardware/rakete-asym-rf.sch and b/hardware/rakete-asym-rf.sch differ diff --git a/hardware/router.ctl b/hardware/router.ctl new file mode 100755 index 0000000..ffb8d5a --- /dev/null +++ b/hardware/router.ctl @@ -0,0 +1,139 @@ +; EAGLE Autorouter Control File + +[Default] + + RoutingGrid = 1mm + + ; Trace Parameters: + + tpViaShape = Octagon + + ; Preferred Directions: + + PrefDir.1 = - + PrefDir.2 = 0 + PrefDir.3 = 0 + PrefDir.4 = 0 + PrefDir.5 = 0 + PrefDir.6 = 0 + PrefDir.7 = 0 + PrefDir.8 = 0 + PrefDir.9 = 0 + PrefDir.10 = 0 + PrefDir.11 = 0 + PrefDir.12 = 0 + PrefDir.13 = 0 + PrefDir.14 = 0 + PrefDir.15 = 0 + PrefDir.16 = | + + Active = 1 + ; Cost Factors: + + cfVia = 8 + cfNonPref = 5 + cfChangeDir = 2 + cfOrthStep = 2 + cfDiagStep = 3 + cfExtdStep = 0 + cfBonusStep = 1 + cfMalusStep = 1 + cfPadImpact = 4 + cfSmdImpact = 4 + cfBusImpact = 0 + cfHugging = 3 + cfAvoid = 4 + cfPolygon = 10 + + cfBase.1 = 0 + cfBase.2 = 1 + cfBase.3 = 1 + cfBase.4 = 1 + cfBase.5 = 1 + cfBase.6 = 1 + cfBase.7 = 1 + cfBase.8 = 1 + cfBase.9 = 1 + cfBase.10 = 1 + cfBase.11 = 1 + cfBase.12 = 1 + cfBase.13 = 1 + cfBase.14 = 1 + cfBase.15 = 1 + cfBase.16 = 0 + + ; Maximum Number of...: + + mnVias = 20 + mnSegments = 9999 + mnExtdSteps = 9999 + mnRipupLevel = 10 + mnRipupSteps = 100 + mnRipupTotal = 100 + +[Follow-me] + + @Route + + Active = 1 + cfVia = 20 + cfNonPref = 3 + cfChangeDir = 5 + +[Busses] + + @Route + + Active = 1 + cfNonPref = 4 + cfBusImpact = 4 + cfHugging = 0 + mnVias = 0 + +[Route] + + @Default + + Active = 1 + +[Optimize1] + + @Route + + Active = 1 + cfVia = 99 + cfExtdStep = 10 + cfHugging = 1 + mnExtdSteps = 1 + mnRipupLevel = 0 + +[Optimize2] + + @Optimize1 + + Active = 1 + cfNonPref = 0 + cfChangeDir = 6 + cfExtdStep = 0 + cfBonusStep = 2 + cfMalusStep = 2 + cfPadImpact = 2 + cfSmdImpact = 2 + cfHugging = 0 + +[Optimize3] + + @Optimize2 + + Active = 1 + cfChangeDir = 8 + cfPadImpact = 0 + cfSmdImpact = 0 + +[Optimize4] + + @Optimize3 + + Active = 1 + cfChangeDir = 25 +