Compare commits

...

28 Commits

Author SHA1 Message Date
jkrauss
7dffc2b48b [bot]: Update Outputs 2026-03-10 00:50:03 +00:00
c3a4047bb8 Temporarily Disable Blender Outputs
All checks were successful
KiBot CI / test (push) Successful in 3m42s
2026-03-09 17:46:22 -07:00
884e17d80b Move Tables back to Preprocess Step
Some checks failed
KiBot CI / test (push) Has been cancelled
2026-03-09 17:42:27 -07:00
093809072c Clean Up and Revert to KiBot dev
Some checks failed
KiBot CI / test (push) Failing after 1m32s
2026-03-09 17:39:47 -07:00
e9fadcd419 WTF - PCB file missing an embedded frame
Some checks failed
KiBot CI / test (push) Failing after 7m1s
2026-03-09 17:29:28 -07:00
f7980fd133 Disable IBOM output
Some checks failed
KiBot CI / test (push) Failing after 6m53s
2026-03-09 17:21:27 -07:00
e859a789b2 Try and re-embed the Schematic WKS
Some checks failed
KiBot CI / test (push) Failing after 1m10s
2026-03-09 17:15:01 -07:00
de66c6ecc3 Fix CI script syntax
Some checks failed
KiBot CI / test (push) Failing after 1m32s
2026-03-09 17:09:52 -07:00
d1a2f69eab Remove merge_pre
Some checks failed
KiBot CI / test (push) Failing after 1m24s
2026-03-09 16:59:45 -07:00
d960236bb6 Try running on KiBot:latest
Some checks failed
KiBot CI / test (push) Failing after 1m0s
2026-03-09 16:58:16 -07:00
198bbc722e Update CI Script
Some checks failed
KiBot CI / test (push) Failing after 1m21s
2026-03-09 16:56:10 -07:00
74f299bf00 Update CI Workflow to remove verbosity
Some checks failed
KiBot CI / test (push) Failing after 1m18s
2026-03-09 16:46:56 -07:00
jkrauss
4b3096fcf0 [bot]: Update Outputs 2026-03-09 23:22:48 +00:00
3223cc467c Add verbosity to track down ERROR:3
All checks were successful
KiBot CI / test (push) Successful in 5m27s
2026-03-09 16:17:23 -07:00
jkrauss
018575fab4 [bot]: Update Outputs 2026-03-09 22:50:37 +00:00
f66466ee95 Fix Syntax Error
All checks were successful
KiBot CI / test (push) Successful in 5m38s
2026-03-09 15:45:00 -07:00
07eda4325f Fix Syntax Error 2026-03-09 15:44:45 -07:00
c76d460d45 Drop GHA for all KiBot calls 2026-03-09 15:44:09 -07:00
f1fafd8210 Add additional KiBot check, add new merge_pre option
Some checks failed
KiBot CI / test (push) Failing after 1m39s
2026-03-09 15:35:12 -07:00
jkrauss
31046b5bc7 [bot]: Update Outputs 2026-03-09 22:23:09 +00:00
2d48574108 Use raw bash command instead of KiBot GHA to honor KIBOT_3D_MODEL
All checks were successful
KiBot CI / test (push) Successful in 5m57s
2026-03-09 15:17:12 -07:00
jkrauss
331eec5639 [bot]: Update Outputs 2026-03-09 22:05:05 +00:00
17ccbe1cde Change 3D Model Cache directory
All checks were successful
KiBot CI / test (push) Successful in 5m56s
2026-03-09 14:59:10 -07:00
jkrauss
178920d190 [bot]: Update Outputs 2026-03-09 21:54:33 +00:00
b8fef39882 Fix Assembly Note Output
All checks were successful
KiBot CI / test (push) Successful in 9m9s
2026-03-09 14:45:26 -07:00
jkrauss
6f817c62b3 [bot]: Update Outputs 2026-03-09 21:40:04 +00:00
fdc2aae4ff Update Assembly Drawing
All checks were successful
KiBot CI / test (push) Successful in 8m16s
2026-03-09 14:31:49 -07:00
jkrauss
c32ee81783 [bot]: Update Outputs 2026-03-09 21:21:18 +00:00
76 changed files with 57837 additions and 99833 deletions

View File

@@ -13,18 +13,19 @@ on:
env:
# KiBot Configuration
kibot_cache: cache
kibot_config: kibot/yaml/kibot_main.yaml
kibot_draft: false
kibot_log: kibot_run.log
# Update these to correspond to the KiCad version
kibot_group: "all_group"
kibot_tag: "v2_dk9"
kibot_tag: "dev"
jobs:
test:
runs-on: ubuntu-latest
container: ghcr.io/inti-cmnb/kicad9_auto_full:dev
container: ghcr.io/inti-cmnb/kicad9_auto_full:${{ env.kibot_tag }}
if: ${{ github.ref_type == 'tag' || !startsWith(github.event.head_commit.message, 'Merge pull request') }}
steps:
@@ -117,35 +118,49 @@ jobs:
id: cache-models-restore
uses: actions/cache/restore@v4
with:
path: ~/3d_models
path: cache/3d_models
key: 3d_models
- name: Check KiBot Version Information
shell: bash
run: |
kibot --version | awk '{ print $1 ": " $2 }'
echo KiCad: `dpkg --robot -l kicad | grep kicad | awk '{print $3}'`
echo Debian: `cat /etc/debian_version`
pcbnew_do --version | awk 'BEGIN{ done=0 } { if (done == 0) { print "KiAuto: " $2; done=1 } }'
echo "iBoM:" `INTERACTIVE_HTML_BOM_NO_DISPLAY=True generate_interactive_bom.py --version 2> /dev/null | grep "^v" | tr -d 'v'`
- name: Run KiBot (Update XML)
uses: inti-cmnb/kibot@${{ env.kibot_tag }}
with:
config: kibot/yaml/kibot_pre_update_xml.yaml
shell: bash
run: |
/usr/bin/kicad-git-filters.py
kibot -c kibot/yaml/kibot_pre_update_xml.yaml -d . --log kibot_run_xml.log
- name: Run KiBot (Preprocessing)
uses: inti-cmnb/kibot@${{ env.kibot_tag }}
with:
additional_args: --skip-pre all ${{ env.version_arg }} preprocess_group
config: ${{ env.kibot_config }}
shell: bash
run: |
/usr/bin/kicad-git-filters.py
kibot -c ${{ env.kibot_config }} \
-d . \
--log kibot_run_preprocess.log \
--skip-pre all \
${{ env.version_arg }} \
preprocess_group
- name: Run KiBot (Outputs)
uses: inti-cmnb/kibot@${{ env.kibot_tag }}
env:
KIBOT_3D_MODELS: ~/3d_models
with:
additional_args: ${{ env.additional_args }}
config: ${{ env.kibot_config }}
cache3D: YES
shell: bash
run: |
/usr/bin/kicad-git-filters.py
export KIBOT_3D_MODELS="${{ env.kibot_cache }}/3d_models"
echo Exporting KIBOT_3D_MODELS=$KIBOT_3D_MODELS
kibot -c ${{ env.kibot_config }} -d . ${{ env.additional_args }}
- name: Save Cached 3d Models
id: cache-models-save
if: always()
uses: actions/cache/save@v4
with:
path: ~/3d_models
path: cache/3d_models
key: ${{ steps.cache-models-restore.outputs.cache-primary-key }}
- name: Pull latest changes
@@ -187,23 +202,23 @@ jobs:
branch: ${{ github.ref_name }}
commit_message: '[bot]: Update Outputs'
- name: Upload XML Update Log
if: ${{ always() }}
uses: christopherhx/gitea-upload-artifact@v4
with:
name: log_file_xml
path: kibot_run_xml.log
- name: Upload Preprocessing Log
if: ${{ always() }}
uses: christopherhx/gitea-upload-artifact@v4
with:
name: log_file_preprocess
path: kibot_run_preprocess.log
- name: Upload KiBot Log
if: ${{ always() }}
uses: christopherhx/gitea-upload-artifact@v4
with:
name: log_file_kibot
path: ${{ env.kibot_log }}
- name: Upload Drawing Notes Log
if: ${{ always() && env.kibot_stage != 'DRAFT' }}
uses: christopherhx/gitea-upload-artifact@v4
with:
name: log_file_notes
path: kibot_run_notes.log
- name: Upload README Log
if: ${{ always() && env.kibot_stage == 'DRAFT' }}
uses: christopherhx/gitea-upload-artifact@v4
with:
name: log_file_readme
path: kibot_run_readme.log

1
.gitignore vendored
View File

@@ -18,6 +18,7 @@ kibot_*.kicad_pro
kibot_run.log
pcbnew.kicad_wks
schematic.kicad_wks
cache/
# ---> KiCad
# For PCBs designed using KiCad: https://www.kicad.org/

View File

