Update build.sh to use local Freerouting
This commit is contained in:
parent
84cf350d2d
commit
253336535a
29
build.sh
29
build.sh
|
|
@ -21,6 +21,10 @@ flags=--no-assembly
|
||||||
# Define the pcbdraw style
|
# Define the pcbdraw style
|
||||||
pcbdraw_style=set-black-hasl
|
pcbdraw_style=set-black-hasl
|
||||||
|
|
||||||
|
if [ ! -e freerouting/freerouting-1.8.0.jar ]; then
|
||||||
|
curl https://github.com/freerouting/freerouting/releases/download/v1.8.0/freerouting-1.8.0.jar -L -o freerouting/freerouting-1.8.0.jar
|
||||||
|
fi
|
||||||
|
|
||||||
for plate in ${plates}
|
for plate in ${plates}
|
||||||
do
|
do
|
||||||
echo "\n\n>>>>>> Processing $plate <<<<<<\n\n"
|
echo "\n\n>>>>>> Processing $plate <<<<<<\n\n"
|
||||||
|
|
@ -34,17 +38,18 @@ do
|
||||||
if [ -e ergogen/output/pcbs/${board}.kicad_pcb ]; then
|
if [ -e ergogen/output/pcbs/${board}.kicad_pcb ]; then
|
||||||
echo Export DSN
|
echo Export DSN
|
||||||
${container_cmd} run ${container_args} ghcr.io/inti-cmnb/kicad7_auto:latest kibot/export_dsn.py -b ergogen/output/pcbs/${board}.kicad_pcb -o ergogen/output/pcbs/${board}.dsn
|
${container_cmd} run ${container_args} ghcr.io/inti-cmnb/kicad7_auto:latest kibot/export_dsn.py -b ergogen/output/pcbs/${board}.kicad_pcb -o ergogen/output/pcbs/${board}.dsn
|
||||||
${container_cmd} run ${container_args} ghcr.io/inti-cmnb/kicad7_auto:1.6.2 kibot -b ergogen/output/pcbs/${board}.kicad_pcb -c kibot/boards.kibot.yaml
|
${container_cmd} run ${container_args} ghcr.io/inti-cmnb/kicad7_auto:latest kibot -b ergogen/output/pcbs/${board}.kicad_pcb -c kibot/boards.kibot.yaml
|
||||||
|
fi
|
||||||
|
if [ -e ergogen/output/pcbs/${board}.dsn ]; then
|
||||||
|
echo Autoroute PCB
|
||||||
|
java -jar freerouting/freerouting-1.8.0.jar -de ergogen/output/pcbs/${board}.dsn -do ergogen/output/pcbs/${board}.ses -dr freerouting/corney_island.rules
|
||||||
|
# ${container_cmd} run ${container_args} soundmonster/freerouting_cli:v0.1.0 java -jar /opt/freerouting_cli.jar -de ergogen/output/pcbs/${board}.dsn -do ergogen/output/pcbs/${board}.ses -dr freerouting/corney_island.rules
|
||||||
|
fi
|
||||||
|
if [ -e ergogen/output/pcbs/${board}.ses ]; then
|
||||||
|
echo "Import SES"
|
||||||
|
${container_cmd} run ${container_args} soundmonster/kicad-automation-scripts:latest /usr/lib/python2.7/dist-packages/kicad-automation/pcbnew_automation/import_ses.py ergogen/output/pcbs/${board}.kicad_pcb ergogen/output/pcbs/${board}.ses --output-file ergogen/output/pcbs/${board}_routed.kicad_pcb
|
||||||
|
fi
|
||||||
|
if [ -e ergogen/output/pcbs/${board}_routed.kicad_pcb ]; then
|
||||||
|
${container_cmd} run ${container_args} ghcr.io/inti-cmnb/kicad7_auto:latest kibot -b ergogen/output/pcbs/${board}_routed.kicad_pcb -c kibot/boards.kibot.yaml
|
||||||
fi
|
fi
|
||||||
# if [ -e ergogen/output/pcbs/${board}.dsn ]; then
|
|
||||||
# echo Autoroute PCB
|
|
||||||
# ${container_cmd} run ${container_args} soundmonster/freerouting_cli:v0.1.0 java -jar /opt/freerouting_cli.jar -de ergogen/output/pcbs/${board}.dsn -do ergogen/output/pcbs/${board}.ses
|
|
||||||
# fi
|
|
||||||
# if [ -e ergogen/output/pcbs/${board}.ses ]; then
|
|
||||||
# echo "Import SES"
|
|
||||||
# ${container_cmd} run ${container_args} soundmonster/kicad-automation-scripts:latest /usr/lib/python2.7/dist-packages/kicad-automation/pcbnew_automation/import_ses.py ergogen/output/pcbs/${board}.kicad_pcb ergogen/output/pcbs/${board}.ses --output-file ergogen/output/pcbs/${board}_routed.kicad_pcb
|
|
||||||
# fi
|
|
||||||
# if [ -e ergogen/output/pcbs/${board}_routed.kicad_pcb ]; then
|
|
||||||
# ${container_cmd} run ${container_args} ghcr.io/inti-cmnb/kicad7_auto:1.6.2 kibot -b ergogen/output/pcbs/${board}_routed.kicad_pcb -c kibot/boards.kibot.yaml
|
|
||||||
# fi
|
|
||||||
done
|
done
|
||||||
Loading…
Reference in New Issue