diff options
author | Fredrik Thulin <fredrik@thulin.net> | 2016-10-21 12:05:28 +0200 |
---|---|---|
committer | Fredrik Thulin <fredrik@thulin.net> | 2016-10-21 12:05:28 +0200 |
commit | e44164bed24d131acd2a099d176b8ac0f90577e2 (patch) | |
tree | c46ef1231bd6aa477ed7bf8fcf11c5ad61ff86a9 /convert.sh | |
parent | 4b0c6384695a08cbd68048768ea4498a3cb72a0e (diff) |
many ratsnest fixes, and combine all libraries to one
Diffstat (limited to 'convert.sh')
-rwxr-xr-x | convert.sh | 23 |
1 files changed, 21 insertions, 2 deletions
@@ -7,6 +7,9 @@ set -e +# this facilitates reproducible conversions, making all timestamps the same for consecutive runs +export A2K_STARTTIME="1476542686" + altiumdir="rev03-Altium" kicaddir="rev03-KiCad" @@ -29,14 +32,30 @@ cd .. rm -rf "${kicaddir}" mkdir "${kicaddir}" cp ${altiumdir}/*.{sch,lib} "${kicaddir}"/ +rm ${kicaddir}/rev02*-cache.lib cp ${altiumdir}/CrypTech-PcbDoc.kicad_pcb "${kicaddir}/Cryptech Alpha.kicad_pcb" cp "Cryptech Alpha.pro.template" "${kicaddir}/Cryptech Alpha.pro" cp "Cryptech Alpha.sch.template" "${kicaddir}/Cryptech Alpha.sch" +cd ${kicaddir} + # Change to more sensible filenames -cd "${kicaddir}" rename 's/-SchDoc//' rev02_* -sed -i -e 's/-SchDoc//g' * +sed -i -e 's/-SchDoc//g' *.{sch,lib} + +# Change some PCB parameters +sed -i -e 's/trace_min 0.254/trace_min 0.15/g' "Cryptech Alpha.kicad_pcb" +# show ratsnest +sed -i -e 's/visible_elements 7FFFF77F/visible_elements 7FFFFF7F/g' "Cryptech Alpha.kicad_pcb" +# Power layers +for l in 1 3 4 6; do + sed -i -e "s/${l} In${l}.Cu signal/${l} In${l}.Cu power/g" "Cryptech Alpha.kicad_pcb" +done +# Mixed layers +for l in 2 5; do + sed -i -e "s/${l} In${l}.Cu signal/${l} In${l}.Cu mixed/g" "Cryptech Alpha.kicad_pcb" +done + # Sheet number fixups. This hides all the hierarchical sub-sheets from the project view. num_sheets=$(ls Cryptech\ Alpha.sch rev02*sch | wc -l) |