@@ -4,7 +4,7 @@
(date "Date")
(tool "Eeschema 9.0.7+1")
(textvar (name "ASSEMBLY_NAME") "Assembly Name")
(textvar (name "ASSEMBLY_NOTES"))
(textvar (name "ASSEMBLY_NOTES") "ASSEMBLY NOTES (UNLESS OTHERWISE SPECIFIED)\n\n1) DO NOT POPULATE COMPONENTS ARE MARKED WITH A RED CROSS\n\n2) DO NOT POPULATE COMPONENTS ARE NOT PRESENT IN THE BOM\n\n3) IF CONFLICTING INFORMATION IS FOUND BETWEEN THE ASSEMBLY\n FILE AND BOM, BOM SHOULD BE USED AS THE MAIN SOURCE.\n\n4) DOT IDENTIFIES PIN #1 LOCATION AND DEVICE ORIENTATION\n WHEN VIEWED FROM THE TOP.")
(textvar (name "ASSEMBLY_NUMBER") "A99-9000")
(textvar (name "ASSEMBLY_SCALE") "1")
(textvar (name "COMPANY") "Asymworks, LLC")
@@ -15,8 +15,8 @@
(textvar (name "DWG_TITLE_PCB") "PCB, Assembly Name")
(textvar (name "DWG_TITLE_SCH") "Schematic, Assembly Name")
(textvar (name "FABRICATION_NOTES") "FABRICATION NOTES (UNLESS OTHERWISE SPECIFIED)\n\n1) FABRICATE PER IPC-6012A CLASS 2.\n\n2) OUTLINE DEFINED IN SEPARATE GERBER FILE WITH\n \"Edge_Cuts.GBR\" SUFFIX.\n\n3) SEE SEPARATE DRILL FILES WITH \".DRL\" SUFFIX \n FOR HOLE LOCATIONS.\n\n SELECTED HOLE LOCATIONS SHOWN ON THIS DRAWING \n FOR REFERENCE ONLY.\n\n4) SURFACE FINISH: HAL SNPB\n\n5) SOLDERMASK ON BOTH SIDES OF THE BOARD SHALL \n BE LPI, COLOR GREEN.\n\n6) SILK SCREEN LEGEND TO BE APPLIED PER LAYER \n STACKUP USING WHITE NON-CONDUCTIVE EPOXY INK.\n\n7) ALL VIAS ARE TENTED ON BOTH SIDES UNLESS \n SOLDERMASK OPENED IN GERBER.\n\n8) RESERVED\n\n9) PCB MATERIAL REQUIREMENTS:\n\n A. FLAMMABILITY RATING MUST MEET OR EXCEED \n UL94V-0 REQUIREMENTS.\n B. Tg 135 C OR EQUIVALENT.\n\n10) DESIGN GEOMETRY MINIMUM FEATURE SIZES:\n\n BOARD SIZE 46.000 × 27.500 mm\n BOARD THICKNESS 1.647 mm\n TRACE WIDTH 0.100 mm\n TRACE TO TRACE 0.200 mm\n MIN. HOLE (PTH) 0.300 mm\n MIN. HOLE (NPTH) 2.200 mm\n ANNULAR RING 0.150 mm\n COPPER TO HOLE 0.250 mm\n COPPER TO EDGE 0.500 mm\n HOLE TO HOLE 0.250 mm\n\n11) ALL DIMENSIONS ARE IN MILLIMETERS UNLESS OTHERWISE\n SPECIFIED.\n\n12) FOR REFERENCE ONLY THE STACKUP CORRESPONDS TO JLCPCB\n STACKUP JLC04161H-7628.\n FOR REFERENCE ONLY. IMPEDANCE IS THE CONTROLLING PARAMETER\n OVER LAYER STACKUP. GERBER DATA MAY NOT BE ALTERED EXCEPT\n FOR STANDARD FABRICATION ALLOWANCES.\n\n THE SUPPLIED ARTWORK MAY OR MAY NOT CONTAIN THE SPECIFIED\n TRACE GEOMETRIES ON EVERY LAYERS SPECIFIED.")
(textvar (name "GIT_HASH") "a3443e4")
(textvar (name "GIT_HASH_PCB") "a3443e4")
(textvar (name "GIT_HASH") "b8fef39")
(textvar (name "GIT_HASH_PCB") "b8fef39")
(textvar (name "GIT_HASH_SCH") "5caa450")
(textvar (name "GIT_URL") "/jkrauss/Test_4")
(textvar (name "PROJECT_CODE") "P99")
@@ -1558,10 +1558,22 @@
(pin (num "60") (name "P1.03") (type "bidirectional"))
(pin (num "61") (name "P1.01") (type "bidirectional")))))
(libraries
(library (logical "Amplifier_Operational")
(uri "/usr/share/kicad/symbols//Amplifier_Operational.kicad_sym"))
(library (logical "Asym_Battery_Management")
(uri "/workspace/jkrauss/Test_5/lib/asymworks/symbols/Asym_Battery_Management.kicad_sym"))
(library (logical "Asym_Transistor_FET")
(uri "/workspace/jkrauss/Test_5/lib/asymworks/symbols/Asym_Transistor_FET.kicad_sym")))
(uri "/workspace/jkrauss/Test_5/lib/asymworks/symbols/Asym_Transistor_FET.kicad_sym"))
(library (logical "Battery_Management")
(uri "/usr/share/kicad/symbols//Battery_Management.kicad_sym"))
(library (logical "Connector")
(uri "/usr/share/kicad/symbols//Connector.kicad_sym"))
(library (logical "Connector_Generic")
(uri "/usr/share/kicad/symbols//Connector_Generic.kicad_sym"))
(library (logical "Device")
(uri "/usr/share/kicad/symbols//Device.kicad_sym"))
(library (logical "RF_Module")
(uri "/usr/share/kicad/symbols//RF_Module.kicad_sym")))
(nets
(net (code "1") (name "+3.3V") (class "Default")
(node (ref "C1") (pin "1") (pintype "passive"))

File diff suppressed because it is too large Load Diff

View File

@@ -652,7 +652,7 @@
"svg": "",
"vrml": ""
},
"page_layout_descr_file": "${KIPRJMOD}/templates/Asymworks_PCB.kicad_wks"
"page_layout_descr_file": "kicad-embed://Asymworks_PCB.kicad_wks"
},
"schematic": {
"annotate_start_num": 0,
@@ -835,7 +835,7 @@
],
"text_variables": {
"ASSEMBLY_NAME": "Assembly Name",
"ASSEMBLY_NOTES": "",
"ASSEMBLY_NOTES": "ASSEMBLY NOTES (UNLESS OTHERWISE SPECIFIED)\n\n1)\tDO NOT POPULATE COMPONENTS ARE MARKED WITH A RED CROSS\n\n2)\tDO NOT POPULATE COMPONENTS ARE NOT PRESENT IN THE BOM\n\n3)\tIF CONFLICTING INFORMATION IS FOUND BETWEEN THE ASSEMBLY\n\tFILE AND BOM, BOM SHOULD BE USED AS THE MAIN SOURCE.\n\n4)\tDOT IDENTIFIES PIN #1 LOCATION AND DEVICE ORIENTATION\n\tWHEN VIEWED FROM THE TOP.",
"ASSEMBLY_NUMBER": "A99-9000",
"ASSEMBLY_SCALE": "1",
"COMPANY": "Asymworks, LLC",
@@ -846,9 +846,9 @@
"DWG_TITLE_PCB": "PCB, Assembly Name",
"DWG_TITLE_SCH": "Schematic, Assembly Name",
"FABRICATION_NOTES": "FABRICATION NOTES (UNLESS OTHERWISE SPECIFIED)\n\n1)\tFABRICATE PER IPC-6012A CLASS 2.\n\n2)\tOUTLINE DEFINED IN SEPARATE GERBER FILE WITH\n\t\"Edge_Cuts.GBR\" SUFFIX.\n\n3)\tSEE SEPARATE DRILL FILES WITH \".DRL\" SUFFIX \n\tFOR HOLE LOCATIONS.\n\n\tSELECTED HOLE LOCATIONS SHOWN ON THIS DRAWING \n\tFOR REFERENCE ONLY.\n\n4)\tSURFACE FINISH: HAL SNPB\n\n5)\tSOLDERMASK ON BOTH SIDES OF THE BOARD SHALL \n\tBE LPI, COLOR GREEN.\n\n6)\tSILK SCREEN LEGEND TO BE APPLIED PER LAYER \n\tSTACKUP USING WHITE NON-CONDUCTIVE EPOXY INK.\n\n7)\tALL VIAS ARE TENTED ON BOTH SIDES UNLESS \n\tSOLDERMASK OPENED IN GERBER.\n\n8)\tRESERVED\n\n9)\tPCB MATERIAL REQUIREMENTS:\n\n\tA.\tFLAMMABILITY RATING MUST MEET OR EXCEED \n\t\tUL94V-0 REQUIREMENTS.\n\tB.\tTg 135 C OR EQUIVALENT.\n\n10)\tDESIGN GEOMETRY MINIMUM FEATURE SIZES:\n\n\tBOARD SIZE\t\t\t\t46.000 \u00d7 27.500 mm\n\tBOARD THICKNESS\t\t1.647 mm\n\tTRACE WIDTH\t\t\t0.100 mm\n\tTRACE TO TRACE\t\t0.200 mm\n\tMIN. HOLE (PTH)\t\t\t0.300 mm\n\tMIN. HOLE (NPTH)\t\t2.200 mm\n\tANNULAR RING\t\t\t0.150 mm\n\tCOPPER TO HOLE\t\t0.250 mm\n\tCOPPER TO EDGE\t\t0.500 mm\n\tHOLE TO HOLE\t\t\t0.250 mm\n\n11)\tALL DIMENSIONS ARE IN MILLIMETERS UNLESS OTHERWISE\n\tSPECIFIED.\n\n12)\tFOR REFERENCE ONLY THE STACKUP CORRESPONDS TO JLCPCB\n\tSTACKUP JLC04161H-7628.\n\tFOR REFERENCE ONLY. IMPEDANCE IS THE CONTROLLING PARAMETER\n\tOVER LAYER STACKUP. GERBER DATA MAY NOT BE ALTERED EXCEPT\n\tFOR STANDARD FABRICATION ALLOWANCES.\n\n\tTHE SUPPLIED ARTWORK MAY OR MAY NOT CONTAIN THE SPECIFIED\n\tTRACE GEOMETRIES ON EVERY LAYERS SPECIFIED.",
"GIT_HASH": "e918059",
"GIT_HASH_PCB": "a3443e4",
"GIT_HASH_SCH": "5caa450",
"GIT_HASH": "c3a4047",
"GIT_HASH_PCB": "e9fadcd",
"GIT_HASH_SCH": "e859a78",
"GIT_URL": "/jkrauss/Test_4",
"PROJECT_CODE": "P99",
"RELEASE_DATE": "2026-03-09",

View File

@@ -941,31 +941,31 @@
(file
(name "Asymworks_SCH.kicad_wks")
(type worksheet)
(data |KLUv/WDBHEUnAGZwkyfwsOgB+FDFmiD3lqIi+C74plZ6LHe96wNcyhfCWNApSrPAM1BuoSGIAIQA
igA1929yYyzFxVc/ne1zOPeCgdn7XnN1cue2N8a+O9c8No1ok7QzvnL2PP2cy+bLY87N+Vo6N280
FbvXtmrwxbFy5rEB+ZrrTcZUi7cVG5Dt9WfULF98fjgcAB2K/Jlr9LEefHPFvIV1nsY3X/jtax4O
gIHovQfdedtbM/wVDwdANmFhYa5LnXgEkWuxn7t88RWCB0FZqFRUpCcLVEU5TJT4JgRFslEqaRSb
fBJ6Dl+7O9dc5O10vq0SgsfRfBYdbNRl8zefa/TJJjHGGPiz/UtjZGrOKCSk95MwXLazWCzuwYfD
3sxr6Z3dzvOezhefLVk6KL2dxLjAF1vz9Z3H+C2+l4y1a/dMXC5m6cdykUqKWBUKYZNdkc4VwfmM
HhuVEGtqqCrKTYhXpEplTZU0SSYKhd5mvnLVn12PPcVfNEkkg4pG+th1gWZsUaRMDhZEMqASnHZ8
M5ozwglfgxsBnbm9EaAh4DCCGuwJ8/+moi2CpslCxIPeYIwVBopiUE0QaE5/Hd3xxe5FOgotLsbX
pLGrYunpv1yZAANUPnefzjXotcdG/dmFxnzWACEpUJiqSqLO+ZsgUNUUwdfi82c1NfsozuZgtDdf
6062KMaovUlSoSoQatFzrdDIG+QOncoHTcpUoNAwsRAeIA5dcxm1uEGZGCSGOe2tWa14CoTfwqGY
tMZWiwtDoITazKgV55r0Y/UggqDmnlSQJpOEOogYVFaBGKCBsUKoSEYKCpJkmAPxCDGMUOmY9b9Y
BGh7r2hMnqK242fOaqINra6qJ0D6qdcqw+/0Sw7Xkhc4osYQvBojsdtEp3BzzCETEbaXTtfv+la7
dHleONlTKomTqlljV9NFR+2VYLbIjHkhZOxmbSAssUToJCjLELGifUFwagqUXd4roKxn4RnWHYoO
jnvJgSRGYuN0rBmWYHD8vjYHZ+MCIRBgCtq/cKobeWmeaFZUwncirtp9fcI6oKWiCReDrD9NZgzh
v9HvScdIL/WXJoYPsw0vs4GI7elhFx1+yw7kQ2S6et5Ga3dITIQnF3I+eQT/TqJijMMOmqctfPAz
JY9TxooS+WLnSRqfZGAu8JyqECfQqQB21HVL9iTZOR3iMkeHOR2edUgNyJOnLTfUA5vOKPeRGiKP
v4RwCn3gOpUQ+Kj3uCQIRAxaBuyG5jW19sb4UIlFDNMAzjeyxnKivKIPN6mHFw1U4gT5tdrBCQJS
K8P5KOi3KbN4VBBrnm8dwezosxvArI6BCaRhSRwDDYwphFIYqnQzeOcSKK+LXLdDCRygJN8q1K0D
DpHhXWq7YSYSR6sSj9c8edkmFkLHGgo2wIq1Qo0HxIg0wB5Ad9L2UIAY2Qdu3IkT0qsi35+ItQPE
XENBk3NSANPYlndRZG30mlMKN6zJ13IYj7iWQ2G6/kZH35sWw8x1IoEbFr4kn/qNwSNBDQL0DBNc
QUwsSBxPn6D0QaAkHOCUqRm/Yh6aLI0g/omcqRzFv047+yLJla/2tdW/vHBZDbJ8okLNIenWJlZE
OBAX4RVCU5EXA427n3lEKTd8YXtfFB6jZr4ktMh4Bfwd6BpHua5DdNvEevjDVHR9jKP5qnFyV5PR
iO6N7/FVNzEbH0YV|
(data |KLUv/WAyHUUoAKbxlifgsOgB+A8QLZIIFmWDj23y5ysLMwxnaKonaUpG5XABkJTBDPNBzAuMAIgA
jwAVt9i+221muwVTZG254xtbjSZfGBjOz2Kszd5kf7dg+861j15pbbL61tbOHMetxsL7slqT986V
Td4ZzNXuOb4YbWmqfbHYgHzNeWZbroXFFxuQ7bnNuNm+sPvhcABsKLbNXKtO5ei8r8VW2MZxnbel
LbaYhwNggL734Lt3nG+mbcXDAZBNWFQW67oTj9bVkOP2si7Utejv3b6wFMGDoCxQkxTxyYI0SQ4R
Jb75PFS2WmWlscknn/fw+b9zzdH3r9PiKyF4GozNooOtvmz/5nOtPtmk1hpD243t5RiXuzMKCfn+
IIyX7iqVinvw4cD58ly+Z3njPMf3hd2VLR2U705iXOgL323ZjdXaYp2vjblz50xcGQvNPakATSKJ
dBAxmKrIBEUqSkLIZFbE90VwP+PHViWkihqmSXIT8hRETVU0QZEkolT4bW5rT24zy2KW8o9GEshg
qrFazLqeGRuNlMihgkAGUsJXj2/SOSOc8DW4EeCX7BsBGgIP6dOgT7itzUy10SeaLEQ8+A3GSDFI
FIMpgjxz/vP4rzOWL+kqtMhaWxPHAgADjzb408kGYd3XErnNUFW+/5/Otef5x1b/4QW32KwBQlKg
EE0TVJ37N0GQpojC1+L7hzE3szTO5mDEeWf8TjYaI20vklASBZ8Wf1+q0m/PP/wq3zMpUYFCw6RC
eIA8dO0lbXGDEjFADHPifLNbYSmPthUNxcQx+FpYGgLl02bGnTTWxC12D+jzBIEfoJGtQqhIRgoK
kmSYAwEJMYxQycx6dFqArRcgB/BzRebK8H4ElRZdxAy0EK2wTa4Q2+0/az3RhlZX1RMg/cRrlcF3
+iWHa0kLHFFzAF7Gn9xdwpK4KeaQiRDbS6frd32rnTo9L53sKZX4SdWcsavpIkbr9WC29Jx5I2Ti
Xm0uLJlk6CemyRCxon1BcGoKtC/v1VLWs/MMaw9FB8e97EDyILFxOt6MSzI6cl+bA2LhwiMX4AjV
P3KpB3lpmVhWRMJXEq7afaWkdcBJRBMpBhkfTaIY4L9x35W7QSfllyYCn2IMvgYCjJnpaxe9/MsO
/yFiDnXfoq1/TEhcJxVyPskE/1KiYozDFnqnLXzwMymPU8aGEvnFzrMETxIxL8hPVQgrIKkCdtR9
SfYl1zkd4jKECnMuPOsQDZAnT1vwkAwwHaPcKyMJJ84Swil0gupVQtCDfkYvARBx0TLgNzTfuXU2
xjdKHKpYBnC+kTOSE6UVcbg5anjxQMqZkF+tHRweMLUyno+Cfpgvi0cFwXM91hP4nj42ged2DU8s
zcvjDlBguPKUQiit06DdkEyhHaR1OpTAAU7qrUPROvAQGd2hpjM8CcVx+sTfnTw7bmBBENhDsSZY
slao0YAYkQbcA+hKYAMFtJH94sQ5cQKaVuKrk3G2B5tpCEACnRRkAuPqJQlaFe1mivTYgrythu4R
/3IoSdjf6OjxxmIYuE4jWYPCl/Qzvxi/EatB4N85sRXYxAKEkXQZ6r4UosMGTpmY+Tvr1UQZSOKT
yJ9MUPbjtCMvkl15Zhhs9jMZPktAlnl0qDki387EggA3AsR5wmgq/UoAd+czGmHSHl/C3heFx6iZ
LwkvMmYB3wPd+CiHdAhsm66Gcpjqru84Wly1S+wCGeX4DvG9u2oQtfEhVwE=|
)
(checksum "B1BB6376E1D9DA80DB045BB70219177D")
(checksum "31947E973E5F83161F3F2C63004DA403")
)
)
)

View File

@@ -5,7 +5,17 @@
<date>Date1</date>
<tool>Eeschema 9.0.7+1</tool>
<textvar name="ASSEMBLY_NAME">Assembly Name</textvar>
<textvar name="ASSEMBLY_NOTES"/>
<textvar name="ASSEMBLY_NOTES">ASSEMBLY NOTES (UNLESS OTHERWISE SPECIFIED)
1) DO NOT POPULATE COMPONENTS ARE MARKED WITH A RED CROSS
2) DO NOT POPULATE COMPONENTS ARE NOT PRESENT IN THE BOM
3) IF CONFLICTING INFORMATION IS FOUND BETWEEN THE ASSEMBLY
FILE AND BOM, BOM SHOULD BE USED AS THE MAIN SOURCE.
4) DOT IDENTIFIES PIN #1 LOCATION AND DEVICE ORIENTATION
WHEN VIEWED FROM THE TOP.</textvar>
<textvar name="ASSEMBLY_NUMBER">A99-9000</textvar>
<textvar name="ASSEMBLY_SCALE">1</textvar>
<textvar name="COMPANY">Asymworks, LLC</textvar>
@@ -71,9 +81,9 @@
THE SUPPLIED ARTWORK MAY OR MAY NOT CONTAIN THE SPECIFIED
TRACE GEOMETRIES ON EVERY LAYERS SPECIFIED.</textvar>
<textvar name="GIT_HASH">e918059</textvar>
<textvar name="GIT_HASH_PCB">a3443e4</textvar>
<textvar name="GIT_HASH_SCH">5caa450</textvar>
<textvar name="GIT_HASH">c3a4047</textvar>
<textvar name="GIT_HASH_PCB">e9fadcd</textvar>
<textvar name="GIT_HASH_SCH">e859a78</textvar>
<textvar name="GIT_URL">/jkrauss/Test_4</textvar>
<textvar name="PROJECT_CODE">P99</textvar>
<textvar name="RELEASE_DATE">2026-03-09</textvar>

View File

@@ -281,9 +281,9 @@
<div class="output-comment">Assembly notes in TXT format</div>
<div class="items-container">
<div class="output-box " onclick="location.href='../mfg/assembly/Test_5-fabrication_notes.txt'">
<img src="images/file_txt_64.png" alt="Test_5-fabrication_notes.txt" width="64" height="64">
<p class="filename">Test_5-fabrication_notes.txt</p>
<div class="output-box " onclick="location.href='../mfg/assembly/Test_5-assembly_notes.txt'">
<img src="images/file_txt_64.png" alt="Test_5-assembly_notes.txt" width="64" height="64">
<p class="filename">Test_5-assembly_notes.txt</p>
<p class="output-name">txt_assembly_notes</p>
</div>
</div>

View File

@@ -212,7 +212,7 @@
</div>
<div id="main">
<div class="output-virtual-box" id="panel_801">
<div class="output-comment">@COMMENT@</div>
<div class="output-comment">PCB Panelization</div>
<div class="items-container">
<div class="output-box " onclick="location.href='../panels/panel-800/Test_5-panel_801.kicad_pcb'">

View File

@@ -237,8 +237,8 @@
<div class="output-comment">Top 3D viewer PCB render in PNG format</div>
<div class="items-container">
<div class="output-box wide" onclick="location.href='../renders/Test_5-top.png'">
<img src="images/cat_png_3d_viewer_top_Test_5-top.png" alt="Test_5-top.png" width="512" height="302">
<div class="output-box " onclick="location.href='../renders/Test_5-top.png'">
<img src="images/file_png_64.png" alt="Test_5-top.png" width="64" height="64">
<p class="filename">Test_5-top.png</p>
<p class="output-name">png_3d_viewer_top</p>
</div>
@@ -248,8 +248,8 @@
<div class="output-comment">Bottom 3D viewer PCB render in PNG format</div>
<div class="items-container">
<div class="output-box wide" onclick="location.href='../renders/Test_5-bottom.png'">
<img src="images/cat_png_3d_viewer_bottom_Test_5-bottom.png" alt="Test_5-bottom.png" width="512" height="302">
<div class="output-box " onclick="location.href='../renders/Test_5-bottom.png'">
<img src="images/file_png_64.png" alt="Test_5-bottom.png" width="64" height="64">
<p class="filename">Test_5-bottom.png</p>
<p class="output-name">png_3d_viewer_bottom</p>
</div>
@@ -259,8 +259,8 @@
<div class="output-comment">Top (angled) 3D viewer PCB render in PNG format</div>
<div class="items-container">
<div class="output-box wide" onclick="location.href='../renders/Test_5-angled_top.png'">
<img src="images/cat_png_3d_viewer_angled_top_Test_5-angled_top.png" alt="Test_5-angled_top.png" width="512" height="323">
<div class="output-box " onclick="location.href='../renders/Test_5-angled_top.png'">
<img src="images/file_png_64.png" alt="Test_5-angled_top.png" width="64" height="64">
<p class="filename">Test_5-angled_top.png</p>
<p class="output-name">png_3d_viewer_angled_top</p>
</div>
@@ -270,8 +270,8 @@
<div class="output-comment">Bottom (angled) 3D viewer PCB render in PNG format</div>
<div class="items-container">
<div class="output-box wide" onclick="location.href='../renders/Test_5-angled_bottom.png'">
<img src="images/cat_png_3d_viewer_angled_bottom_Test_5-angled_bottom.png" alt="Test_5-angled_bottom.png" width="512" height="310">
<div class="output-box " onclick="location.href='../renders/Test_5-angled_bottom.png'">
<img src="images/file_png_64.png" alt="Test_5-angled_bottom.png" width="64" height="64">
<p class="filename">Test_5-angled_bottom.png</p>
<p class="output-name">png_3d_viewer_angled_bottom</p>
</div>
@@ -287,8 +287,8 @@
<p class="output-name">blender_3d_top</p>
</div>
<div class="output-box wide" onclick="location.href='../renders/Test_5-blender_3d_top.png'">
<img src="images/cat_blender_3d_top_Test_5-blender_3d_top.png" alt="Test_5-blender_3d_top.png" width="512" height="306">
<div class="output-box " onclick="location.href='../renders/Test_5-blender_3d_top.png'">
<img src="images/file_png_64.png" alt="Test_5-blender_3d_top.png" width="64" height="64">
<p class="filename">Test_5-blender_3d_top.png</p>
<p class="output-name">blender_3d_top</p>
</div>
@@ -304,8 +304,8 @@
<p class="output-name">blender_3d_bottom</p>
</div>
<div class="output-box wide" onclick="location.href='../renders/Test_5-blender_3d_bottom.png'">
<img src="images/cat_blender_3d_bottom_Test_5-blender_3d_bottom.png" alt="Test_5-blender_3d_bottom.png" width="512" height="302">
<div class="output-box " onclick="location.href='../renders/Test_5-blender_3d_bottom.png'">
<img src="images/file_png_64.png" alt="Test_5-blender_3d_bottom.png" width="64" height="64">
<p class="filename">Test_5-blender_3d_bottom.png</p>
<p class="output-name">blender_3d_bottom</p>
</div>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 KiB

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 151 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 195 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 168 KiB

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

View File

@@ -3,6 +3,7 @@
kibot:
version: 1
# merge_pre: update_xml
variants: []
@@ -20,6 +21,7 @@ groups:
- @TXT_SCH_NOTES_OUTPUT@
- @TXT_FAB_NOTES_OUTPUT@
- @TXT_ASSY_NOTES_OUTPUT@
- tables
# Draft Outputs Group (used in DRAFT state only) ---------------------------
- name: draft_group
@@ -68,17 +70,17 @@ groups:
outputs:
- @CSV_BOM_OUTPUT@
- @HTML_BOM_OUTPUT@
- @HTML_IBOM_OUTPUT@
# - @HTML_IBOM_OUTPUT@
# PCB Render Outputs -------------------------------------------------------
- name: renders
outputs:
- @PCBDRAW_2D_TOP_PCB_OUTPUT@
- @PCBDRAW_2D_BOT_PCB_OUTPUT@
- @BLENDER_3D_TOP@
- @BLENDER_3D_BOT@
- @BLENDER_3D_ANGLED_TOP@
- @BLENDER_3D_ANGLED_BOT@
# - @BLENDER_3D_TOP@
# - @BLENDER_3D_BOT@
# - @BLENDER_3D_ANGLED_TOP@
# - @BLENDER_3D_ANGLED_BOT@
# KiCad 3D Viewer Renders (render_3d) are currently disabled as they do
# not look very good in KiCad 9 and they cause a warning in the KiBot
@@ -97,7 +99,6 @@ groups:
# Fabrication Outputs ------------------------------------------------------
- name: fab
outputs:
- tables
- @GERBER_OUTPUT@
- @EXCELLON_DRILL_OUTPUT@
- @ODB_OUTPUT@
@@ -650,7 +651,7 @@ import:
NAME: @TXT_ASSY_NOTES_OUTPUT@
COMMENT: Assembly notes in TXT format
DIR: @ASSEMBLY_DIR@
OUTPUT_ID: fabrication_notes
OUTPUT_ID: assembly_notes
TEMPLATE: @NOTES_DIR@/assembly_notes.txt
# Panelization Outputs -----------------------------------------------------

View File

@@ -17,6 +17,7 @@ outputs:
create_preview: true
title: '@TITLE@'
...
definitions:
NAME: panel
COMMENT: PCB Panelization

8189
kibot_run_preprocess.log Normal file

File diff suppressed because one or more lines are too long

533
kibot_run_xml.log Normal file
View File

@@ -0,0 +1,533 @@
DEBUG:KiBot 1.8.6 verbose level: 0 started on 2026-03-10 00:47:29.381551 (kibot - __main__.py:524)
DEBUG:Filtering warnings we always get on CI/CD (kibot - __main__.py:438)
DEBUG:Command line options: {'--banner': None,
'--board-file': None,
'--cli-order': False,
'--config-outs': False,
'--copy-and-expand': False,
'--copy-options': False,
'--define': [],
'--defs-from-env': False,
'--defs-from-project': False,
'--dont-stop': False,
'--dry': False,
'--example': False,
'--fail-on-ignored': False,
'--fail-on-warnings': False,
'--global-redef': [],
'--gui': False,
'--gui-inject': None,
'--help': False,
'--help-banners': False,
'--help-dependencies': False,
'--help-errors': False,
'--help-filters': False,
'--help-global-options': False,
'--help-list-offsets': False,
'--help-list-outputs': False,
'--help-list-rotations': False,
'--help-output': None,
'--help-outputs': False,
'--help-preflights': False,
'--help-variants': False,
'--internal-check': False,
'--invert-sel': False,
'--json': False,
'--list': False,
'--list-variants': False,
'--log': 'kibot_run_xml.log',
'--makefile': None,
'--markdown': False,
'--no-auto-download': False,
'--no-priority': False,
'--no-warn': None,
'--only-groups': False,
'--only-names': False,
'--only-pre': False,
'--out-dir': '.',
'--output-name-first': False,
'--plot-config': 'kibot/yaml/kibot_pre_update_xml.yaml',
'--quick-start': False,
'--quiet': False,
'--rst': False,
'--schematic': None,
'--skip-pre': None,
'--start': '.',
'--stop-on-warnings': False,
'--sub-pcbs': False,
'--type': [],
'--variant': [],
'--verbose': 0,
'--version': False,
'--warn-ci-cd': False,
'TARGET': []} (kibot - __main__.py:528)
DEBUG:Start of initialization (kibot - __main__.py:531)
DEBUG:Detected KiCad v9.0.7 (9.0.7+1 90000070) (kibot - __main__.py:340)
DEBUG:KiCad config path /root/.config/kicad/9.0 (kibot - __main__.py:392)
DEBUG:Command line arguments:
['/usr/local/bin/kibot', '-c', 'kibot/yaml/kibot_pre_update_xml.yaml', '-d', '.', '--log', 'kibot_run_xml.log'] (kibot - __main__.py:444)
DEBUG:Command line parsed:
{'--banner': None,
'--board-file': None,
'--cli-order': False,
'--config-outs': False,
'--copy-and-expand': False,
'--copy-options': False,
'--define': [],
'--defs-from-env': False,
'--defs-from-project': False,
'--dont-stop': False,
'--dry': False,
'--example': False,
'--fail-on-ignored': False,
'--fail-on-warnings': False,
'--global-redef': [],
'--gui': False,
'--gui-inject': None,
'--help': False,
'--help-banners': False,
'--help-dependencies': False,
'--help-errors': False,
'--help-filters': False,
'--help-global-options': False,
'--help-list-offsets': False,
'--help-list-outputs': False,
'--help-list-rotations': False,
'--help-output': None,
'--help-outputs': False,
'--help-preflights': False,
'--help-variants': False,
'--internal-check': False,
'--invert-sel': False,
'--json': False,
'--list': False,
'--list-variants': False,
'--log': 'kibot_run_xml.log',
'--makefile': None,
'--markdown': False,
'--no-auto-download': False,
'--no-priority': False,
'--no-warn': None,
'--only-groups': False,
'--only-names': False,
'--only-pre': False,
'--out-dir': '.',
'--output-name-first': False,
'--plot-config': 'kibot/yaml/kibot_pre_update_xml.yaml',
'--quick-start': False,
'--quiet': False,
'--rst': False,
'--schematic': None,
'--skip-pre': None,
'--start': '.',
'--stop-on-warnings': False,
'--sub-pcbs': False,
'--type': [],
'--variant': [],
'--verbose': 0,
'--version': False,
'--warn-ci-cd': False,
'TARGET': []} (kibot - __main__.py:445)
DEBUG:- Processing dependencies for `global` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'name': 'Colorama', 'python_module': True, 'role': 'Get color messages in a portable way', 'debian': 'python3-colorama', 'arch': 'python-colorama'}, {'name': 'Requests', 'python_module': True, 'role': 'mandatory', 'debian': 'python3-requests', 'arch': 'python-requests'}, {'name': 'PyYAML', 'python_module': True, 'debian': 'python3-yaml', 'arch': 'python-yaml', 'module_name': 'yaml', 'role': 'mandatory'}, {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto'}, {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git'}, {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'RSVG', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}]}, {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs'}, {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy']}, {'name': 'KiCost', 'github': 'hildogjr/KiCost', 'pypi': 'KiCost', 'downloader': 'pytool'}, {'name': 'LXML', 'python_module': True, 'debian': 'python3-lxml', 'arch': 'python-lxml', 'downloader': 'python'}, {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0'}, {'from': 'KiKit', 'role': 'Separate multiboard projects'}, {'name': 'Xvfbwrapper', 'python_module': True, 'debian': 'python3-xvfbwrapper', 'arch': 'python-xvfbwrapper', 'downloader': 'python'}, {'name': 'Xvfb', 'url': 'https://www.x.org', 'command': 'xvfb-run', 'debian': 'xvfb', 'arch': 'xorg-server-xvfb', 'no_cmd_line_version': True}, {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash'}, {'name': 'Blender', 'url': 'https://www.blender.org/', 'debian': 'blender', 'arch': 'blender'}, {'name': 'Lark', 'python_module': True, 'role': 'mandatory', 'debian': 'python3-lark', 'arch': 'python-lark'}, {'name': 'ZStd', 'python_module': True, 'debian': 'python3-zstd', 'arch': 'python-zstd', 'downloader': 'python', 'role': 'Copy embedded files from the schematic to the KiCad cache'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'name': 'Colorama', 'python_module': True, 'role': 'Get color messages in a portable way', 'debian': 'python3-colorama', 'arch': 'python-colorama'} (kibot - dep_downloader.py:1081)
DEBUG: - Registering dep {'name': 'Requests', 'python_module': True, 'role': 'mandatory', 'debian': 'python3-requests', 'arch': 'python-requests'} (kibot - dep_downloader.py:1081)
DEBUG: - Registering dep {'name': 'PyYAML', 'python_module': True, 'debian': 'python3-yaml', 'arch': 'python-yaml', 'module_name': 'yaml', 'role': 'mandatory'} (kibot - dep_downloader.py:1081)
DEBUG: - Registering base dep {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto'} (kibot - dep_downloader.py:1084)
DEBUG: - Registering base dep {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git'} (kibot - dep_downloader.py:1084)
DEBUG: - Registering base dep {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'RSVG', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}]} (kibot - dep_downloader.py:1084)
DEBUG: - Registering base dep {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs'} (kibot - dep_downloader.py:1084)
DEBUG: - Registering base dep {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy']} (kibot - dep_downloader.py:1084)
DEBUG: - Registering base dep {'name': 'KiCost', 'github': 'hildogjr/KiCost', 'pypi': 'KiCost', 'downloader': 'pytool'} (kibot - dep_downloader.py:1084)
DEBUG: - Registering base dep {'name': 'LXML', 'python_module': True, 'debian': 'python3-lxml', 'arch': 'python-lxml', 'downloader': 'python'} (kibot - dep_downloader.py:1084)
DEBUG: - Registering base dep {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0'} (kibot - dep_downloader.py:1084)
DEBUG: - Registering dep {'from': 'KiKit', 'role': 'Separate multiboard projects'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiKit: {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0', 'from': 'KiKit', 'role': 'Separate multiboard projects'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering base dep {'name': 'Xvfbwrapper', 'python_module': True, 'debian': 'python3-xvfbwrapper', 'arch': 'python-xvfbwrapper', 'downloader': 'python'} (kibot - dep_downloader.py:1084)
DEBUG: - Registering base dep {'name': 'Xvfb', 'url': 'https://www.x.org', 'command': 'xvfb-run', 'debian': 'xvfb', 'arch': 'xorg-server-xvfb', 'no_cmd_line_version': True} (kibot - dep_downloader.py:1084)
DEBUG: - Registering base dep {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash'} (kibot - dep_downloader.py:1084)
DEBUG: - Registering base dep {'name': 'Blender', 'url': 'https://www.blender.org/', 'debian': 'blender', 'arch': 'blender'} (kibot - dep_downloader.py:1084)
DEBUG: - Registering dep {'name': 'Lark', 'python_module': True, 'role': 'mandatory', 'debian': 'python3-lark', 'arch': 'python-lark'} (kibot - dep_downloader.py:1081)
DEBUG: - Registering dep {'name': 'ZStd', 'python_module': True, 'debian': 'python3-zstd', 'arch': 'python-zstd', 'downloader': 'python', 'role': 'Copy embedded files from the schematic to the KiCad cache'} (kibot - dep_downloader.py:1081)
DEBUG:Importing from /usr/local/lib/python3.13/dist-packages/kibot (kibot - kiplot.py:83)
DEBUG:- Importing fil_base (kibot - kiplot.py:91)
DEBUG:- Importing fil_expand_text_vars (kibot - kiplot.py:91)
DEBUG:- Importing fil_field_modify (kibot - kiplot.py:91)
DEBUG:- Importing fil_field_rename (kibot - kiplot.py:91)
DEBUG:- Importing fil_generic (kibot - kiplot.py:91)
DEBUG:- Importing fil_rot_footprint (kibot - kiplot.py:91)
DEBUG:- Importing fil_separate_pins (kibot - kiplot.py:91)
DEBUG:- Importing fil_spec_to_field (kibot - kiplot.py:91)
DEBUG:- Importing fil_subparts (kibot - kiplot.py:91)
DEBUG:- Importing fil_urlify (kibot - kiplot.py:91)
DEBUG:- Importing fil_value_split (kibot - kiplot.py:91)
DEBUG:- Importing fil_var_rename (kibot - kiplot.py:91)
DEBUG:- Importing fil_var_rename_kicost (kibot - kiplot.py:91)
DEBUG:- Importing globals (kibot - kiplot.py:91)
DEBUG:- Importing out_any_diff (kibot - kiplot.py:91)
DEBUG:- Importing out_any_drill (kibot - kiplot.py:91)
DEBUG:- Importing out_any_layer (kibot - kiplot.py:91)
DEBUG:- Importing out_any_navigate_results (kibot - kiplot.py:91)
DEBUG:- Importing out_any_pcb_print (kibot - kiplot.py:91)
DEBUG:- Importing out_any_sch_print (kibot - kiplot.py:91)
DEBUG:- Importing out_any_stencil (kibot - kiplot.py:91)
DEBUG:- Importing out_base (kibot - kiplot.py:91)
DEBUG:- Importing out_base_3d (kibot - kiplot.py:91)
DEBUG:- Importing out_blender_export (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_blender_export` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'Blender', 'role': 'mandatory', 'version': '3.4.0'}, {'from': 'ImageMagick', 'role': 'Automatically crop images'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'Blender', 'role': 'mandatory', 'version': '3.4.0'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Blender: {'name': 'Blender', 'url': 'https://www.blender.org/', 'debian': 'blender', 'arch': 'blender', 'from': 'Blender', 'role': 'mandatory', 'version': '3.4.0'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Automatically crop images'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Automatically crop images'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_boardview (kibot - kiplot.py:91)
DEBUG:- Importing out_bom (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_bom` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiCost', 'role': 'Find components costs and specs', 'version': '1.1.8'}, {'from': 'RSVG', 'role': 'SVG logos for the BoM'}, {'name': 'XLSXWriter', 'role': 'Create XLSX files', 'python_module': True, 'debian': 'python3-xlsxwriter', 'arch': 'python-xlsxwriter', 'version': '1.1.2', 'downloader': 'python'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiCost', 'role': 'Find components costs and specs', 'version': '1.1.8'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiCost: {'name': 'KiCost', 'github': 'hildogjr/KiCost', 'pypi': 'KiCost', 'downloader': 'pytool', 'from': 'KiCost', 'role': 'Find components costs and specs', 'version': '1.1.8'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'RSVG', 'role': 'SVG logos for the BoM'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'RSVG', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'SVG logos for the BoM'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'name': 'XLSXWriter', 'role': 'Create XLSX files', 'python_module': True, 'debian': 'python3-xlsxwriter', 'arch': 'python-xlsxwriter', 'version': '1.1.2', 'downloader': 'python'} (kibot - dep_downloader.py:1081)
DEBUG:- Importing out_bom_labels (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_bom_labels` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'name': 'ReportLab', 'role': 'Create a PDF with BoM labels', 'python_module': True, 'debian': 'python3-reportlab', 'arch': 'python-reportlab', 'downloader': 'python'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'name': 'ReportLab', 'role': 'Create a PDF with BoM labels', 'python_module': True, 'debian': 'python3-reportlab', 'arch': 'python-reportlab', 'downloader': 'python'} (kibot - dep_downloader.py:1081)
DEBUG:- Importing out_compress (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_compress` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'name': 'RAR', 'url': 'https://www.rarlab.com/', 'url_down': 'https://www.rarlab.com/download.htm', 'help_option': '-?', 'downloader': 'rar', 'role': 'Compress in RAR format', 'debian': 'rar', 'arch': 'rar(AUR)'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'name': 'RAR', 'url': 'https://www.rarlab.com/', 'url_down': 'https://www.rarlab.com/download.htm', 'help_option': '-?', 'downloader': 'rar', 'role': 'Compress in RAR format', 'debian': 'rar', 'arch': 'rar(AUR)'} (kibot - dep_downloader.py:1081)
DEBUG:- Importing out_copy_files (kibot - kiplot.py:91)
DEBUG:- Importing out_diff (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_diff` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'name': 'KiCad PCB/SCH Diff', 'version': '2.5.3', 'role': 'mandatory', 'github': 'INTI-CMNB/KiDiff', 'command': 'kicad-diff.py', 'pypi': 'kidiff', 'downloader': 'pytool', 'id': 'KiDiff'}, {'from': 'Git', 'role': 'Compare with files in the repo'}, {'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'name': 'KiCad PCB/SCH Diff', 'version': '2.5.3', 'role': 'mandatory', 'github': 'INTI-CMNB/KiDiff', 'command': 'kicad-diff.py', 'pypi': 'kidiff', 'downloader': 'pytool', 'id': 'KiDiff'} (kibot - dep_downloader.py:1081)
DEBUG: - Registering dep {'from': 'Git', 'role': 'Compare with files in the repo'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Compare with files in the repo'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_download_datasheets (kibot - kiplot.py:91)
DEBUG:- Importing out_dxf (kibot - kiplot.py:91)
DEBUG:- Importing out_dxf_sch_print (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_dxf_sch_print` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_excellon (kibot - kiplot.py:91)
DEBUG:- Importing out_export_3d (kibot - kiplot.py:91)
DEBUG:- Importing out_gencad (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_gencad` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.5'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.5'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.5'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_gerb_drill (kibot - kiplot.py:91)
DEBUG:- Importing out_gerber (kibot - kiplot.py:91)
DEBUG:- Importing out_hpgl (kibot - kiplot.py:91)
DEBUG:- Importing out_hpgl_sch_print (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_hpgl_sch_print` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_ibom (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_ibom` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'name': 'Interactive HTML BoM', 'role': 'mandatory', 'github': 'INTI-CMNB/InteractiveHtmlBom', 'command': 'generate_interactive_bom.py', 'no_cmd_line_version_old': True, 'plugin_dirs': ['InteractiveHtmlBom', 'InteractiveHtmlBom/InteractiveHtmlBom', 'org_openscopeproject_InteractiveHtmlBom', 'org_openscopeproject_InteractiveHtmlBom/InteractiveHtmlBom'], 'version': '2.7.0', 'downloader': 'pytool', 'id': 'ibom'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'name': 'Interactive HTML BoM', 'role': 'mandatory', 'github': 'INTI-CMNB/InteractiveHtmlBom', 'command': 'generate_interactive_bom.py', 'no_cmd_line_version_old': True, 'plugin_dirs': ['InteractiveHtmlBom', 'InteractiveHtmlBom/InteractiveHtmlBom', 'org_openscopeproject_InteractiveHtmlBom', 'org_openscopeproject_InteractiveHtmlBom/InteractiveHtmlBom'], 'version': '2.7.0', 'downloader': 'pytool', 'id': 'ibom'} (kibot - dep_downloader.py:1081)
DEBUG:- Importing out_info (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_info` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'Show KiAuto installation information', 'version': '2.0.0'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'Show KiAuto installation information', 'version': '2.0.0'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'Show KiAuto installation information', 'version': '2.0.0'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_ipc2581 (kibot - kiplot.py:91)
DEBUG:- Importing out_jobset (kibot - kiplot.py:91)
DEBUG:- Importing out_kibom (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_kibom` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'name': 'KiBoM', 'role': 'mandatory', 'github': 'INTI-CMNB/KiBoM', 'command': 'KiBOM_CLI.py', 'version': '1.9.1', 'downloader': 'pytool'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'name': 'KiBoM', 'role': 'mandatory', 'github': 'INTI-CMNB/KiBoM', 'command': 'KiBOM_CLI.py', 'version': '1.9.1', 'downloader': 'pytool'} (kibot - dep_downloader.py:1081)
DEBUG:- Importing out_kicanvas (kibot - kiplot.py:91)
DEBUG:- Importing out_kicost (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_kicost` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiCost', 'role': 'mandatory', 'version': '1.1.7'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiCost', 'role': 'mandatory', 'version': '1.1.7'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiCost: {'name': 'KiCost', 'github': 'hildogjr/KiCost', 'pypi': 'KiCost', 'downloader': 'pytool', 'from': 'KiCost', 'role': 'mandatory', 'version': '1.1.7'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_kikit_present (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_kikit_present` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'name': 'markdown2', 'python_module': True, 'debian': 'python3-markdown2', 'arch': 'python-markdown2', 'role': 'mandatory'}, {'from': 'Git', 'role': 'Find commit hash and/or date'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'name': 'markdown2', 'python_module': True, 'debian': 'python3-markdown2', 'arch': 'python-markdown2', 'role': 'mandatory'} (kibot - dep_downloader.py:1081)
DEBUG: - Registering dep {'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_kiri (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_kiri` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'name': 'KiCad PCB/SCH Diff', 'version': '2.5.1', 'role': 'mandatory', 'github': 'INTI-CMNB/KiDiff', 'command': 'kicad-diff.py', 'pypi': 'kidiff', 'downloader': 'pytool', 'id': 'KiDiff'}, {'from': 'Git', 'role': 'Compare with files in the repo'}, {'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'name': 'KiCad PCB/SCH Diff', 'version': '2.5.1', 'role': 'mandatory', 'github': 'INTI-CMNB/KiDiff', 'command': 'kicad-diff.py', 'pypi': 'kidiff', 'downloader': 'pytool', 'id': 'KiDiff'} (kibot - dep_downloader.py:1081)
DEBUG: - Registering dep {'from': 'Git', 'role': 'Compare with files in the repo'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Compare with files in the repo'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_navigate_results (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_navigate_results` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'RSVG', 'role': 'Create outputs preview', 'id': 'rsvg1'}, {'from': 'RSVG', 'role': 'Create PNG icons', 'id': 'rsvg2'}, {'from': 'Ghostscript', 'role': 'Create outputs preview'}, {'from': 'ImageMagick', 'role': 'Create outputs preview'}, {'from': 'Git', 'role': 'Find origin url'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create outputs preview', 'id': 'rsvg1'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg1', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create PNG icons', 'id': 'rsvg2'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg2', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create PNG icons'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'Ghostscript', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Ghostscript: {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs', 'from': 'Ghostscript', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'Git', 'role': 'Find origin url'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find origin url'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_navigate_results_rb (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_navigate_results_rb` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'RSVG', 'role': 'Create outputs preview', 'id': 'rsvg1'}, {'from': 'RSVG', 'role': 'Create PNG icons', 'id': 'rsvg2'}, {'from': 'Ghostscript', 'role': 'Create outputs preview'}, {'from': 'ImageMagick', 'role': 'Create outputs preview'}, {'from': 'Git', 'role': 'Find origin url'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create outputs preview', 'id': 'rsvg1'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg1', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create PNG icons', 'id': 'rsvg2'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg2', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create PNG icons'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'Ghostscript', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Ghostscript: {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs', 'from': 'Ghostscript', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'Git', 'role': 'Find origin url'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find origin url'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_netlist (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_netlist` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.0.0'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.0.0'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.0.0'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_odb (kibot - kiplot.py:91)
DEBUG:- Importing out_panelize (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_panelize` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiKit', 'role': 'mandatory', 'version': '1.5.1'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiKit', 'role': 'mandatory', 'version': '1.5.1'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiKit: {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0', 'from': 'KiKit', 'role': 'mandatory', 'version': '1.5.1'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_pcb2blender_tools (kibot - kiplot.py:91)
DEBUG:- Importing out_pcb_print (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_pcb_print` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'RSVG', 'role': 'Create PDF, PNG, PS and EPS formats', 'id': 'rsvg1'}, {'from': 'Ghostscript', 'role': 'Create PNG, PS and EPS formats'}, {'from': 'ImageMagick', 'role': 'Create monochrome prints and scaled PNG files'}, {'from': 'KiAuto', 'command': 'pcbnew_do', 'role': 'Print the page frame in GUI mode', 'version': '1.6.7'}, {'from': 'LXML', 'role': 'mandatory'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create PDF, PNG, PS and EPS formats', 'id': 'rsvg1'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg1', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create PDF, PNG, PS and EPS formats'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'Ghostscript', 'role': 'Create PNG, PS and EPS formats'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Ghostscript: {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs', 'from': 'Ghostscript', 'role': 'Create PNG, PS and EPS formats'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Create monochrome prints and scaled PNG files'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Create monochrome prints and scaled PNG files'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'KiAuto', 'command': 'pcbnew_do', 'role': 'Print the page frame in GUI mode', 'version': '1.6.7'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'Print the page frame in GUI mode', 'version': '1.6.7'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'LXML', 'role': 'mandatory'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from LXML: {'name': 'LXML', 'python_module': True, 'debian': 'python3-lxml', 'arch': 'python-lxml', 'downloader': 'python', 'from': 'LXML', 'role': 'mandatory'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_pcb_stats (kibot - kiplot.py:91)
DEBUG:- Importing out_pcb_variant (kibot - kiplot.py:91)
DEBUG:- Importing out_pcbdraw (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_pcbdraw` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'RSVG', 'role': 'Create PNG, JPG and BMP images'}, {'from': 'ImageMagick', 'role': 'Create JPG and BMP images'}, {'from': 'LXML', 'role': 'mandatory'}, {'name': 'numpy', 'python_module': True, 'debian': 'python3-numpy', 'arch': 'python-numpy', 'downloader': 'python', 'role': 'Automatically adjust SVG margin'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create PNG, JPG and BMP images'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'RSVG', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create PNG, JPG and BMP images'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Create JPG and BMP images'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Create JPG and BMP images'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'LXML', 'role': 'mandatory'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from LXML: {'name': 'LXML', 'python_module': True, 'debian': 'python3-lxml', 'arch': 'python-lxml', 'downloader': 'python', 'from': 'LXML', 'role': 'mandatory'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'name': 'numpy', 'python_module': True, 'debian': 'python3-numpy', 'arch': 'python-numpy', 'downloader': 'python', 'role': 'Automatically adjust SVG margin'} (kibot - dep_downloader.py:1081)
DEBUG:- Importing out_pdf (kibot - kiplot.py:91)
DEBUG:- Importing out_pdf_pcb_print (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_pdf_pcb_print` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_pdf_sch_print (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_pdf_sch_print` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_pdfunite (kibot - kiplot.py:91)
DEBUG:- Importing out_populate (kibot - kiplot.py:91)
DEBUG:- Importing out_position (kibot - kiplot.py:91)
DEBUG:- Importing out_ps (kibot - kiplot.py:91)
DEBUG:- Importing out_ps_sch_print (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_ps_sch_print` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_qr_lib (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_qr_lib` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'name': 'QRCodeGen', 'role': 'mandatory', 'python_module': True, 'downloader': 'python', 'debian': 'python3-qrcodegen'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'name': 'QRCodeGen', 'role': 'mandatory', 'python_module': True, 'downloader': 'python', 'debian': 'python3-qrcodegen'} (kibot - dep_downloader.py:1081)
DEBUG:- Importing out_render_3d (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_render_3d` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.1'}, {'from': 'ImageMagick', 'role': 'Automatically crop images'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.1'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.1'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Automatically crop images'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Automatically crop images'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_report (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_report` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'name': 'Pandoc', 'role': 'Create PDF/ODF/DOCX files', 'url': 'https://pandoc.org/', 'url_down': 'https://github.com/jgm/pandoc/releases', 'debian': 'pandoc', 'arch': 'pandoc', 'extra_deb': ['texlive', 'texlive-latex-base', 'texlive-latex-recommended'], 'extra_arch': ['texlive-core'], 'comments': 'In CI/CD environments: the `kicad_auto_test` docker image contains it.'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'name': 'Pandoc', 'role': 'Create PDF/ODF/DOCX files', 'url': 'https://pandoc.org/', 'url_down': 'https://github.com/jgm/pandoc/releases', 'debian': 'pandoc', 'arch': 'pandoc', 'extra_deb': ['texlive', 'texlive-latex-base', 'texlive-latex-recommended'], 'extra_arch': ['texlive-core'], 'comments': 'In CI/CD environments: the `kicad_auto_test` docker image contains it.'} (kibot - dep_downloader.py:1081)
DEBUG:- Importing out_sch_variant (kibot - kiplot.py:91)
DEBUG:- Importing out_stencil_3d (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_stencil_3d` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiKit', 'role': 'mandatory'}, {'name': 'OpenSCAD', 'url': 'https://openscad.org/', 'url_down': 'https://openscad.org/downloads.html', 'command': 'openscad', 'debian': 'openscad', 'arch': 'openscad', 'role': 'mandatory'}, {'from': 'Xvfbwrapper', 'role': 'mandatory'}, {'from': 'Xvfb', 'role': 'mandatory'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiKit', 'role': 'mandatory'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiKit: {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0', 'from': 'KiKit', 'role': 'mandatory'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'name': 'OpenSCAD', 'url': 'https://openscad.org/', 'url_down': 'https://openscad.org/downloads.html', 'command': 'openscad', 'debian': 'openscad', 'arch': 'openscad', 'role': 'mandatory'} (kibot - dep_downloader.py:1081)
DEBUG: - Registering dep {'from': 'Xvfbwrapper', 'role': 'mandatory'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Xvfbwrapper: {'name': 'Xvfbwrapper', 'python_module': True, 'debian': 'python3-xvfbwrapper', 'arch': 'python-xvfbwrapper', 'downloader': 'python', 'from': 'Xvfbwrapper', 'role': 'mandatory'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'Xvfb', 'role': 'mandatory'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Xvfb: {'name': 'Xvfb', 'url': 'https://www.x.org', 'command': 'xvfb-run', 'debian': 'xvfb', 'arch': 'xorg-server-xvfb', 'no_cmd_line_version': True, 'from': 'Xvfb', 'role': 'mandatory'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_stencil_for_jig (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_stencil_for_jig` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiKit', 'role': 'mandatory'}, {'name': 'OpenSCAD', 'url': 'https://openscad.org/', 'url_down': 'https://openscad.org/downloads.html', 'command': 'openscad', 'debian': 'openscad', 'arch': 'openscad', 'role': 'mandatory'}, {'from': 'Xvfbwrapper', 'role': 'mandatory'}, {'from': 'Xvfb', 'role': 'mandatory'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiKit', 'role': 'mandatory'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiKit: {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0', 'from': 'KiKit', 'role': 'mandatory'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'name': 'OpenSCAD', 'url': 'https://openscad.org/', 'url_down': 'https://openscad.org/downloads.html', 'command': 'openscad', 'debian': 'openscad', 'arch': 'openscad', 'role': 'mandatory'} (kibot - dep_downloader.py:1081)
DEBUG: - Registering dep {'from': 'Xvfbwrapper', 'role': 'mandatory'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Xvfbwrapper: {'name': 'Xvfbwrapper', 'python_module': True, 'debian': 'python3-xvfbwrapper', 'arch': 'python-xvfbwrapper', 'downloader': 'python', 'from': 'Xvfbwrapper', 'role': 'mandatory'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'Xvfb', 'role': 'mandatory'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Xvfb: {'name': 'Xvfb', 'url': 'https://www.x.org', 'command': 'xvfb-run', 'debian': 'xvfb', 'arch': 'xorg-server-xvfb', 'no_cmd_line_version': True, 'from': 'Xvfb', 'role': 'mandatory'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_step (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_step` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.1', 'command': 'kicad2step_do'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.1', 'command': 'kicad2step_do'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'kicad2step_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.1'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_svg (kibot - kiplot.py:91)
DEBUG:- Importing out_svg_pcb_print (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_svg_pcb_print` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_svg_sch_print (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_svg_sch_print` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing out_vrml (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `out_vrml` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '2.1.0'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '2.1.0'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.1.0'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing pre_annotate_pcb (kibot - kiplot.py:91)
DEBUG:- Importing pre_annotate_power (kibot - kiplot.py:91)
DEBUG:- Importing pre_any_replace (kibot - kiplot.py:91)
DEBUG:- Importing pre_any_xrc (kibot - kiplot.py:91)
DEBUG:- Importing pre_base (kibot - kiplot.py:91)
DEBUG:- Importing pre_check_fields (kibot - kiplot.py:91)
DEBUG:- Importing pre_check_zone_fills (kibot - kiplot.py:91)
DEBUG:- Importing pre_consolidate_pcbs (kibot - kiplot.py:91)
DEBUG:- Importing pre_convert_pcb (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `pre_convert_pcb` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.2'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.2'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.2'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing pre_draw_fancy_stackup (kibot - kiplot.py:91)
DEBUG:- Importing pre_draw_stackup (kibot - kiplot.py:91)
DEBUG:- Importing pre_drc (kibot - kiplot.py:91)
DEBUG:- Importing pre_erc (kibot - kiplot.py:91)
DEBUG:- Importing pre_erc_warnings (kibot - kiplot.py:91)
DEBUG:- Importing pre_fill_zones (kibot - kiplot.py:91)
DEBUG:- Importing pre_filters (kibot - kiplot.py:91)
DEBUG:- Importing pre_ignore_unconnected (kibot - kiplot.py:91)
DEBUG:- Importing pre_include_table (kibot - kiplot.py:91)
DEBUG:- Importing pre_pcb_replace (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `pre_pcb_replace` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'Git', 'role': 'Find commit hash and/or date'}, {'from': 'Bash', 'role': 'Run external commands to create replacement text'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Bash: {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash', 'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing pre_run_drc (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `pre_run_drc` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '2.0.0'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '2.0.0'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.0.0'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing pre_run_erc (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `pre_run_erc` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.2.1'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.2.1'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.2.1'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing pre_sch_replace (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `pre_sch_replace` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'Git', 'role': 'Find commit hash and/or date'}, {'from': 'Bash', 'role': 'Run external commands to create replacement text'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Bash: {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash', 'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing pre_set_text_variables (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `pre_set_text_variables` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'Git', 'role': 'Find commit hash and/or date'}, {'from': 'Bash', 'role': 'Run external commands to create replacement text'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1009)
DEBUG: - Registering dep {'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from Bash: {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash', 'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing pre_update_footprint (kibot - kiplot.py:91)
DEBUG:- Importing pre_update_pcb_characteristics (kibot - kiplot.py:91)
DEBUG:- Importing pre_update_qr (kibot - kiplot.py:91)
DEBUG:- Importing pre_update_stackup (kibot - kiplot.py:91)
DEBUG:- Importing pre_update_xml (kibot - kiplot.py:91)
DEBUG:- Processing dependencies for `pre_update_xml` (kibot - dep_downloader.py:1069)
DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '1.5.4'}]} (kibot - dep_downloader.py:1070)
DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '1.5.4'} (kibot - dep_downloader.py:1081)
DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.5.4'} (kibot - dep_downloader.py:1009)
DEBUG:- Importing var_base (kibot - kiplot.py:91)
DEBUG:- Importing var_ibom (kibot - kiplot.py:91)
DEBUG:- Importing var_kibom (kibot - kiplot.py:91)
DEBUG:- Importing var_kicost (kibot - kiplot.py:91)
DEBUG:Deactivating macros (kibot - kiplot.py:117)
DEBUG:End of initialization (kibot - __main__.py:537)
DEBUG:Using configuration file: `kibot/yaml/kibot_pre_update_xml.yaml` (kibot - __main__.py:276)
Using SCH file: Test_5.kicad_sch
DEBUG:Using schematic: `/workspace/jkrauss/Test_5/Test_5.kicad_sch` (kibot - kiplot.py:979)
DEBUG:Real schematic name: `/workspace/jkrauss/Test_5/Test_5.kicad_sch` (kibot - kiplot.py:980)
DEBUG:Using PCB: `/workspace/jkrauss/Test_5/Test_5.kicad_pcb` (kibot - kiplot.py:1010)
DEBUG:Real PCB name: `/workspace/jkrauss/Test_5/Test_5.kicad_pcb` (kibot - kiplot.py:1011)
DEBUG:Starting to load the configuration (kibot - __main__.py:607)
DEBUG:Parsing global options: {} (kibot - config_reader.py:301)
DEBUG:Looking for stack-up information in the PCB (kibot.globals - globals.py:500)
DEBUG:- Found stack-up information (kibot.globals - globals.py:516)
DEBUG:- F.SilkS color: White (kibot.globals - globals.py:471)
DEBUG:- F.Mask color: Green (kibot.globals - globals.py:479)
DEBUG:- B.Mask color: Green (kibot.globals - globals.py:483)
DEBUG:- B.SilkS color: White (kibot.globals - globals.py:475)
DEBUG:- Copper finish: HAL SnPb (kibot.globals - globals.py:531)
DEBUG:- Impedance controlled: no (kibot.globals - globals.py:543)
DEBUG:- PCB Material/s: FR4 (kibot.globals - globals.py:552)
DEBUG:- Copper thickness: 35 / 15 (kibot.globals - globals.py:554)
DEBUG:Configuring from default: filters -> [] (kibot - optionable.py:362)
DEBUG:Configuring from default: aliases_for_3d_models -> [] (kibot - optionable.py:362)
DEBUG:Configuring from default: extra_os -> [] (kibot - optionable.py:362)
DEBUG:Configuring from default: environment -> <kibot.globals.Environment object at 0x7f03e3c6d550> (kibot - optionable.py:362)
DEBUG:Configuring from default: field_tolerance -> ['tolerance', 'tol'] (kibot - optionable.py:598)
DEBUG:Configuring from default: field_voltage -> ['voltage', 'v'] (kibot - optionable.py:598)
DEBUG:Configuring from default: field_package -> ['package', 'pkg'] (kibot - optionable.py:598)
DEBUG:Configuring from default: field_temp_coef -> ['temp_coef', 'tmp_coef'] (kibot - optionable.py:598)
DEBUG:Configuring from default: field_power -> ['power', 'pow'] (kibot - optionable.py:598)
DEBUG:Configuring from default: field_current -> ['current', 'i'] (kibot - optionable.py:598)
DEBUG:Configuring from default: layer_defaults -> [] (kibot - optionable.py:362)
DEBUG:Parsing preflight options: {'update_xml': True} (kibot - config_reader.py:283)
DEBUG:Parsing preflight update_xml (kibot - config_reader.py:292)
DEBUG:No font resources dir (kibot - kiplot.py:1257)
DEBUG:No color resources dir (kibot - kiplot.py:1278)
DEBUG:Starting outputs for board /workspace/jkrauss/Test_5/Test_5.kicad_pcb (kibot - kiplot.py:667)
DEBUG:Outputs before preflights: [] (kibot - kiplot.py:714)
DEBUG:Preflight checks (kibot - kiplot.py:548)
DEBUG:Configuring preflight update_xml (kibot.pre_base - pre_base.py:145)
DEBUG:Preflight apply update_xml (kibot.pre_base - pre_base.py:161)
DEBUG:Preflight run update_xml (kibot.pre_base - pre_base.py:165)
DEBUG:Starting tool check for KiCad Automation tools (kibot - dep_downloader.py:863)
DEBUG:- Checking binary tool KiCad Automation tools (kibot - dep_downloader.py:769)
DEBUG:- Looking for tool `eeschema_do` at system level (kibot - dep_downloader.py:697)
DEBUG:- Checking version for `/usr/local/bin/eeschema_do` (kibot - dep_downloader.py:664)
DEBUG:- Needed version (1, 5, 4) (kibot - dep_downloader.py:680)
DEBUG:- Running ['/usr/local/bin/eeschema_do', '--version'] (kibot - dep_downloader.py:630)
DEBUG:- Looking for version in `eeschema_do 2.3.6 - Copyright 2018-2024, INTI/Productize SPRL - License:
Apache 2.0` (kibot - dep_downloader.py:656)
DEBUG:- Found version (2, 3, 6, 0) (kibot - dep_downloader.py:691)
DEBUG:- Returning `/usr/local/bin/eeschema_do` (kibot - dep_downloader.py:870)
DEBUG:Expanding `/workspace/jkrauss/Test_5/.` in SCH context for update_xml: True parent: None (kibot - optionable.py:493)
DEBUG:Current text variables: {'ASSEMBLY_NAME': 'Assembly Name', 'ASSEMBLY_NOTES': 'ASSEMBLY NOTES (UNLESS OTHERWISE SPECIFIED)\n\n1)\tDO NOT POPULATE COMPONENTS ARE MARKED WITH A RED CROSS\n\n2)\tDO NOT POPULATE COMPONENTS ARE NOT PRESENT IN THE BOM\n\n3)\tIF CONFLICTING INFORMATION IS FOUND BETWEEN THE ASSEMBLY\n\tFILE AND BOM, BOM SHOULD BE USED AS THE MAIN SOURCE.\n\n4)\tDOT IDENTIFIES PIN #1 LOCATION AND DEVICE ORIENTATION\n\tWHEN VIEWED FROM THE TOP.', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_SCALE': '1', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'FABRICATION_NOTES': 'FABRICATION NOTES (UNLESS OTHERWISE SPECIFIED)\n\n1)\tFABRICATE PER IPC-6012A CLASS 2.\n\n2)\tOUTLINE DEFINED IN SEPARATE GERBER FILE WITH\n\t"Edge_Cuts.GBR" SUFFIX.\n\n3)\tSEE SEPARATE DRILL FILES WITH ".DRL" SUFFIX \n\tFOR HOLE LOCATIONS.\n\n\tSELECTED HOLE LOCATIONS SHOWN ON THIS DRAWING \n\tFOR REFERENCE ONLY.\n\n4)\tSURFACE FINISH: HAL SNPB\n\n5)\tSOLDERMASK ON BOTH SIDES OF THE BOARD SHALL \n\tBE LPI, COLOR GREEN.\n\n6)\tSILK SCREEN LEGEND TO BE APPLIED PER LAYER \n\tSTACKUP USING WHITE NON-CONDUCTIVE EPOXY INK.\n\n7)\tALL VIAS ARE TENTED ON BOTH SIDES UNLESS \n\tSOLDERMASK OPENED IN GERBER.\n\n8)\tRESERVED\n\n9)\tPCB MATERIAL REQUIREMENTS:\n\n\tA.\tFLAMMABILITY RATING MUST MEET OR EXCEED \n\t\tUL94V-0 REQUIREMENTS.\n\tB.\tTg 135 C OR EQUIVALENT.\n\n10)\tDESIGN GEOMETRY MINIMUM FEATURE SIZES:\n\n\tBOARD SIZE\t\t\t\t46.000 × 27.500 mm\n\tBOARD THICKNESS\t\t1.647 mm\n\tTRACE WIDTH\t\t\t0.100 mm\n\tTRACE TO TRACE\t\t0.200 mm\n\tMIN. HOLE (PTH)\t\t\t0.300 mm\n\tMIN. HOLE (NPTH)\t\t2.200 mm\n\tANNULAR RING\t\t\t0.150 mm\n\tCOPPER TO HOLE\t\t0.250 mm\n\tCOPPER TO EDGE\t\t0.500 mm\n\tHOLE TO HOLE\t\t\t0.250 mm\n\n11)\tALL DIMENSIONS ARE IN MILLIMETERS UNLESS OTHERWISE\n\tSPECIFIED.\n\n12)\tFOR REFERENCE ONLY THE STACKUP CORRESPONDS TO JLCPCB\n\tSTACKUP JLC04161H-7628.\n\tFOR REFERENCE ONLY. IMPEDANCE IS THE CONTROLLING PARAMETER\n\tOVER LAYER STACKUP. GERBER DATA MAY NOT BE ALTERED EXCEPT\n\tFOR STANDARD FABRICATION ALLOWANCES.\n\n\tTHE SUPPLIED ARTWORK MAY OR MAY NOT CONTAIN THE SPECIFIED\n\tTRACE GEOMETRIES ON EVERY LAYERS SPECIFIED.', 'GIT_HASH': 'b8fef39', 'GIT_HASH_PCB': 'b8fef39', 'GIT_HASH_SCH': '5caa450', 'GIT_URL': '/jkrauss/Test_4', 'PROJECT_CODE': 'P99', 'RELEASE_DATE': '2026-03-09', 'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)', 'SCALE': '2:1', 'SCHEMATIC_NOTES': 'Unless otherwise specified, components Values are in ohms, µF, and µH.', 'SHEET_NAME_01': 'Cover Page', 'SHEET_NAME_02': 'Block Diagram', 'SHEET_NAME_03': 'Project Architecture', 'SHEET_NAME_04': 'Load Cell Amp', 'SHEET_NAME_05': 'BLE Controller', 'SHEET_NAME_06': 'Power and Interface', 'SHEET_NAME_07': 'Parts List', 'SHEET_NAME_08': '......................................', 'SHEET_NAME_09': '......................................', 'SHEET_NAME_10': '......................................', 'SHEET_NAME_11': '......................................', 'SHEET_NAME_12': '......................................', 'SHEET_NAME_13': '......................................', 'SHEET_NAME_14': '......................................', 'SHEET_NAME_15': '......................................', 'SHEET_NAME_16': '......................................', 'SHEET_NAME_17': '......................................', 'SHEET_NAME_18': '......................................', 'SHEET_NAME_19': '......................................', 'SHEET_NAME_20': '......................................', 'STATE': 'TEMPLATE', 'VARIANT': ''} (kibot.gs - gs.py:290)
DEBUG:Expanded `/workspace/jkrauss/Test_5/.` (kibot - optionable.py:539)
- Updating BoM in XML format
DEBUG:Executing: /usr/local/bin/eeschema_do bom_xml /workspace/jkrauss/Test_5/Test_5.kicad_sch /workspace/jkrauss/Test_5/. (kibot - kiplot.py:193)
DEBUG:Command line: ['/usr/local/bin/eeschema_do', 'bom_xml', '/workspace/jkrauss/Test_5/Test_5.kicad_sch', '/workspace/jkrauss/Test_5/.'] (kibot - kiplot.py:195)
DEBUG:Output from command:
> (kibot - kiplot.py:207)
DEBUG:Removing temporal files (kibot.pre_base - pre_base.py:275)
DEBUG:Outputs after preflights: [] (kibot - kiplot.py:717)
DEBUG:Outputs after sorting: [] (kibot - kiplot.py:721)

Binary file not shown.

View File

@@ -0,0 +1,11 @@
ASSEMBLY NOTES (UNLESS OTHERWISE SPECIFIED)
1) DO NOT POPULATE COMPONENTS ARE MARKED WITH A RED CROSS
2) DO NOT POPULATE COMPONENTS ARE NOT PRESENT IN THE BOM
3) IF CONFLICTING INFORMATION IS FOUND BETWEEN THE ASSEMBLY
FILE AND BOM, BOM SHOULD BE USED AS THE MAIN SOURCE.
4) DOT IDENTIFIES PIN #1 LOCATION AND DEVICE ORIENTATION
WHEN VIEWED FROM THE TOP.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,7 +1,7 @@
M48
; DRILL file {KiCad 9.0.7+1} date 2026-03-09T20:20:15+0000
; DRILL file {KiCad 9.0.7+1} date 2026-03-10T00:47:49+0000
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2026-03-09T20:20:15+00:00
; #@! TF.CreationDate,2026-03-10T00:47:49+00:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,9.0.7+1
; #@! TF.FileFunction,NonPlated,1,4,NPTH
FMAT,2

Binary file not shown.

View File

@@ -1,7 +1,7 @@
M48
; DRILL file {KiCad 9.0.7+1} date 2026-03-09T20:20:15+0000
; DRILL file {KiCad 9.0.7+1} date 2026-03-10T00:47:49+0000
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2026-03-09T20:20:15+00:00
; #@! TF.CreationDate,2026-03-10T00:47:49+00:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,9.0.7+1
; #@! TF.FileFunction,Plated,1,4,PTH
FMAT,2

Binary file not shown.

Binary file not shown.

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*%
%TF.CreationDate,2026-03-09T20:20:31+00:00*%
%TF.CreationDate,2026-03-10T00:49:54+00:00*%
%TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Copper,L4,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 20:20:31*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-10 00:49:54*
%MOMM*%
%LPD*%
G01*

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*%
%TF.CreationDate,2026-03-09T20:20:31+00:00*%
%TF.CreationDate,2026-03-10T00:49:54+00:00*%
%TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Bot*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 20:20:31*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-10 00:49:54*
%MOMM*%
%LPD*%
G01*

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*%
%TF.CreationDate,2026-03-09T20:20:31+00:00*%
%TF.CreationDate,2026-03-10T00:49:54+00:00*%
%TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 20:20:31*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-10 00:49:54*
%MOMM*%
%LPD*%
G01*

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*%
%TF.CreationDate,2026-03-09T20:20:31+00:00*%
%TF.CreationDate,2026-03-10T00:49:54+00:00*%
%TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Legend,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 20:20:31*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-10 00:49:54*
%MOMM*%
%LPD*%
G01*

View File

@@ -1,11 +1,11 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*%
%TF.CreationDate,2026-03-09T20:20:31+00:00*%
%TF.CreationDate,2026-03-10T00:49:54+00:00*%
%TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Profile,NP*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 20:20:31*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-10 00:49:54*
%MOMM*%
%LPD*%
G01*

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*%
%TF.CreationDate,2026-03-09T20:20:31+00:00*%
%TF.CreationDate,2026-03-10T00:49:54+00:00*%
%TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Copper,L1,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 20:20:31*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-10 00:49:54*
%MOMM*%
%LPD*%
G01*

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*%
%TF.CreationDate,2026-03-09T20:20:31+00:00*%
%TF.CreationDate,2026-03-10T00:49:54+00:00*%
%TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Top*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 20:20:31*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-10 00:49:54*
%MOMM*%
%LPD*%
G01*

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*%
%TF.CreationDate,2026-03-09T20:20:31+00:00*%
%TF.CreationDate,2026-03-10T00:49:54+00:00*%
%TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 20:20:31*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-10 00:49:54*
%MOMM*%
%LPD*%
G01*

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*%
%TF.CreationDate,2026-03-09T20:20:31+00:00*%
%TF.CreationDate,2026-03-10T00:49:54+00:00*%
%TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Legend,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 20:20:31*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-10 00:49:54*
%MOMM*%
%LPD*%
G01*

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*%
%TF.CreationDate,2026-03-09T20:20:31+00:00*%
%TF.CreationDate,2026-03-10T00:49:54+00:00*%
%TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Copper,L2,Inr*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 20:20:31*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-10 00:49:54*
%MOMM*%
%LPD*%
G01*

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*%
%TF.CreationDate,2026-03-09T20:20:31+00:00*%
%TF.CreationDate,2026-03-10T00:49:54+00:00*%
%TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Copper,L3,Inr*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 20:20:31*
G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-10 00:49:54*
%MOMM*%
%LPD*%
G01*

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,11 @@
ASSEMBLY NOTES (UNLESS OTHERWISE SPECIFIED)
1) DO NOT POPULATE COMPONENTS ARE MARKED WITH A RED CROSS
2) DO NOT POPULATE COMPONENTS ARE NOT PRESENT IN THE BOM
3) IF CONFLICTING INFORMATION IS FOUND BETWEEN THE ASSEMBLY
FILE AND BOM, BOM SHOULD BE USED AS THE MAIN SOURCE.
4) DOT IDENTIFIES PIN #1 LOCATION AND DEVICE ORIENTATION
WHEN VIEWED FROM THE TOP.

View File

@@ -1,2 +0,0 @@
(version 1)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 183 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 183 KiB

After

Width:  |  Height:  |  Size: 183 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 203 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 MiB

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.