DEBUG:KiBot 1.8.6 verbose level: 0 started on 2026-03-10 00:47:34.160458 (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': ['RELEASE_STATE=WORKING', 'REVISION=NO_TAG+ (Unreleased)', 'REVISION=NO_TAG+ (Unreleased)', 'REVISION=NO_TAG+ (Unreleased)'], '--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_preprocess.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_main.yaml', '--quick-start': False, '--quiet': False, '--rst': False, '--schematic': None, '--skip-pre': 'all', '--start': '.', '--stop-on-warnings': False, '--sub-pcbs': False, '--type': [], '--variant': [], '--verbose': 0, '--version': False, '--warn-ci-cd': False, 'TARGET': ['preprocess_group']} (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_main.yaml', '-d', '.', '--log', 'kibot_run_preprocess.log', '--skip-pre', 'all', '-E', 'RELEASE_STATE=WORKING', '-E', 'REVISION=NO_TAG+ (Unreleased)', 'preprocess_group'] (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': ['RELEASE_STATE=WORKING', 'REVISION=NO_TAG+ (Unreleased)', 'REVISION=NO_TAG+ (Unreleased)', 'REVISION=NO_TAG+ (Unreleased)'], '--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_preprocess.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_main.yaml', '--quick-start': False, '--quiet': False, '--rst': False, '--schematic': None, '--skip-pre': 'all', '--start': '.', '--stop-on-warnings': False, '--sub-pcbs': False, '--type': [], '--variant': [], '--verbose': 0, '--version': False, '--warn-ci-cd': False, 'TARGET': ['preprocess_group']} (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_main.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:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @PROJECT_CODE@ -> P99 () (kibot - config_reader.py:78) DEBUG:- Replacing @ASSEMBLY_NUMBER@ -> A99-9000 () (kibot - config_reader.py:78) DEBUG:- Replacing @ASSEMBLY_NAME@ -> Assembly Name () (kibot - config_reader.py:78) DEBUG:- Replacing @GIT_URL@ -> /jkrauss/Test_4 () (kibot - config_reader.py:78) DEBUG:- Replacing @COMPANY@ -> Asymworks, LLC () (kibot - config_reader.py:78) DEBUG:- Replacing @DESIGNER@ -> JPK () (kibot - config_reader.py:78) DEBUG:- Replacing @PANEL_800_OUTPUT@ -> panel_801 () (kibot - config_reader.py:78) DEBUG:- Replacing @PANEL_800_CONFIG@ -> @PANELS_DIR@/panel-800.json () (kibot - config_reader.py:78) DEBUG:- Replacing @PANEL_800_TITLE@ -> Panel Fabrication (Panel -800) () (kibot - config_reader.py:78) DEBUG:- Replacing @CHECK_ZONE_FILLS@ -> false () (kibot - config_reader.py:78) DEBUG:- Replacing @STACKUP_TABLE_NOTE@ -> external layer thicknesses are specified after plating () (kibot - config_reader.py:78) DEBUG:- Replacing @IPN_FIELD@ -> Asymworks IPN () (kibot - config_reader.py:78) DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer PN () (kibot - config_reader.py:78) DEBUG:- Replacing @MAN_FIELD@ -> Manufacturer () (kibot - config_reader.py:78) DEBUG:- Replacing @GROUP_ROUND_SLOTS@ -> true () (kibot - config_reader.py:78) DEBUG:- Replacing @GROUP_PTH_NPTH@ -> no () (kibot - config_reader.py:78) DEBUG:- Replacing @GROUP_PTH_NPTH_DRL@ -> false () (kibot - config_reader.py:78) DEBUG:- Replacing @PLOT_REFS@ -> true () (kibot - config_reader.py:78) DEBUG:- Replacing @PROTEL_EXTENSIONS@ -> false () (kibot - config_reader.py:78) DEBUG:- Replacing @SUBTRACT_MASK@ -> false () (kibot - config_reader.py:78) DEBUG:- Replacing @EXCELLON_METRIC_UNITS@ -> true () (kibot - config_reader.py:78) DEBUG:- Replacing @TP_EXCLUDE_REFS@ -> [MB*] () (kibot - config_reader.py:78) DEBUG:- Replacing @COLOR_THEME@ -> Altium_Theme () (kibot - config_reader.py:78) DEBUG:- Replacing @SHEET_WKS_SCH@ -> templates/Asymworks_SCH.kicad_wks () (kibot - config_reader.py:78) DEBUG:- Replacing @SHEET_WKS_PCB@ -> templates/Asymworks_PCB.kicad_wks () (kibot - config_reader.py:78) DEBUG:- Replacing @SHEET_WKS_ASSY@ -> templates/Asymworks_PCBA.kicad_wks () (kibot - config_reader.py:78) DEBUG:- Replacing @FAB_SCALING@ -> 1 () (kibot - config_reader.py:78) DEBUG:- Replacing @ASSEMBLY_SCALING@ -> 1 () (kibot - config_reader.py:78) DEBUG:- Replacing @RENDER_DNF_FILTER@ -> _kibom_dnf_Config () (kibot - config_reader.py:78) DEBUG:- Replacing @3D_VIEWER_ROT_X@ -> 2 () (kibot - config_reader.py:78) DEBUG:- Replacing @3D_VIEWER_ROT_Y@ -> -1 () (kibot - config_reader.py:78) DEBUG:- Replacing @3D_VIEWER_ROT_Z@ -> 1 () (kibot - config_reader.py:78) DEBUG:- Replacing @3D_VIEWER_ZOOM@ -> -1 () (kibot - config_reader.py:78) DEBUG:- Replacing @KEY_COLOR@ -> #FF00FF () (kibot - config_reader.py:78) DEBUG:- Replacing @BLENDER_SAMPLES@ -> 20 () (kibot - config_reader.py:78) DEBUG:- Replacing @BLENDER_ROT_X@ -> 30 () (kibot - config_reader.py:78) DEBUG:- Replacing @BLENDER_ROT_Y@ -> 10 () (kibot - config_reader.py:78) DEBUG:- Replacing @BLENDER_ROT_Z@ -> 10 () (kibot - config_reader.py:78) DEBUG:- Replacing @BLENDER_RESOLUTION_X@ -> 1500 () (kibot - config_reader.py:78) DEBUG:- Replacing @BLENDER_RESOLUTION_Y@ -> 1500 () (kibot - config_reader.py:78) DEBUG:- Replacing @BLENDER_TEXTURE_DPI@ -> 1031.0 () (kibot - config_reader.py:78) DEBUG:- Replacing @BLENDER_DIFFUSE_HEIGHT@ -> 10.0 () (kibot - config_reader.py:78) DEBUG:- Replacing @BLENDER_DIFFUSE_RADIUS@ -> 6.0 () (kibot - config_reader.py:78) DEBUG:- Replacing @OUTPUT_DIR@ -> ./ () (kibot - config_reader.py:78) DEBUG:- Replacing @REPORT_DIR@ -> reports () (kibot - config_reader.py:78) DEBUG:- Replacing @SCHEMATIC_DIR@ -> schematic () (kibot - config_reader.py:78) DEBUG:- Replacing @ASSEMBLY_DIR@ -> @MANUFACTURING_DIR@/assembly () (kibot - config_reader.py:78) DEBUG:- Replacing @FABRICATION_DIR@ -> @MANUFACTURING_DIR@/fab () (kibot - config_reader.py:78) DEBUG:- Replacing @GERBERS_DIR@ -> @FABRICATION_DIR@/gerbers () (kibot - config_reader.py:78) DEBUG:- Replacing @FAB_DRILL_TABLES_DIR@ -> @FABRICATION_DIR@/drill-tables () (kibot - config_reader.py:78) DEBUG:- Replacing @TESTPOINTS_DIR@ -> @TESTING_DIR@/testpoints () (kibot - config_reader.py:78) DEBUG:- Replacing @MODELS_DIR@ -> models () (kibot - config_reader.py:78) DEBUG:- Replacing @NOTES_DIR@ -> notes () (kibot - config_reader.py:78) DEBUG:- Replacing @RENDER_DIR@ -> renders () (kibot - config_reader.py:78) DEBUG:- Replacing @SCRIPTS_DIR@ -> @RESOURCES_DIR@/scripts () (kibot - config_reader.py:78) DEBUG:- Replacing @PANELS_DIR@ -> panels () (kibot - config_reader.py:78) DEBUG:- Replacing @JLCPCB_FAB_DIR@ -> @MANUFACTURING_DIR@/jlcpcb () (kibot - config_reader.py:78) DEBUG:- Replacing @JLCPCB_ASSY_DIR@ -> @MANUFACTURING_DIR@/jlcpcb () (kibot - config_reader.py:78) DEBUG:- Replacing @JLCPCB_GERBERS_DIR@ -> @MANUFACTURING_DIR@/jlcpcb/gerbers () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_TITLE_PAGE@ -> AssyTitlePage () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_DNP_TOP@ -> F.DNP () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_DNP_BOTTOM@ -> B.DNP () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_DRILL_MAP@ -> DrillMap () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_TP_LIST_TOP@ -> F.TestPointList () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_TP_LIST_BOTTOM@ -> B.TestPointList () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_ASSEMBLY_TEXT_TOP@ -> F.AssemblyText () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_ASSEMBLY_TEXT_BOTTOM@ -> B.AssemblyText () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_DNP_CROSS_TOP@ -> F.DNP () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_DNP_CROSS_BOTTOM@ -> B.DNP () (kibot - config_reader.py:78) DEBUG:- Replacing @FILT_FIELD_RENAME@ -> field_rename () (kibot - config_reader.py:78) DEBUG:- Replacing @FILT_LCSC_PARTS@ -> only_lcsc_parts () (kibot - config_reader.py:78) DEBUG:- Replacing @FILT_TP_ONLY@ -> only_testpoints () (kibot - config_reader.py:78) DEBUG:- Replacing @FILT_TP_EXCLUDE@ -> exclude_testpoints () (kibot - config_reader.py:78) DEBUG:- Replacing @FILT_TP_TOP_ONLY@ -> only_testpoints_top () (kibot - config_reader.py:78) DEBUG:- Replacing @FILT_TP_BOTTOM_ONLY@ -> only_testpoints_bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @NETLIST_OUTPUT@ -> netlist () (kibot - config_reader.py:78) DEBUG:- Replacing @PDF_SCHEMATIC_OUTPUT@ -> pdf_schematic () (kibot - config_reader.py:78) DEBUG:- Replacing @PDF_FABRICATION_OUTPUT@ -> pdf_fabrication () (kibot - config_reader.py:78) DEBUG:- Replacing @PDF_ASSEMBLY_OUTPUT@ -> pdf_assembly () (kibot - config_reader.py:78) DEBUG:- Replacing @CSV_BOM_OUTPUT@ -> csv_bom () (kibot - config_reader.py:78) DEBUG:- Replacing @HTML_IBOM_OUTPUT@ -> html_bom_interactive () (kibot - config_reader.py:78) DEBUG:- Replacing @HTML_BOM_OUTPUT@ -> html_bom () (kibot - config_reader.py:78) DEBUG:- Replacing @CSV_COMP_COUNT_OUPUT@ -> csv_comp_count () (kibot - config_reader.py:78) DEBUG:- Replacing @CSV_IMPEDANCE_TABLE_OUTPUT@ -> csv_impedance_table () (kibot - config_reader.py:78) DEBUG:- Replacing @GERBER_OUTPUT@ -> gbr_gerbers () (kibot - config_reader.py:78) DEBUG:- Replacing @ODB_OUTPUT@ -> zip_odb () (kibot - config_reader.py:78) DEBUG:- Replacing @EXCELLON_DRILL_OUTPUT@ -> drl_excellon () (kibot - config_reader.py:78) DEBUG:- Replacing @PDF_DRILL_MAP_OUTPUT@ -> pdf_drill_map () (kibot - config_reader.py:78) DEBUG:- Replacing @CSV_DRILL_TABLE_OUTPUT@ -> csv_drill_table () (kibot - config_reader.py:78) DEBUG:- Replacing @CSV_POS_OUTPUT@ -> csv_position () (kibot - config_reader.py:78) DEBUG:- Replacing @CSV_TP_OUTPUT@ -> csv_testpoints () (kibot - config_reader.py:78) DEBUG:- Replacing @CSV_TP_TOP_OUTPUT@ -> csv_testpoints_top () (kibot - config_reader.py:78) DEBUG:- Replacing @CSV_TP_BOTTOM_OUTPUT@ -> csv_testpoints_bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @ZIP_COMPRESS_FAB_OUTPUT@ -> zip_compress_fab () (kibot - config_reader.py:78) DEBUG:- Replacing @STEP_OUTPUT@ -> step () (kibot - config_reader.py:78) DEBUG:- Replacing @GLB_OUTPUT@ -> glb () (kibot - config_reader.py:78) DEBUG:- Replacing @PCBDRAW_2D_TOP_PCB_OUTPUT@ -> pcbdraw_top () (kibot - config_reader.py:78) DEBUG:- Replacing @PCBDRAW_2D_BOT_PCB_OUTPUT@ -> pcbdraw_bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @PNG_3D_VIEWER_TOP@ -> png_3d_viewer_top () (kibot - config_reader.py:78) DEBUG:- Replacing @PNG_3D_VIEWER_BOT@ -> png_3d_viewer_bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @PNG_3D_VIEWER_ANGLED_TOP@ -> png_3d_viewer_angled_top () (kibot - config_reader.py:78) DEBUG:- Replacing @PNG_3D_VIEWER_ANGLED_BOT@ -> png_3d_viewer_angled_bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @BLENDER_3D_TOP@ -> blender_3d_top () (kibot - config_reader.py:78) DEBUG:- Replacing @BLENDER_3D_BOT@ -> blender_3d_bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @BLENDER_3D_ANGLED_TOP@ -> blender_3d_angled_top () (kibot - config_reader.py:78) DEBUG:- Replacing @BLENDER_3D_ANGLED_BOT@ -> blender_3d_angled_bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @TXT_SCH_NOTES_OUTPUT@ -> txt_schematic_notes () (kibot - config_reader.py:78) DEBUG:- Replacing @TXT_FAB_NOTES_OUTPUT@ -> txt_fabrication_notes () (kibot - config_reader.py:78) DEBUG:- Replacing @TXT_ASSY_NOTES_OUTPUT@ -> txt_assembly_notes () (kibot - config_reader.py:78) DEBUG:- Replacing @HTML_KIRI_OUTPUT@ -> html_kiri () (kibot - config_reader.py:78) DEBUG:- Replacing @HTML_NAV_RES_OUTPUT@ -> html_navigate_results () (kibot - config_reader.py:78) DEBUG:- Replacing @JLCPCB_GERBER_OUTPUT@ -> jlcpcb_gerbers () (kibot - config_reader.py:78) DEBUG:- Replacing @JLCPCB_FABPACK_OUTPUT@ -> jlcpcb_fabpack () (kibot - config_reader.py:78) DEBUG:- Replacing @JLCPCB_BOM_OUTPUT@ -> jlcpcb_bom () (kibot - config_reader.py:78) DEBUG:- Replacing @JLCPCB_CPL_OUTPUT@ -> jlcpcb_cpl () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @MANUFACTURING_DIR@ -> mfg () (kibot - config_reader.py:78) DEBUG:- Replacing @FABRICATION_DIR@ -> @MANUFACTURING_DIR@/fab () (kibot - config_reader.py:78) DEBUG:- Replacing @TESTING_DIR@ -> test () (kibot - config_reader.py:78) DEBUG:- Replacing @RESOURCES_DIR@ -> kibot () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @MANUFACTURING_DIR@ -> mfg () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot configuration file for Asymworks_KiBot Template # KiCad 9.0 kibot: version: 1 # merge_pre: update_xml variants: [] # ============================================================================ # Output Groups groups: # Top-Level Groups ========================================================= # Pre-Process Group (generates Notes and Netlist for set_text_variables) --- - name: preprocess_group outputs: - netlist - txt_schematic_notes - txt_fabrication_notes - txt_assembly_notes - tables # Draft Outputs Group (used in DRAFT state only) --------------------------- - name: draft_group outputs: - netlist - txt_schematic_notes - pdf_schematic - csv_bom - html_bom # All Outputs Group (used in all other states) ----------------------------- - name: all_group outputs: - bom - renders - models - fab - jlcpcb - panels - assembly - pdf_schematic - html_navigate_results # All Outputs Group, including KiRi (not enabled by default) --------------- - name: all_group_kiri outputs: - bom - renders - models - fab - jlcpcb - panels - assembly - pdf_schematic - html_kiri - html_navigate_results # Panel Fabrication Outputs Group (not used in DRAFT state) ---------------- - name: panel_fab_jlcpcb_group outputs: [] # Output Sub-Groups ======================================================== # Bill of Material Outputs ------------------------------------------------- - name: bom outputs: - csv_bom - html_bom # - html_bom_interactive # PCB Render Outputs ------------------------------------------------------- - name: renders outputs: - pcbdraw_top - pcbdraw_bottom # - blender_3d_top # - blender_3d_bottom # - blender_3d_angled_top # - blender_3d_angled_bottom # 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 # output. # - png_3d_viewer_top # - png_3d_viewer_bottom # - png_3d_viewer_angled_top # - png_3d_viewer_angled_bottom # PCB 3d Model Outputs ----------------------------------------------------- - name: models outputs: - step - glb # Fabrication Outputs ------------------------------------------------------ - name: fab outputs: - gbr_gerbers - drl_excellon - zip_odb - pdf_drill_map - pdf_fabrication - zip_compress_fab - name: tables outputs: - csv_comp_count - csv_impedance_table - csv_drill_table - testpoints - name: testpoints outputs: - csv_testpoints - csv_testpoints_top - csv_testpoints_bottom # JLCPCB Fabrication and Assembly Outputs ---------------------------------- - name: jlcpcb outputs: - jlcpcb_gerbers - jlcpcb_fabpack - jlcpcb_bom - jlcpcb_cpl # Assembly Outputs --------------------------------------------------------- - name: assembly outputs: - csv_position - pdf_assembly # Panelization Outputs ----------------------------------------------------- - name: panels outputs: [ panel_801 ] # ============================================================================ # Imports import: # Global Parameters ======================================================== - file: kibot_globals.yaml definitions: OUTPUT_DIR: ./ LAYER_DNP_TOP: F.DNP LAYER_DNP_BOT: B.DNP # Filters ================================================================== - file: kibot_filt_field_rename.yaml definitions: NAME: field_rename COMMENT: Rename fields MPN_FIELD: Manufacturer PN MAN_FIELD: Manufacturer - file: kibot_filt_testpoints.yaml definitions: NAME: only_testpoints COMMENT: Include only testpoints - file: kibot_filt_exclude_testpoints.yaml definitions: NAME: exclude_testpoints COMMENT: Exclude only testpoints - file: kibot_filt_testpoints.yaml definitions: NAME: only_testpoints_top COMMENT: Select only top testpoints EXCLUDE_BOTTOM: true EXCLUDE_REFS: "[MB*]" - file: kibot_filt_testpoints.yaml definitions: NAME: only_testpoints_bottom COMMENT: Select only bottom testpoints EXCLUDE_TOP: true EXCLUDE_REFS: "[MB*]" - file: kibot_filt_lcsc_parts.yaml definitions: NAME: only_lcsc_parts COMMENT: Only parts with LCSC Part Number # Preflights =============================================================== - file: kibot_pre_set_text_variables.yaml definitions: PROJECT_CODE: P99 ASSEMBLY_NUMBER: A99-9000 ASSEMBLY_NAME: Assembly Name COMPANY: Asymworks, LLC DESIGNER: JPK SCRIPTS_DIR: kibot/scripts FABRICATION_DIR: mfg/fab ASSEMBLY_DIR: mfg/assembly # Generate ERC Report - file: kibot_pre_erc_report.yaml definitions: DIR: reports # Generate DRC Report - file: kibot_pre_drc_report.yaml definitions: CHECK_ZONE_FILLS: false DIR: reports # Draw stackup table in PCB. Needs gerber output - file: kibot_pre_draw_stackup.yaml definitions: GERBER_OUTPUT: gbr_gerbers NOTE: external layer thicknesses are specified after plating # Include tables for PCB and Assembly Drawings - file: kibot_pre_include_table.yaml definitions: NAME_TP_TOP: csv_testpoints_top NAME_TP_BOTTOM: csv_testpoints_bottom NAME_COMP_COUNT: csv_comp_count NAME_CSV_DRILL_TABLE: csv_drill_table NAME_IMPEDANCE_TABLE: csv_impedance_table # Generated Outputs ======================================================== # Schematic Netlist -------------------------------------------------------- - file: kibot_out_netlist.yaml definitions: NAME: netlist COMMENT: Schematic netlist in KiCad format # Drawings in PDF format --------------------------------------------------- - file: kibot_out_pdf_schematic.yaml definitions: NAME: pdf_schematic COMMENT: Schematic in PDF format COLOR_THEME: Altium_Theme DIR: schematic DEFAULT_FONT: 'Arial Narrow' SHEET_WKS: templates/Asymworks_SCH.kicad_wks # Bills of Materials (BOMs) ------------------------------------------------ - file: kibot_out_csv_bom.yaml definitions: NAME: csv_bom COMMENT: Bill of Materials in CSV format DIR: mfg/assembly IPN_FIELD: Asymworks IPN MPN_FIELD: Manufacturer PN MAN_FIELD: Manufacturer - file: kibot_out_html_bom.yaml definitions: NAME: html_bom COMMENT: Bill of Materials in HTML format DIR: mfg/assembly IPN_FIELD: Asymworks IPN MPN_FIELD: Manufacturer PN MAN_FIELD: Manufacturer - file: kibot_out_html_ibom.yaml definitions: NAME: html_bom_interactive COMMENT: Bill of Materials in HTML format DIR: mfg/assembly IPN_FIELD: Asymworks IPN MPN_FIELD: Manufacturer PN MAN_FIELD: Manufacturer # Generate Webpage with Diff's --------------------------------------------- - file: kibot_out_html_kiri.yaml definitions: NAME: html_kiri COMMENT: KiRI webpage DIR: kiri # Generate HTML Navigation of Outputs -------------------------------------- - file: kibot_out_navigate_results.yaml definitions: NAME: html_navigate_results COMMENT: Results webpage in HTML format DIR: html TITLE: 'A99-9000 (Assembly Name)' # LOGO: @LOGO@ # LOGO_URL: /jkrauss/Test_4 # PCB 2D Renders (Bare Board) ------------------------------------------ - file: kibot_out_pcbdraw.yaml definitions: NAME: pcbdraw_top COMMENT: PCB 2D Render (Top) DIR: renders FORMAT: svg BOTTOM: false COMPONENTS: none - file: kibot_out_pcbdraw.yaml definitions: NAME: pcbdraw_bottom COMMENT: PCB 2D Render (Bottom) DIR: renders FORMAT: svg BOTTOM: true COMPONENTS: none # PCBA 3D Renders (Populated Board; KiCad Viewer) -------------------------- - file: kibot_out_png_3d_viewer.yaml definitions: NAME: png_3d_viewer_top COMMENT: Top 3D viewer PCB render in PNG format DIR: renders SUFFIX: top VIEW: top KEY_COLOR: '#FF00FF' RAYTRACING: false - file: kibot_out_png_3d_viewer.yaml definitions: NAME: png_3d_viewer_bottom COMMENT: Bottom 3D viewer PCB render in PNG format DIR: renders SUFFIX: bottom VIEW: bottom KEY_COLOR: '#FF00FF' RAYTRACING: false - file: kibot_out_png_3d_viewer.yaml definitions: NAME: png_3d_viewer_angled_top COMMENT: Top (angled) 3D viewer PCB render in PNG format DIR: renders SUFFIX: angled_top VIEW: top ROTATE_X: 2 ROTATE_Y: -1 ROTATE_Z: 1 ZOOM: -1 KEY_COLOR: '#FF00FF' RAYTRACING: false - file: kibot_out_png_3d_viewer.yaml definitions: NAME: png_3d_viewer_angled_bottom COMMENT: Bottom (angled) 3D viewer PCB render in PNG format DIR: renders SUFFIX: angled_bottom VIEW: bottom ROTATE_X: 2 ROTATE_Y: -1 ROTATE_Z: -1 ZOOM: -1 KEY_COLOR: '#FF00FF' RAYTRACING: false # PCBA 3D Renders (Populated Board; Blender) ------------------------------- - file: kibot_out_blender.yaml definitions: NAME: blender_3d_top COMMENT: High Quality 3D Render (Top) DIR: renders VIEW: top ROTATE_X: 0 ROTATE_Y: 0 ROTATE_Z: 0 SAMPLES: 20 RESOLUTION_X: 1500 RESOLUTION_Y: 1500 TEXTURE_DPI: 1031.0 DNF_FILTER: _kibom_dnf_Config DIFFUSE_RADIUS: 6.0 DIFFUSE_HEIGHT: 10.0 DIFFUSE_LIGHT: 0.7 ACCENT_LIGHT: 0.1 SPOT_LIGHT: 0.1 - file: kibot_out_blender.yaml definitions: NAME: blender_3d_bottom COMMENT: High Quality 3D Render (Bottom) DIR: renders VIEW: bottom ROTATE_X: 0 ROTATE_Y: 0 ROTATE_Z: 0 SAMPLES: 20 RESOLUTION_X: 1500 RESOLUTION_Y: 1500 TEXTURE_DPI: 1031.0 DNF_FILTER: _kibom_dnf_Config DIFFUSE_RADIUS: 6.0 DIFFUSE_HEIGHT: 10.0 DIFFUSE_LIGHT: 0.7 ACCENT_LIGHT: 0.1 SPOT_LIGHT: 0.1 - file: kibot_out_blender.yaml definitions: NAME: blender_3d_angled_top COMMENT: High Quality 3D Render (Angled Top) DIR: renders VIEW: top ROTATE_X: 30 ROTATE_Y: 10 ROTATE_Z: 10 SAMPLES: 20 RESOLUTION_X: 1500 RESOLUTION_Y: 1500 TEXTURE_DPI: 1031.0 DNF_FILTER: _kibom_dnf_Config DIFFUSE_RADIUS: 6.0 DIFFUSE_HEIGHT: 10.0 DIFFUSE_LIGHT: 0.4 ACCENT_LIGHT: 0.1 SPOT_LIGHT: 2.0 - file: kibot_out_blender.yaml definitions: NAME: blender_3d_angled_bottom COMMENT: High Quality 3D Render (Angled Bottom) DIR: renders VIEW: bottom ROTATE_X: -30 ROTATE_Y: 10 ROTATE_Z: 10 SAMPLES: 20 RESOLUTION_X: 1500 RESOLUTION_Y: 1500 TEXTURE_DPI: 1031.0 DNF_FILTER: _kibom_dnf_Config DIFFUSE_RADIUS: 6.0 DIFFUSE_HEIGHT: 10.0 DIFFUSE_LIGHT: 0.4 ACCENT_LIGHT: 0.1 SPOT_LIGHT: 2.0 # STEP File ---------------------------------------------------------------- - file: kibot_out_3d_model.yaml definitions: NAME: step COMMENT: PCB 3D model in STEP format FORMAT: step DIR: models INCLUDE_SILKSCREEN: false INCLUDE_SOLDERMASK: false INCLUDE_TRACKS: false - file: kibot_out_3d_model.yaml definitions: NAME: glb COMMENT: PCB 3D model in GLB/gITF format FORMAT: glb DIR: models INCLUDE_SILKSCREEN: true INCLUDE_SOLDERMASK: false INCLUDE_TRACKS: false # Fabrication Files (Non-Vendor Specific) ---------------------------------- - file: kibot_out_gerber.yaml definitions: NAME: gbr_gerbers COMMENT: Gerbers in GBR format DIR: mfg/fab/gerbers PLOT_REFS: true PROTEL_EXTENSIONS: false SUBTRACT_MASK: false # Excellon Drill - file: kibot_out_excellon_drill.yaml definitions: NAME: drl_excellon COMMENT: Drill in Excellon format DIR: mfg/fab/gerbers METRIC_UNITS: true # ODB++ - file: kibot_out_odb.yaml definitions: NAME: zip_odb COMMENT: ODB++ in ZIP format DIR: mfg/fab # PDF Drill Map - file: kibot_out_excellon_drill.yaml definitions: NAME: pdf_drill_map COMMENT: Drill Map in PDF format DIR: mfg/fab/gerbers METRIC_UNITS: true GENERATE_DRILL: false PTH_NPTH: false MAP_FORMAT: pdf # CSV Drill Table - file: kibot_out_csv_drill_table.yaml definitions: NAME: csv_drill_table COMMENT: Drill Table in CSV format DIR: mfg/fab/drill-tables PTH_NPTH: 'no' GROUP_ROUND_SLOTS: true # CSV Component Placement File - file: kibot_out_csv_position.yaml definitions: NAME: csv_position COMMENT: Position file in CSV format DIR: mfg/assembly # CSV Test Point Files - file: kibot_out_csv_testpoints.yaml definitions: NAME: csv_testpoints COMMENT: Testpoint report in CSV format DIR: test/testpoints EXCLUDE_FILTER: only_testpoints - file: kibot_out_csv_testpoints_simple.yaml definitions: NAME: csv_testpoints_top COMMENT: Top testpoint report in CSV format DIR: test/testpoints SUFFIX: -top EXCLUDE_FILTER: only_testpoints_top - file: kibot_out_csv_testpoints_simple.yaml definitions: NAME: csv_testpoints_bottom COMMENT: Bottom testpoint report in CSV format DIR: test/testpoints SUFFIX: -bottom EXCLUDE_FILTER: only_testpoints_bottom # Fabrication and Assembly Drawings - file: kibot_out_pdf_fabrication.yaml definitions: NAME: pdf_fabrication COMMENT: Fabrication document in PDF format DIR: mfg/fab COLOR_THEME: Altium_Theme SHEET_WKS: templates/Asymworks_PCB.kicad_wks SCALING: 1 PTH_NPTH: 'no' GROUP_ROUND_SLOTS: true FAB_EXCLUDE_FILTER: only_testpoints LAYER_DRILL_MAP: DrillMap LAYER_TP_LIST_TOP: F.TestPointList LAYER_TP_LIST_BOTTOM: B.TestPointList NAME_TP_TOP: csv_testpoints_top NAME_TP_BOTTOM: csv_testpoints_bottom NAME_IMPEDANCE_TABLE: csv_impedance_table NAME_DRILL_TABLE: csv_drill_table - file: kibot_out_pdf_assembly.yaml definitions: NAME: pdf_assembly COMMENT: Assembly document in PDF format DIR: mfg/assembly COLOR_THEME: Altium_Theme SHEET_WKS: templates/Asymworks_PCBA.kicad_wks SCALING: 1 FAB_EXCLUDE_FILTER: exclude_testpoints LAYER_TITLE_PAGE: AssyTitlePage LAYER_ASSEMBLY_TEXT_TOP: F.AssemblyText LAYER_ASSEMBLY_TEXT_BOTTOM: B.AssemblyText LAYER_DNP_CROSS_TOP: F.DNP LAYER_DNP_CROSS_BOTTOM: B.DNP NAME_COMP_COUNT: csv_comp_count # Zip File of Fabrication Data - file: kibot_out_compress_fab.yaml definitions: NAME: zip_compress_fab COMMENT: Generates a ZIP file with gerbers, drill and fabrication document DIR: mfg/fab GERBER_OUTPUT: gbr_gerbers DRILL_MAP_OUTPUT: pdf_drill_map DRILL_OUTPUT: drl_excellon FABRICATION_OUTPUT: pdf_fabrication # Fabrication and Assembly Files (JLCPCB) ---------------------------------- - file: kibot_out_gerber.yaml definitions: NAME: jlcpcb_gerbers COMMENT: Gerbers in GBR format for JLCPCB DIR: mfg/jlcpcb/gerbers PLOT_REFS: true PROTEL_EXTENSIONS: true SUBTRACT_MASK: false - file: kibot_out_jlcpcb_fabpack.yaml definitions: NAME: jlcpcb_fabpack COMMENT: Zipped Fabpack for JLCPCB DIR: mfg/jlcpcb GERBER_OUTPUT: jlcpcb_gerbers DRILL_OUTPUT: drl_excellon - file: kibot_out_jlcpcb_bom.yaml definitions: NAME: jlcpcb_bom COMMENT: Bill of Materials for JLCPCB DIR: mfg/jlcpcb EXCLUDE_FILTER: only_lcsc_parts - file: kibot_out_jlcpcb_cpl.yaml definitions: NAME: jlcpcb_cpl COMMENT: Component Placement File for JLCPCB DIR: mfg/jlcpcb EXCLUDE_FILTER: only_lcsc_parts # Notes and Reports -------------------------------------------------------- - file: kibot_out_csv_report.yaml definitions: NAME: csv_comp_count COMMENT: Component report (count) in CSV format DIR: mfg/assembly OUTPUT_ID: components_count TEMPLATE: total_components - file: kibot_out_csv_report.yaml definitions: NAME: csv_impedance_table COMMENT: Impedance table in CSV format DIR: mfg/fab OUTPUT_ID: impedance_table TEMPLATE: notes/impedance_table.txt - file: kibot_out_txt_report.yaml definitions: NAME: txt_schematic_notes COMMENT: Schematic notes in TXT format DIR: schematic OUTPUT_ID: schematic_notes TEMPLATE: notes/schematic_notes.txt - file: kibot_out_txt_report.yaml definitions: NAME: txt_fabrication_notes COMMENT: Fabrication notes in TXT format DIR: mfg/fab OUTPUT_ID: fabrication_notes TEMPLATE: notes/fabrication_notes.txt - file: kibot_out_txt_report.yaml definitions: NAME: txt_assembly_notes COMMENT: Assembly notes in TXT format DIR: mfg/assembly OUTPUT_ID: assembly_notes TEMPLATE: notes/assembly_notes.txt # Panelization Outputs ----------------------------------------------------- - file: kibot_out_panelize.yaml definitions: NAME: panel_801 DIR: 'panels/panel-800' CONFIG: 'panels/panel-800.json' TITLE: 'Panel Fabrication (Panel -800)' # ============================================================================ # Definitions (kibot - config_reader.py:683) DEBUG:Parsing imports: [{'file': 'kibot_globals.yaml', 'definitions': {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOT': 'B.DNP'}}, {'file': 'kibot_filt_field_rename.yaml', 'definitions': {'NAME': 'field_rename', 'COMMENT': 'Rename fields', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer'}}, {'file': 'kibot_filt_testpoints.yaml', 'definitions': {'NAME': 'only_testpoints', 'COMMENT': 'Include only testpoints'}}, {'file': 'kibot_filt_exclude_testpoints.yaml', 'definitions': {'NAME': 'exclude_testpoints', 'COMMENT': 'Exclude only testpoints'}}, {'file': 'kibot_filt_testpoints.yaml', 'definitions': {'NAME': 'only_testpoints_top', 'COMMENT': 'Select only top testpoints', 'EXCLUDE_BOTTOM': True, 'EXCLUDE_REFS': '[MB*]'}}, {'file': 'kibot_filt_testpoints.yaml', 'definitions': {'NAME': 'only_testpoints_bottom', 'COMMENT': 'Select only bottom testpoints', 'EXCLUDE_TOP': True, 'EXCLUDE_REFS': '[MB*]'}}, {'file': 'kibot_filt_lcsc_parts.yaml', 'definitions': {'NAME': 'only_lcsc_parts', 'COMMENT': 'Only parts with LCSC Part Number'}}, {'file': 'kibot_pre_set_text_variables.yaml', 'definitions': {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'SCRIPTS_DIR': 'kibot/scripts', 'FABRICATION_DIR': 'mfg/fab', 'ASSEMBLY_DIR': 'mfg/assembly'}}, {'file': 'kibot_pre_erc_report.yaml', 'definitions': {'DIR': 'reports'}}, {'file': 'kibot_pre_drc_report.yaml', 'definitions': {'CHECK_ZONE_FILLS': False, 'DIR': 'reports'}}, {'file': 'kibot_pre_draw_stackup.yaml', 'definitions': {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating'}}, {'file': 'kibot_pre_include_table.yaml', 'definitions': {'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_COMP_COUNT': 'csv_comp_count', 'NAME_CSV_DRILL_TABLE': 'csv_drill_table', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table'}}, {'file': 'kibot_out_netlist.yaml', 'definitions': {'NAME': 'netlist', 'COMMENT': 'Schematic netlist in KiCad format'}}, {'file': 'kibot_out_pdf_schematic.yaml', 'definitions': {'NAME': 'pdf_schematic', 'COMMENT': 'Schematic in PDF format', 'COLOR_THEME': 'Altium_Theme', 'DIR': 'schematic', 'DEFAULT_FONT': 'Arial Narrow', 'SHEET_WKS': 'templates/Asymworks_SCH.kicad_wks'}}, {'file': 'kibot_out_csv_bom.yaml', 'definitions': {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer'}}, {'file': 'kibot_out_html_bom.yaml', 'definitions': {'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer'}}, {'file': 'kibot_out_html_ibom.yaml', 'definitions': {'NAME': 'html_bom_interactive', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer'}}, {'file': 'kibot_out_html_kiri.yaml', 'definitions': {'NAME': 'html_kiri', 'COMMENT': 'KiRI webpage', 'DIR': 'kiri'}}, {'file': 'kibot_out_navigate_results.yaml', 'definitions': {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'html', 'TITLE': 'A99-9000 (Assembly Name)'}}, {'file': 'kibot_out_pcbdraw.yaml', 'definitions': {'NAME': 'pcbdraw_top', 'COMMENT': 'PCB 2D Render (Top)', 'DIR': 'renders', 'FORMAT': 'svg', 'BOTTOM': False, 'COMPONENTS': 'none'}}, {'file': 'kibot_out_pcbdraw.yaml', 'definitions': {'NAME': 'pcbdraw_bottom', 'COMMENT': 'PCB 2D Render (Bottom)', 'DIR': 'renders', 'FORMAT': 'svg', 'BOTTOM': True, 'COMPONENTS': 'none'}}, {'file': 'kibot_out_png_3d_viewer.yaml', 'definitions': {'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'top', 'VIEW': 'top', 'KEY_COLOR': '#FF00FF', 'RAYTRACING': False}}, {'file': 'kibot_out_png_3d_viewer.yaml', 'definitions': {'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'bottom', 'VIEW': 'bottom', 'KEY_COLOR': '#FF00FF', 'RAYTRACING': False}}, {'file': 'kibot_out_png_3d_viewer.yaml', 'definitions': {'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'RAYTRACING': False}}, {'file': 'kibot_out_png_3d_viewer.yaml', 'definitions': {'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'RAYTRACING': False}}, {'file': 'kibot_out_blender.yaml', 'definitions': {'NAME': 'blender_3d_top', 'COMMENT': 'High Quality 3D Render (Top)', 'DIR': 'renders', 'VIEW': 'top', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'SAMPLES': 20, 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'DNF_FILTER': '_kibom_dnf_Config', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1}}, {'file': 'kibot_out_blender.yaml', 'definitions': {'NAME': 'blender_3d_bottom', 'COMMENT': 'High Quality 3D Render (Bottom)', 'DIR': 'renders', 'VIEW': 'bottom', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'SAMPLES': 20, 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'DNF_FILTER': '_kibom_dnf_Config', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1}}, {'file': 'kibot_out_blender.yaml', 'definitions': {'NAME': 'blender_3d_angled_top', 'COMMENT': 'High Quality 3D Render (Angled Top)', 'DIR': 'renders', 'VIEW': 'top', 'ROTATE_X': 30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'SAMPLES': 20, 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'DNF_FILTER': '_kibom_dnf_Config', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0}}, {'file': 'kibot_out_blender.yaml', 'definitions': {'NAME': 'blender_3d_angled_bottom', 'COMMENT': 'High Quality 3D Render (Angled Bottom)', 'DIR': 'renders', 'VIEW': 'bottom', 'ROTATE_X': -30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'SAMPLES': 20, 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'DNF_FILTER': '_kibom_dnf_Config', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0}}, {'file': 'kibot_out_3d_model.yaml', 'definitions': {'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'FORMAT': 'step', 'DIR': 'models', 'INCLUDE_SILKSCREEN': False, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False}}, {'file': 'kibot_out_3d_model.yaml', 'definitions': {'NAME': 'glb', 'COMMENT': 'PCB 3D model in GLB/gITF format', 'FORMAT': 'glb', 'DIR': 'models', 'INCLUDE_SILKSCREEN': True, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False}}, {'file': 'kibot_out_gerber.yaml', 'definitions': {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'mfg/fab/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False}}, {'file': 'kibot_out_excellon_drill.yaml', 'definitions': {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'mfg/fab/gerbers', 'METRIC_UNITS': True}}, {'file': 'kibot_out_odb.yaml', 'definitions': {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'mfg/fab'}}, {'file': 'kibot_out_excellon_drill.yaml', 'definitions': {'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'mfg/fab/gerbers', 'METRIC_UNITS': True, 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf'}}, {'file': 'kibot_out_csv_drill_table.yaml', 'definitions': {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'mfg/fab/drill-tables', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True}}, {'file': 'kibot_out_csv_position.yaml', 'definitions': {'NAME': 'csv_position', 'COMMENT': 'Position file in CSV format', 'DIR': 'mfg/assembly'}}, {'file': 'kibot_out_csv_testpoints.yaml', 'definitions': {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'test/testpoints', 'EXCLUDE_FILTER': 'only_testpoints'}}, {'file': 'kibot_out_csv_testpoints_simple.yaml', 'definitions': {'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top'}}, {'file': 'kibot_out_csv_testpoints_simple.yaml', 'definitions': {'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom'}}, {'file': 'kibot_out_pdf_fabrication.yaml', 'definitions': {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'mfg/fab', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': 'templates/Asymworks_PCB.kicad_wks', 'SCALING': 1, 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table'}}, {'file': 'kibot_out_pdf_assembly.yaml', 'definitions': {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'mfg/assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': 'templates/Asymworks_PCBA.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count'}}, {'file': 'kibot_out_compress_fab.yaml', 'definitions': {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'mfg/fab', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication'}}, {'file': 'kibot_out_gerber.yaml', 'definitions': {'NAME': 'jlcpcb_gerbers', 'COMMENT': 'Gerbers in GBR format for JLCPCB', 'DIR': 'mfg/jlcpcb/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': True, 'SUBTRACT_MASK': False}}, {'file': 'kibot_out_jlcpcb_fabpack.yaml', 'definitions': {'NAME': 'jlcpcb_fabpack', 'COMMENT': 'Zipped Fabpack for JLCPCB', 'DIR': 'mfg/jlcpcb', 'GERBER_OUTPUT': 'jlcpcb_gerbers', 'DRILL_OUTPUT': 'drl_excellon'}}, {'file': 'kibot_out_jlcpcb_bom.yaml', 'definitions': {'NAME': 'jlcpcb_bom', 'COMMENT': 'Bill of Materials for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts'}}, {'file': 'kibot_out_jlcpcb_cpl.yaml', 'definitions': {'NAME': 'jlcpcb_cpl', 'COMMENT': 'Component Placement File for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts'}}, {'file': 'kibot_out_csv_report.yaml', 'definitions': {'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components'}}, {'file': 'kibot_out_csv_report.yaml', 'definitions': {'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'notes/impedance_table.txt'}}, {'file': 'kibot_out_txt_report.yaml', 'definitions': {'NAME': 'txt_schematic_notes', 'COMMENT': 'Schematic notes in TXT format', 'DIR': 'schematic', 'OUTPUT_ID': 'schematic_notes', 'TEMPLATE': 'notes/schematic_notes.txt'}}, {'file': 'kibot_out_txt_report.yaml', 'definitions': {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'notes/fabrication_notes.txt'}}, {'file': 'kibot_out_txt_report.yaml', 'definitions': {'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'notes/assembly_notes.txt'}}, {'file': 'kibot_out_panelize.yaml', 'definitions': {'NAME': 'panel_801', 'DIR': 'panels/panel-800', 'CONFIG': 'panels/panel-800.json', 'TITLE': 'Panel Fabrication (Panel -800)'}}] (kibot - config_reader.py:520) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'LAYER_DNP_BOT': 'B.DNP'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'LAYER_DNP_BOT': 'B.DNP'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'LAYER_DNP_BOT': 'B.DNP'} (kibot - config_reader.py:677) DEBUG:- Replacing @OUTPUT_DIR@ -> ./ () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_DNP_TOP@ -> F.DNP () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_DNP_BOTTOM@ -> B.DNP () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'LAYER_DNP_BOT': 'B.DNP'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot Globals # https://kibot.readthedocs.io/en/latest/configuration/global.html kibot: version: 1 global: resources_dir: 'kibot' out_dir: './' dnp_cross_top_layer: 'F.DNP' dnp_cross_bottom_layer: 'B.DNP' disable_kicad_cross_on_fab: true extra_pth_drill: 0 # for annular ring computation. filters: [] (kibot - config_reader.py:683) DEBUG:Globals loaded from `kibot/yaml/kibot_globals.yaml`: dict_keys(['resources_dir', 'out_dir', 'dnp_cross_top_layer', 'dnp_cross_bottom_layer', 'disable_kicad_cross_on_fab', 'extra_pth_drill', 'filters']) (kibot - config_reader.py:480) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'COMMENT': 'Rename fields', 'NAME': 'field_rename', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'field_rename', 'COMMENT': 'Rename fields'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'COMMENT': 'Rename fields', 'NAME': 'field_rename', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'COMMENT': 'Rename fields', 'NAME': 'field_rename', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @COMMENT@ -> Rename fields () (kibot - config_reader.py:78) DEBUG:- Replacing @NAME@ -> field_rename () (kibot - config_reader.py:78) DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer PN () (kibot - config_reader.py:78) DEBUG:- Replacing @MAN_FIELD@ -> Manufacturer () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'COMMENT': 'Rename fields', 'NAME': 'field_rename', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot Filter for renaming Manufacturer Part Number field kibot: version: 1 filters: - name: 'field_rename' comment: 'Rename fields' type: field_rename rename: - field: 'Manufacturer PN' name: manf# - field: 'Manufacturer' name: manf (kibot - config_reader.py:683) DEBUG:Parsing filter `field_rename` (field_rename) (kibot - config_reader.py:252) DEBUG:Filters loaded from `kibot/yaml/kibot_filt_field_rename.yaml`: dict_keys(['field_rename']) (kibot - config_reader.py:408) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'COMMENT': 'Select only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'only_testpoints', 'COMMENT': 'Include only testpoints'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'COMMENT': 'Include only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'COMMENT': 'Include only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @COMMENT@ -> Include only testpoints () (kibot - config_reader.py:78) DEBUG:- Replacing @NAME@ -> only_testpoints () (kibot - config_reader.py:78) DEBUG:- Replacing @EXCLUDE_TOP@ -> false () (kibot - config_reader.py:78) DEBUG:- Replacing @EXCLUDE_BOTTOM@ -> false () (kibot - config_reader.py:78) DEBUG:- Replacing @EXCLUDE_REFS@ -> [MB*] () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'COMMENT': 'Include only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot Filter for testpoints # These filters are used for multiple outputs to highlight testpoints # or generate testpoint lists for top and bottom layers kibot: version: 1 filters: - name: 'only_testpoints' comment: 'Include only testpoints' type: generic exclude_top: false exclude_bottom: false include_only: - column: Reference regex: "TP" exclude_refs: [MB*] (kibot - config_reader.py:683) DEBUG:Parsing filter `only_testpoints` (generic) (kibot - config_reader.py:252) DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) DEBUG:Filters loaded from `kibot/yaml/kibot_filt_testpoints.yaml`: dict_keys(['only_testpoints']) (kibot - config_reader.py:408) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'COMMENT': 'Exclude only testpoints', 'NAME': 'exclude_testpoints'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'exclude_testpoints', 'COMMENT': 'Exclude only testpoints'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'COMMENT': 'Exclude only testpoints', 'NAME': 'exclude_testpoints', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'COMMENT': 'Exclude only testpoints', 'NAME': 'exclude_testpoints', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @COMMENT@ -> Exclude only testpoints () (kibot - config_reader.py:78) DEBUG:- Replacing @NAME@ -> exclude_testpoints () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'COMMENT': 'Exclude only testpoints', 'NAME': 'exclude_testpoints', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot Filter for excluding testpoints kibot: version: 1 filters: - name: 'exclude_testpoints' comment: 'Exclude only testpoints' type: generic exclude_any: - column: Reference regex: "TP" (kibot - config_reader.py:683) DEBUG:Parsing filter `exclude_testpoints` (generic) (kibot - config_reader.py:252) DEBUG:Configuring from default: include_only -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) DEBUG:Filters loaded from `kibot/yaml/kibot_filt_exclude_testpoints.yaml`: dict_keys(['exclude_testpoints']) (kibot - config_reader.py:408) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'COMMENT': 'Select only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'only_testpoints_top', 'COMMENT': 'Select only top testpoints', 'EXCLUDE_BOTTOM': True, 'EXCLUDE_REFS': '[MB*]'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'COMMENT': 'Select only top testpoints', 'NAME': 'only_testpoints_top', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': True, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'COMMENT': 'Select only top testpoints', 'NAME': 'only_testpoints_top', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': True, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @COMMENT@ -> Select only top testpoints () (kibot - config_reader.py:78) DEBUG:- Replacing @NAME@ -> only_testpoints_top () (kibot - config_reader.py:78) DEBUG:- Replacing @EXCLUDE_TOP@ -> false () (kibot - config_reader.py:78) DEBUG:- Replacing @EXCLUDE_BOTTOM@ -> true () (kibot - config_reader.py:78) DEBUG:- Replacing @EXCLUDE_REFS@ -> [MB*] () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'COMMENT': 'Select only top testpoints', 'NAME': 'only_testpoints_top', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': True, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot Filter for testpoints # These filters are used for multiple outputs to highlight testpoints # or generate testpoint lists for top and bottom layers kibot: version: 1 filters: - name: 'only_testpoints_top' comment: 'Select only top testpoints' type: generic exclude_top: false exclude_bottom: true include_only: - column: Reference regex: "TP" exclude_refs: [MB*] (kibot - config_reader.py:683) DEBUG:Parsing filter `only_testpoints_top` (generic) (kibot - config_reader.py:252) DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) DEBUG:Filters loaded from `kibot/yaml/kibot_filt_testpoints.yaml`: dict_keys(['only_testpoints_top']) (kibot - config_reader.py:408) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'COMMENT': 'Select only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'only_testpoints_bottom', 'COMMENT': 'Select only bottom testpoints', 'EXCLUDE_TOP': True, 'EXCLUDE_REFS': '[MB*]'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'COMMENT': 'Select only bottom testpoints', 'NAME': 'only_testpoints_bottom', 'EXCLUDE_TOP': True, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'COMMENT': 'Select only bottom testpoints', 'NAME': 'only_testpoints_bottom', 'EXCLUDE_TOP': True, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @COMMENT@ -> Select only bottom testpoints () (kibot - config_reader.py:78) DEBUG:- Replacing @NAME@ -> only_testpoints_bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @EXCLUDE_TOP@ -> true () (kibot - config_reader.py:78) DEBUG:- Replacing @EXCLUDE_BOTTOM@ -> false () (kibot - config_reader.py:78) DEBUG:- Replacing @EXCLUDE_REFS@ -> [MB*] () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'COMMENT': 'Select only bottom testpoints', 'NAME': 'only_testpoints_bottom', 'EXCLUDE_TOP': True, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot Filter for testpoints # These filters are used for multiple outputs to highlight testpoints # or generate testpoint lists for top and bottom layers kibot: version: 1 filters: - name: 'only_testpoints_bottom' comment: 'Select only bottom testpoints' type: generic exclude_top: true exclude_bottom: false include_only: - column: Reference regex: "TP" exclude_refs: [MB*] (kibot - config_reader.py:683) DEBUG:Parsing filter `only_testpoints_bottom` (generic) (kibot - config_reader.py:252) DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) DEBUG:Filters loaded from `kibot/yaml/kibot_filt_testpoints.yaml`: dict_keys(['only_testpoints_bottom']) (kibot - config_reader.py:408) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'COMMENT': 'Only parts with LCSC Part Number', 'NAME': 'only_lcsc_parts'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'only_lcsc_parts', 'COMMENT': 'Only parts with LCSC Part Number'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'COMMENT': 'Only parts with LCSC Part Number', 'NAME': 'only_lcsc_parts', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'COMMENT': 'Only parts with LCSC Part Number', 'NAME': 'only_lcsc_parts', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @COMMENT@ -> Only parts with LCSC Part Number () (kibot - config_reader.py:78) DEBUG:- Replacing @NAME@ -> only_lcsc_parts () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'COMMENT': 'Only parts with LCSC Part Number', 'NAME': 'only_lcsc_parts', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot Filter for components with an LCSC Part Number kibot: version: 1 filters: - name: only_lcsc_parts comment: 'Only parts with LCSC Part Number' type: generic include_only: - column: _field_lcsc_part regex: '^C\d+' (kibot - config_reader.py:683) DEBUG:Parsing filter `only_lcsc_parts` (generic) (kibot - config_reader.py:252) DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) DEBUG:Filters loaded from `kibot/yaml/kibot_filt_lcsc_parts.yaml`: dict_keys(['only_lcsc_parts']) (kibot - config_reader.py:408) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'PROJECT_CODE': '', 'ASSEMBLY_NUMBER': '', 'ASSEMBLY_NAME': '', 'ASSEMBLY_SCALING': '', 'DWG_NUMBER_SCH': '', 'DWG_TITLE_SCH': '', 'DWG_NUMBER_PCB': '', 'DWG_TITLE_PCB': '', 'DWG_TITLE_ASSY': '', 'COMPANY': '', 'DESIGNER': '', 'REVISION': '', 'RELEASE_STATE': '', 'RELEASE_DATE': '', 'GIT_URL': '', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'SCRIPTS_DIR': 'kibot/scripts', 'FABRICATION_DIR': 'mfg/fab', 'ASSEMBLY_DIR': 'mfg/assembly', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': 'mfg/assembly', 'FABRICATION_DIR': 'mfg/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': 'kibot/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'ASSEMBLY_SCALING': 1, 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'REVISION': '', 'RELEASE_STATE': '', 'RELEASE_DATE': '', 'GIT_URL': '/jkrauss/Test_4', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'SCRIPTS_DIR': 'kibot/scripts', 'FABRICATION_DIR': 'mfg/fab', 'ASSEMBLY_DIR': 'mfg/assembly', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Replacing @RELEASE_STATE@ -> WORKING () (kibot - config_reader.py:78) DEBUG:- Replacing @REVISION@ -> NO_TAG+ (Unreleased) () (kibot - config_reader.py:78) DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'ASSEMBLY_SCALING': 1, 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'REVISION': '', 'RELEASE_STATE': '', 'RELEASE_DATE': '', 'GIT_URL': '/jkrauss/Test_4', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'SCRIPTS_DIR': 'kibot/scripts', 'FABRICATION_DIR': 'mfg/fab', 'ASSEMBLY_DIR': 'mfg/assembly', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @PROJECT_CODE@ -> P99 () (kibot - config_reader.py:78) DEBUG:- Replacing @ASSEMBLY_NUMBER@ -> A99-9000 () (kibot - config_reader.py:78) DEBUG:- Replacing @ASSEMBLY_NAME@ -> Assembly Name () (kibot - config_reader.py:78) DEBUG:- Replacing @ASSEMBLY_SCALING@ -> 1 () (kibot - config_reader.py:78) DEBUG:- Replacing @DWG_NUMBER_SCH@ -> S99-9000 () (kibot - config_reader.py:78) DEBUG:- Replacing @DWG_TITLE_SCH@ -> Schematic, Assembly Name () (kibot - config_reader.py:78) DEBUG:- Replacing @DWG_NUMBER_PCB@ -> P99-9000 () (kibot - config_reader.py:78) DEBUG:- Replacing @DWG_TITLE_PCB@ -> PCB, Assembly Name () (kibot - config_reader.py:78) DEBUG:- Replacing @DWG_TITLE_ASSY@ -> PCB Assembly, Assembly Name () (kibot - config_reader.py:78) DEBUG:- Replacing @COMPANY@ -> Asymworks, LLC () (kibot - config_reader.py:78) DEBUG:- Replacing @DESIGNER@ -> JPK () (kibot - config_reader.py:78) DEBUG:- Replacing @GIT_URL@ -> /jkrauss/Test_4 () (kibot - config_reader.py:78) DEBUG:- Replacing @SHEET_NAME_VAR@ -> SHEET_NAME_ () (kibot - config_reader.py:78) DEBUG:- Replacing @FABRICATION_DIR@ -> mfg/fab () (kibot - config_reader.py:78) DEBUG:- Replacing @ASSEMBLY_DIR@ -> mfg/assembly () (kibot - config_reader.py:78) DEBUG:- Replacing @GET_SHEET_CMD@ -> python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p () (kibot - config_reader.py:78) DEBUG:- Replacing @SCHEMATIC_DIR@ -> schematic () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'ASSEMBLY_SCALING': 1, 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'REVISION': '', 'RELEASE_STATE': '', 'RELEASE_DATE': '', 'GIT_URL': '/jkrauss/Test_4', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'SCRIPTS_DIR': 'kibot/scripts', 'FABRICATION_DIR': 'mfg/fab', 'ASSEMBLY_DIR': 'mfg/assembly', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @SCRIPTS_DIR@ -> kibot/scripts () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'ASSEMBLY_SCALING': 1, 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'REVISION': '', 'RELEASE_STATE': '', 'RELEASE_DATE': '', 'GIT_URL': '/jkrauss/Test_4', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'SCRIPTS_DIR': 'kibot/scripts', 'FABRICATION_DIR': 'mfg/fab', 'ASSEMBLY_DIR': 'mfg/assembly', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot preflight for setting Text Variables # https://kibot.readthedocs.io/en/latest/configuration/preflights/set_text_variables.html kibot: version: 1 preflight: update_xml: true set_text_variables: # Git-related information - variable: 'REVISION' text: 'NO_TAG+ (Unreleased)' - variable: 'RELEASE_STATE' text: 'WORKING' - variable: 'RELEASE_DATE' command: 'git log -1 --format="%ad" --date=short' - variable: 'GIT_HASH_SCH' command: 'git log -1 --format="%h" $KIBOT_SCH_NAME' - variable: 'GIT_HASH_PCB' command: 'git log -1 --format="%h" $KIBOT_PCB_NAME' - variable: 'GIT_HASH' command: 'git log -1 --format="%h"' - variable: 'GIT_URL' text: '/jkrauss/Test_4' # Metadata - variable: 'PROJECT_CODE' text: 'P99' - variable: 'ASSEMBLY_NUMBER' text: 'A99-9000' - variable: 'ASSEMBLY_NAME' text: 'Assembly Name' - variable: 'ASSEMBLY_SCALE' text: '1' - variable: 'DWG_NUMBER_PCB' text: 'P99-9000' - variable: 'DWG_NUMBER_SCH' text: 'S99-9000' - variable: 'DWG_TITLE_PCB' text: 'PCB, Assembly Name' - variable: 'DWG_TITLE_SCH' text: 'Schematic, Assembly Name' - variable: 'DWG_TITLE_ASSY' text: 'PCB Assembly, Assembly Name' - variable: 'COMPANY' text: 'Asymworks, LLC' - variable: 'DESIGNER' text: 'JPK' - variable: 'VARIANT' text: '%V' # Schematic notes - variable: 'SCHEMATIC_NOTES' expand_in_command: true command: '[ -f "schematic/%f-schematic_notes%v.txt" ] && cat "schematic/%f-schematic_notes%v.txt" || echo ""' # Fabrication notes - variable: 'FABRICATION_NOTES' expand_in_command: true command: '[ -f "mfg/fab/%f-fabrication_notes%v.txt" ] && cat "mfg/fab/%f-fabrication_notes%v.txt" || echo ""' # Assembly notes - variable: 'ASSEMBLY_NOTES' expand_in_command: true command: '[ -f "mfg/assembly/%f-assembly_notes%v.txt" ] && cat "mfg/assembly/%f-assembly_notes%v.txt" || echo ""' # Page titles for automatic ToC - variable: 'SHEET_NAME_01' text: 'Cover Page' - variable: 'SHEET_NAME_02' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 2' - variable: 'SHEET_NAME_03' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 3' - variable: 'SHEET_NAME_04' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 4' - variable: 'SHEET_NAME_05' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 5' - variable: 'SHEET_NAME_06' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 6' - variable: 'SHEET_NAME_07' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 7' - variable: 'SHEET_NAME_08' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 8' - variable: 'SHEET_NAME_09' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 9' - variable: 'SHEET_NAME_10' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 10' - variable: 'SHEET_NAME_11' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 11' - variable: 'SHEET_NAME_12' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 12' - variable: 'SHEET_NAME_13' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 13' - variable: 'SHEET_NAME_14' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 14' - variable: 'SHEET_NAME_15' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 15' - variable: 'SHEET_NAME_16' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 16' - variable: 'SHEET_NAME_17' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 17' - variable: 'SHEET_NAME_18' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 18' - variable: 'SHEET_NAME_19' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 19' - variable: 'SHEET_NAME_20' command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 20' (kibot - config_reader.py:683) DEBUG:Parsing preflight options: {'update_xml': True, 'set_text_variables': [{'variable': 'REVISION', 'text': 'NO_TAG+ (Unreleased)'}, {'variable': 'RELEASE_STATE', 'text': 'WORKING'}, {'variable': 'RELEASE_DATE', 'command': 'git log -1 --format="%ad" --date=short'}, {'variable': 'GIT_HASH_SCH', 'command': 'git log -1 --format="%h" $KIBOT_SCH_NAME'}, {'variable': 'GIT_HASH_PCB', 'command': 'git log -1 --format="%h" $KIBOT_PCB_NAME'}, {'variable': 'GIT_HASH', 'command': 'git log -1 --format="%h"'}, {'variable': 'GIT_URL', 'text': '/jkrauss/Test_4'}, {'variable': 'PROJECT_CODE', 'text': 'P99'}, {'variable': 'ASSEMBLY_NUMBER', 'text': 'A99-9000'}, {'variable': 'ASSEMBLY_NAME', 'text': 'Assembly Name'}, {'variable': 'ASSEMBLY_SCALE', 'text': '1'}, {'variable': 'DWG_NUMBER_PCB', 'text': 'P99-9000'}, {'variable': 'DWG_NUMBER_SCH', 'text': 'S99-9000'}, {'variable': 'DWG_TITLE_PCB', 'text': 'PCB, Assembly Name'}, {'variable': 'DWG_TITLE_SCH', 'text': 'Schematic, Assembly Name'}, {'variable': 'DWG_TITLE_ASSY', 'text': 'PCB Assembly, Assembly Name'}, {'variable': 'COMPANY', 'text': 'Asymworks, LLC'}, {'variable': 'DESIGNER', 'text': 'JPK'}, {'variable': 'VARIANT', 'text': '%V'}, {'variable': 'SCHEMATIC_NOTES', 'expand_in_command': True, 'command': '[ -f "schematic/%f-schematic_notes%v.txt" ] && cat "schematic/%f-schematic_notes%v.txt" || echo ""'}, {'variable': 'FABRICATION_NOTES', 'expand_in_command': True, 'command': '[ -f "mfg/fab/%f-fabrication_notes%v.txt" ] && cat "mfg/fab/%f-fabrication_notes%v.txt" || echo ""'}, {'variable': 'ASSEMBLY_NOTES', 'expand_in_command': True, 'command': '[ -f "mfg/assembly/%f-assembly_notes%v.txt" ] && cat "mfg/assembly/%f-assembly_notes%v.txt" || echo ""'}, {'variable': 'SHEET_NAME_01', 'text': 'Cover Page'}, {'variable': 'SHEET_NAME_02', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 2'}, {'variable': 'SHEET_NAME_03', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 3'}, {'variable': 'SHEET_NAME_04', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 4'}, {'variable': 'SHEET_NAME_05', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 5'}, {'variable': 'SHEET_NAME_06', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 6'}, {'variable': 'SHEET_NAME_07', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 7'}, {'variable': 'SHEET_NAME_08', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 8'}, {'variable': 'SHEET_NAME_09', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 9'}, {'variable': 'SHEET_NAME_10', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 10'}, {'variable': 'SHEET_NAME_11', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 11'}, {'variable': 'SHEET_NAME_12', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 12'}, {'variable': 'SHEET_NAME_13', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 13'}, {'variable': 'SHEET_NAME_14', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 14'}, {'variable': 'SHEET_NAME_15', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 15'}, {'variable': 'SHEET_NAME_16', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 16'}, {'variable': 'SHEET_NAME_17', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 17'}, {'variable': 'SHEET_NAME_18', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 18'}, {'variable': 'SHEET_NAME_19', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 19'}, {'variable': 'SHEET_NAME_20', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 20'}]} (kibot - config_reader.py:283) DEBUG:Parsing preflight update_xml (kibot - config_reader.py:292) DEBUG:Parsing preflight set_text_variables (kibot - config_reader.py:292) DEBUG:Preflights loaded from `kibot/yaml/kibot_pre_set_text_variables.yaml`: ['update_xml', 'set_text_variables'] (kibot - config_reader.py:385) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'CATEGORY': 'Schematic', 'DIR': 'reports'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'DIR': 'reports'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'CATEGORY': 'Schematic', 'DIR': 'reports', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'CATEGORY': 'Schematic', 'DIR': 'reports', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @DIR@ -> reports () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'CATEGORY': 'Schematic', 'DIR': 'reports', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot preflight for generating ERC reports # https://kibot.readthedocs.io/en/latest/configuration/preflights/erc.html kibot: version: 1 preflight: erc: category: 'reports' dir: 'reports' format: 'HTML, RPT' output: 'report_%f-%i%I%v.%x' (kibot - config_reader.py:683) DEBUG:Parsing preflight options: {'erc': {'category': 'reports', 'dir': 'reports', 'format': 'HTML, RPT', 'output': 'report_%f-%i%I%v.%x'}} (kibot - config_reader.py:283) DEBUG:Parsing preflight erc (kibot - config_reader.py:292) DEBUG:Preflights loaded from `kibot/yaml/kibot_pre_erc_report.yaml`: ['erc'] (kibot - config_reader.py:385) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'CHECK_ZONE_FILLS': True, 'CATEGORY': 'Schematic', 'DIR': 'reports'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'DIR': 'reports'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'CHECK_ZONE_FILLS': False, 'CATEGORY': 'Schematic', 'DIR': 'reports', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'CHECK_ZONE_FILLS': False, 'CATEGORY': 'Schematic', 'DIR': 'reports', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @CHECK_ZONE_FILLS@ -> false () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> reports () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'CHECK_ZONE_FILLS': False, 'CATEGORY': 'Schematic', 'DIR': 'reports', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot preflight for generating DRC reports # https://kibot.readthedocs.io/en/latest/configuration/preflights/drc.html kibot: version: 1 preflight: check_zone_fills: false drc: category: 'reports' dir: 'reports' dont_stop: true format: 'HTML, RPT' output: 'report_%f-%i%I%v.%x' (kibot - config_reader.py:683) DEBUG:Parsing preflight options: {'check_zone_fills': False, 'drc': {'category': 'reports', 'dir': 'reports', 'dont_stop': True, 'format': 'HTML, RPT', 'output': 'report_%f-%i%I%v.%x'}} (kibot - config_reader.py:283) DEBUG:Parsing preflight check_zone_fills (kibot - config_reader.py:292) DEBUG:Parsing preflight drc (kibot - config_reader.py:292) DEBUG:Preflights loaded from `kibot/yaml/kibot_pre_drc_report.yaml`: ['check_zone_fills', 'drc'] (kibot - config_reader.py:385) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NOTE': 'external layer thicknesses are specified after plating'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @GERBER_OUTPUT@ -> gbr_gerbers () (kibot - config_reader.py:78) DEBUG:- Replacing @NOTE@ -> external layer thicknesses are specified after plating () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot preflight for Draw Fancy Stackup feature # https://kibot.readthedocs.io/en/latest/configuration/preflights/draw_fancy_stackup.html kibot: version: 1 preflight: update_xml: true draw_fancy_stackup: gerber: 'gbr_gerbers' gerber_extension_only: True draw_stackup: True draw_vias: True columns: - 'material' - 'layer' - 'thickness' - 'dielectric' - 'layer_type' note: 'external layer thicknesses are specified after plating' (kibot - config_reader.py:683) DEBUG:Parsing preflight options: {'update_xml': True, 'draw_fancy_stackup': {'gerber': 'gbr_gerbers', 'gerber_extension_only': True, 'draw_stackup': True, 'draw_vias': True, 'columns': ['material', 'layer', 'thickness', 'dielectric', 'layer_type'], 'note': 'external layer thicknesses are specified after plating'}} (kibot - config_reader.py:283) DEBUG:Parsing preflight update_xml (kibot - config_reader.py:292) DEBUG:Parsing preflight draw_fancy_stackup (kibot - config_reader.py:292) DEBUG:Preflights loaded from `kibot/yaml/kibot_pre_draw_stackup.yaml`: ['update_xml', 'draw_fancy_stackup'] (kibot - config_reader.py:385) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_COMP_COUNT': 'csv_comp_count', 'NAME_CSV_DRILL_TABLE': 'csv_drill_table', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_COMP_COUNT': 'csv_comp_count', 'NAME_CSV_DRILL_TABLE': 'csv_drill_table', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_COMP_COUNT': 'csv_comp_count', 'NAME_CSV_DRILL_TABLE': 'csv_drill_table', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_COMP_COUNT': 'csv_comp_count', 'NAME_CSV_DRILL_TABLE': 'csv_drill_table', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME_TP_TOP@ -> csv_testpoints_top () (kibot - config_reader.py:78) DEBUG:- Replacing @NAME_TP_BOTTOM@ -> csv_testpoints_bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @NAME_COMP_COUNT@ -> csv_comp_count () (kibot - config_reader.py:78) DEBUG:- Replacing @NAME_CSV_DRILL_TABLE@ -> csv_drill_table () (kibot - config_reader.py:78) DEBUG:- Replacing @NAME_IMPEDANCE_TABLE@ -> csv_impedance_table () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_COMP_COUNT': 'csv_comp_count', 'NAME_CSV_DRILL_TABLE': 'csv_drill_table', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot preflight for Include Table feature # https://kibot.readthedocs.io/en/latest/configuration/preflights/include_table.html kibot: version: 1 preflight: include_table: outputs: - name: 'csv_testpoints_top' text_alignment: 'left' invert_columns_order: false border_width: 0.2 header_rule_width: 0.2 horizontal_rule_width: 0 vertical_rule_width: 0 top_rule_width: 0 bottom_rule_width: 0 column_spacing: 1 # force_font_width: 1.27 # mm - name: 'csv_testpoints_bottom' text_alignment: 'right' invert_columns_order: true border_width: 0.2 header_rule_width: 0.2 horizontal_rule_width: 0 vertical_rule_width: 0 top_rule_width: 0 bottom_rule_width: 0 column_spacing: 1 # force_font_width: 1.27 # mm - name: 'csv_comp_count' text_alignment: 'left' invert_columns_order: false border_width: 0.2 header_rule_width: 0.2 horizontal_rule_width: 0 vertical_rule_width: 0 top_rule_width: 0 bottom_rule_width: 0 row_spacing: 3 column_spacing: 1 - name: 'csv_drill_table' text_alignment: 'left' invert_columns_order: false border_width: 0.2 header_rule_width: 0.2 horizontal_rule_width: 0 vertical_rule_width: 0 top_rule_width: 0 bottom_rule_width: 0 row_spacing: 3 column_spacing: 1 - name: 'csv_impedance_table' text_alignment: 'left' invert_columns_order: false border_width: 0.2 header_rule_width: 0.2 vertical_rule_width: 0 top_rule_width: 0 bottom_rule_width: 0 row_spacing: 3 column_spacing: 1 (kibot - config_reader.py:683) DEBUG:Parsing preflight options: {'include_table': {'outputs': [{'name': 'csv_testpoints_top', 'text_alignment': 'left', 'invert_columns_order': False, 'border_width': 0.2, 'header_rule_width': 0.2, 'horizontal_rule_width': 0, 'vertical_rule_width': 0, 'top_rule_width': 0, 'bottom_rule_width': 0, 'column_spacing': 1}, {'name': 'csv_testpoints_bottom', 'text_alignment': 'right', 'invert_columns_order': True, 'border_width': 0.2, 'header_rule_width': 0.2, 'horizontal_rule_width': 0, 'vertical_rule_width': 0, 'top_rule_width': 0, 'bottom_rule_width': 0, 'column_spacing': 1}, {'name': 'csv_comp_count', 'text_alignment': 'left', 'invert_columns_order': False, 'border_width': 0.2, 'header_rule_width': 0.2, 'horizontal_rule_width': 0, 'vertical_rule_width': 0, 'top_rule_width': 0, 'bottom_rule_width': 0, 'row_spacing': 3, 'column_spacing': 1}, {'name': 'csv_drill_table', 'text_alignment': 'left', 'invert_columns_order': False, 'border_width': 0.2, 'header_rule_width': 0.2, 'horizontal_rule_width': 0, 'vertical_rule_width': 0, 'top_rule_width': 0, 'bottom_rule_width': 0, 'row_spacing': 3, 'column_spacing': 1}, {'name': 'csv_impedance_table', 'text_alignment': 'left', 'invert_columns_order': False, 'border_width': 0.2, 'header_rule_width': 0.2, 'vertical_rule_width': 0, 'top_rule_width': 0, 'bottom_rule_width': 0, 'row_spacing': 3, 'column_spacing': 1}]}} (kibot - config_reader.py:283) DEBUG:Parsing preflight include_table (kibot - config_reader.py:292) DEBUG:Preflights loaded from `kibot/yaml/kibot_pre_include_table.yaml`: ['include_table'] (kibot - config_reader.py:385) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'netlist', 'FORMAT': 'classic', 'COMMENT': 'Schematic netlist in KiCad format'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'netlist', 'COMMENT': 'Schematic netlist in KiCad format'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'netlist', 'FORMAT': 'classic', 'COMMENT': 'Schematic netlist in KiCad format', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'netlist', 'FORMAT': 'classic', 'COMMENT': 'Schematic netlist in KiCad format', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> netlist () (kibot - config_reader.py:78) DEBUG:- Replacing @FORMAT@ -> classic () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Schematic netlist in KiCad format () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'netlist', 'FORMAT': 'classic', 'COMMENT': 'Schematic netlist in KiCad format', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating netlist in KiCad format # https://kibot.readthedocs.io/en/latest/configuration/outputs/netlist.html kibot: version: 1 outputs: - name: netlist comment: 'Schematic netlist in KiCad format' type: netlist options: format: 'classic' (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `netlist` (netlist) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_netlist.yaml`: ['netlist'] (kibot - config_reader.py:361) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'pdf_schematic', 'COMMENT': 'Schematic in PDF format', 'DIR': 'schematic', 'DEFAULT_FONT': 'Arial Narrow', 'SHEET_WKS': 'templates/Asymworks_SCH.kicad_wks'} (kibot - config_reader.py:677) DEBUG:- Replacing @COLOR_THEME@ -> Altium_Theme () (kibot - config_reader.py:78) DEBUG:- Replacing @NAME@ -> pdf_schematic () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Schematic in PDF format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> schematic () (kibot - config_reader.py:78) DEBUG:- Replacing @DEFAULT_FONT@ -> Arial Narrow () (kibot - config_reader.py:78) DEBUG:- Replacing @SHEET_WKS@ -> templates/Asymworks_SCH.kicad_wks () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'pdf_schematic', 'COMMENT': 'Schematic in PDF format', 'DIR': 'schematic', 'DEFAULT_FONT': 'Arial Narrow', 'SHEET_WKS': 'templates/Asymworks_SCH.kicad_wks'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating schematics in PDF format # https://kibot.readthedocs.io/en/latest/configuration/outputs/pdf_sch_print.html kibot: version: 1 outputs: - name: pdf_schematic comment: 'Schematic in PDF format' type: pdf_sch_print dir: 'schematic' category: 'schematic' options: background_color: false color_theme: 'Altium_Theme' default_font: 'Arial Narrow' sheet_reference_layout: 'templates/Asymworks_SCH.kicad_wks' definitions: NAME: pdf_schematic COMMENT: Schematic in PDF format COLOR_THEME: Altium_Theme DEFAULT_FONT: Arial DIR: schematic SHEET_WKS: ${KIPRJMOD}/templates/Asymworks_SCH.kicad_wks (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `pdf_schematic` (pdf_sch_print) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_pdf_schematic.yaml`: ['pdf_schematic'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'mfg/assembly'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> csv_bom () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Bill of Materials in CSV format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/assembly () (kibot - config_reader.py:78) DEBUG:- Replacing @IPN_FIELD@ -> Asymworks IPN () (kibot - config_reader.py:78) DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer PN () (kibot - config_reader.py:78) DEBUG:- Replacing @MAN_FIELD@ -> Manufacturer () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating Bill of Materials in CSV format # https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html kibot: version: 1 outputs: - name: csv_bom comment: 'Bill of Materials in CSV format' type: bom category: 'mfg/assembly' dir: 'mfg/assembly' options: format: CSV csv: hide_pcb_info: true hide_stats_info: true group_fields: ['Manufacturer PN', 'Asymworks IPN', 'Value'] columns: - "Row" - "Quantity Per PCB" - "References" - "Value" - "Datasheet" - "Footprint" - "Description" - "Asymworks IPN" - "Manufacturer" - "Manufacturer PN" - "LCSC" # - "arrow#" # - "digikey#" # - "farnell#" # - "mouser#" # - "newark#" # - "rs#" # - "tme#" (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `csv_bom` (bom) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_csv_bom.yaml`: ['csv_bom'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'html_bom', 'COMMENT': 'BOM in HTML format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> html_bom () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Bill of Materials in HTML format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/assembly () (kibot - config_reader.py:78) DEBUG:- Replacing @IPN_FIELD@ -> Asymworks IPN () (kibot - config_reader.py:78) DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer PN () (kibot - config_reader.py:78) DEBUG:- Replacing @MAN_FIELD@ -> Manufacturer () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating Interactive HTML BoM # https://kibot.readthedocs.io/en/latest/configuration/outputs/ibom.html kibot: version: 1 outputs: - name: html_bom comment: 'Bill of Materials in HTML format' type: bom category: 'mfg/assembly' dir: 'mfg/assembly' options: format: HTML html: title: 'Bill of Materials' datasheet_as_link: "Datasheet" lcsc_link: true logo: false style: modern-blue group_fields: ['Manufacturer PN', 'Value'] columns: - "Row" - "Quantity Per PCB" - "References" - "Value" - "Datasheet" - "Footprint" - "Description" - "Asymworks IPN" - "Manufacturer" - "Manufacturer PN" - "LCSC" # - "arrow#" # - "digikey#" # - "farnell#" # - "mouser#" # - "newark#" # - "rs#" # - "tme#" (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `html_bom` (bom) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_html_bom.yaml`: ['html_bom'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'html_bom_interactive', 'COMMENT': 'Interactive BOM in HTML format', 'DIR': 'mfg/assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': '', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'html_bom_interactive', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'html_bom_interactive', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': '', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'html_bom_interactive', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': '', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> html_bom_interactive () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Bill of Materials in HTML format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/assembly () (kibot - config_reader.py:78) DEBUG:- Replacing @EXCLUDE_FILTER@ -> exclude_testpoints () (kibot - config_reader.py:78) DEBUG:- Replacing @TITLE@ -> () (kibot - config_reader.py:78) DEBUG:- Replacing @IPN_FIELD@ -> Asymworks IPN () (kibot - config_reader.py:78) DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer PN () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'html_bom_interactive', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': '', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating Interactive HTML BoM # https://kibot.readthedocs.io/en/latest/configuration/outputs/ibom.html kibot: version: 1 outputs: - name: html_bom_interactive comment: 'Bill of Materials in HTML format' type: ibom dir: 'mfg/assembly' category: 'mfg/assembly' options: # extra_data_file: '%F.net' dark_mode: true show_fields: 'Value,Footprint,Asymworks IPN,Manufacturer PN' group_fields: 'Value,Asymworks IPN' show_fabrication: true highlight_pin1: "selected" exclude_filter: 'exclude_testpoints' hide_excluded: true forced_name: '' mark_when_checked: 'Placed' (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `html_bom_interactive` (ibom) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_html_ibom.yaml`: ['html_bom_interactive'] (kibot - config_reader.py:361) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'html_kiri', 'COMMENT': 'KiRI webpage', 'DIR': 'kiri'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> html_kiri () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> KiRI webpage () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> kiri () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'html_kiri', 'COMMENT': 'KiRI webpage', 'DIR': 'kiri'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for diff web page between commits # https://kibot.readthedocs.io/en/latest/configuration/outputs/kiri.html kibot: version: 1 outputs: - name: html_kiri comment: 'KiRI webpage' type: kiri category: 'kiri' dir: 'kiri' layers: all options: keep_generated: true max_commits: 3 revision: 'HEAD' zones: 'global' definitions: NAME: html_kiri COMMENT: KiRi webpage DIR: kiri (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `html_kiri` (kiri) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_html_kiri.yaml`: ['html_kiri'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'html', 'TITLE': '', 'LOGO': '', 'LOGO_URL': ''} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'html', 'TITLE': 'A99-9000 (Assembly Name)'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'html', 'TITLE': 'A99-9000 (Assembly Name)', 'LOGO': '', 'LOGO_URL': '', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'html', 'TITLE': 'A99-9000 (Assembly Name)', 'LOGO': '', 'LOGO_URL': '', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> html_navigate_results () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Results webpage in HTML format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> html () (kibot - config_reader.py:78) DEBUG:- Replacing @TITLE@ -> A99-9000 (Assembly Name) () (kibot - config_reader.py:78) DEBUG:- Replacing @LOGO@ -> () (kibot - config_reader.py:78) DEBUG:- Replacing @LOGO_URL@ -> () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'html', 'TITLE': 'A99-9000 (Assembly Name)', 'LOGO': '', 'LOGO_URL': '', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating an HTML page for navigating the results # https://kibot.readthedocs.io/en/latest/configuration/outputs/navigate_results_rb.html kibot: version: 1 outputs: - name: html_navigate_results comment: 'Results webpage in HTML format' type: navigate_results_rb # category: 'html' dir: 'html' options: link_from_root: 'index.html' logo: '' logo_force_height: 40 logo_url: '' nav_bar: true render_markdown: true display_category_images: false display_kibot_version: false title: 'A99-9000 (Assembly Name)' title_url: '' (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `html_navigate_results` (navigate_results_rb) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_navigate_results.yaml`: ['html_navigate_results'] (kibot - config_reader.py:361) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'pcbdraw_top', 'COMMENT': 'PCB 2D Render (Top)', 'DIR': 'renders', 'FORMAT': 'svg', 'BOTTOM': False, 'COMPONENTS': 'none'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> pcbdraw_top () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> PCB 2D Render (Top) () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) DEBUG:- Replacing @FORMAT@ -> svg () (kibot - config_reader.py:78) DEBUG:- Replacing @BOTTOM@ -> false () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'pcbdraw_top', 'COMMENT': 'PCB 2D Render (Top)', 'DIR': 'renders', 'FORMAT': 'svg', 'BOTTOM': False, 'COMPONENTS': 'none'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating PCB 2D renders with PcbDraw # https://kibot.readthedocs.io/en/latest/configuration/outputs/pcbdraw.html kibot: version: 1 outputs: - name: pcbdraw_top output_id: pcbdraw_top comment: 'PCB 2D Render (Top)' type: pcbdraw category: 'renders' dir: 'renders' options: bottom: false format: svg output: '%f-%I%v.%x' definitions: NAME: pcbdraw_top COMMENT: PCB 2D Render (Top) DIR: renders BOTTOM: false (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `pcbdraw_top` (pcbdraw) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_pcbdraw.yaml`: ['pcbdraw_top'] (kibot - config_reader.py:361) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'pcbdraw_bottom', 'COMMENT': 'PCB 2D Render (Bottom)', 'DIR': 'renders', 'FORMAT': 'svg', 'BOTTOM': True, 'COMPONENTS': 'none'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> pcbdraw_bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> PCB 2D Render (Bottom) () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) DEBUG:- Replacing @FORMAT@ -> svg () (kibot - config_reader.py:78) DEBUG:- Replacing @BOTTOM@ -> true () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'pcbdraw_bottom', 'COMMENT': 'PCB 2D Render (Bottom)', 'DIR': 'renders', 'FORMAT': 'svg', 'BOTTOM': True, 'COMPONENTS': 'none'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating PCB 2D renders with PcbDraw # https://kibot.readthedocs.io/en/latest/configuration/outputs/pcbdraw.html kibot: version: 1 outputs: - name: pcbdraw_bottom output_id: pcbdraw_bottom comment: 'PCB 2D Render (Bottom)' type: pcbdraw category: 'renders' dir: 'renders' options: bottom: true format: svg output: '%f-%I%v.%x' definitions: NAME: pcbdraw_top COMMENT: PCB 2D Render (Top) DIR: renders BOTTOM: false (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `pcbdraw_bottom` (pcbdraw) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_pcbdraw.yaml`: ['pcbdraw_bottom'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'png_3d_viewer', 'COMMENT': '3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': '', 'VIEW': 'top', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'top', 'VIEW': 'top', 'RAYTRACING': False} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'top', 'VIEW': 'top', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'top', 'VIEW': 'top', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> png_3d_viewer_top () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Top 3D viewer PCB render in PNG format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) DEBUG:- Replacing @SUFFIX@ -> top () (kibot - config_reader.py:78) DEBUG:- Replacing @VIEW@ -> top () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_X@ -> 0 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_Y@ -> 0 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_Z@ -> 0 () (kibot - config_reader.py:78) DEBUG:- Replacing @ZOOM@ -> 0 () (kibot - config_reader.py:78) DEBUG:- Replacing @HEIGHT@ -> 2000 () (kibot - config_reader.py:78) DEBUG:- Replacing @WIDTH@ -> 2000 () (kibot - config_reader.py:78) DEBUG:- Replacing @KEY_COLOR@ -> #FF00FF () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'top', 'VIEW': 'top', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for 3D Viewer renders in PNG format # https://kibot.readthedocs.io/en/latest/configuration/outputs/render_3d.html kibot: version: 1 outputs: - name: png_3d_viewer_top comment: 'Top 3D viewer PCB render in PNG format' type: render_3d category: 'renders' dir: 'renders' options: output: '%f-top%I%v.%x' auto_crop: true enable_crop_workaround: true rotate_x: 0 rotate_y: 0 rotate_z: 0 zoom: 0 height: 2000 width: 2000 view: 'top' force_stackup_colors: true orthographic: true transparent_background: true transparent_background_color: '#FF00FF' transparent_background_fuzz: 40 (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `png_3d_viewer_top` (render_3d) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_png_3d_viewer.yaml`: ['png_3d_viewer_top'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'png_3d_viewer', 'COMMENT': '3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': '', 'VIEW': 'top', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'bottom', 'VIEW': 'bottom', 'RAYTRACING': False} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'bottom', 'VIEW': 'bottom', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'bottom', 'VIEW': 'bottom', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> png_3d_viewer_bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Bottom 3D viewer PCB render in PNG format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) DEBUG:- Replacing @SUFFIX@ -> bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @VIEW@ -> bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_X@ -> 0 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_Y@ -> 0 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_Z@ -> 0 () (kibot - config_reader.py:78) DEBUG:- Replacing @ZOOM@ -> 0 () (kibot - config_reader.py:78) DEBUG:- Replacing @HEIGHT@ -> 2000 () (kibot - config_reader.py:78) DEBUG:- Replacing @WIDTH@ -> 2000 () (kibot - config_reader.py:78) DEBUG:- Replacing @KEY_COLOR@ -> #FF00FF () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'bottom', 'VIEW': 'bottom', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for 3D Viewer renders in PNG format # https://kibot.readthedocs.io/en/latest/configuration/outputs/render_3d.html kibot: version: 1 outputs: - name: png_3d_viewer_bottom comment: 'Bottom 3D viewer PCB render in PNG format' type: render_3d category: 'renders' dir: 'renders' options: output: '%f-bottom%I%v.%x' auto_crop: true enable_crop_workaround: true rotate_x: 0 rotate_y: 0 rotate_z: 0 zoom: 0 height: 2000 width: 2000 view: 'bottom' force_stackup_colors: true orthographic: true transparent_background: true transparent_background_color: '#FF00FF' transparent_background_fuzz: 40 (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `png_3d_viewer_bottom` (render_3d) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_png_3d_viewer.yaml`: ['png_3d_viewer_bottom'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'png_3d_viewer', 'COMMENT': '3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': '', 'VIEW': 'top', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1, 'RAYTRACING': False} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> png_3d_viewer_angled_top () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Top (angled) 3D viewer PCB render in PNG format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) DEBUG:- Replacing @SUFFIX@ -> angled_top () (kibot - config_reader.py:78) DEBUG:- Replacing @VIEW@ -> top () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_X@ -> 2 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_Y@ -> -1 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_Z@ -> 1 () (kibot - config_reader.py:78) DEBUG:- Replacing @ZOOM@ -> -1 () (kibot - config_reader.py:78) DEBUG:- Replacing @HEIGHT@ -> 2000 () (kibot - config_reader.py:78) DEBUG:- Replacing @WIDTH@ -> 2000 () (kibot - config_reader.py:78) DEBUG:- Replacing @KEY_COLOR@ -> #FF00FF () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for 3D Viewer renders in PNG format # https://kibot.readthedocs.io/en/latest/configuration/outputs/render_3d.html kibot: version: 1 outputs: - name: png_3d_viewer_angled_top comment: 'Top (angled) 3D viewer PCB render in PNG format' type: render_3d category: 'renders' dir: 'renders' options: output: '%f-angled_top%I%v.%x' auto_crop: true enable_crop_workaround: true rotate_x: 2 rotate_y: -1 rotate_z: 1 zoom: -1 height: 2000 width: 2000 view: 'top' force_stackup_colors: true orthographic: true transparent_background: true transparent_background_color: '#FF00FF' transparent_background_fuzz: 40 (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `png_3d_viewer_angled_top` (render_3d) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_png_3d_viewer.yaml`: ['png_3d_viewer_angled_top'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'png_3d_viewer', 'COMMENT': '3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': '', 'VIEW': 'top', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1, 'RAYTRACING': False} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> png_3d_viewer_angled_bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Bottom (angled) 3D viewer PCB render in PNG format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) DEBUG:- Replacing @SUFFIX@ -> angled_bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @VIEW@ -> bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_X@ -> 2 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_Y@ -> -1 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_Z@ -> -1 () (kibot - config_reader.py:78) DEBUG:- Replacing @ZOOM@ -> -1 () (kibot - config_reader.py:78) DEBUG:- Replacing @HEIGHT@ -> 2000 () (kibot - config_reader.py:78) DEBUG:- Replacing @WIDTH@ -> 2000 () (kibot - config_reader.py:78) DEBUG:- Replacing @KEY_COLOR@ -> #FF00FF () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for 3D Viewer renders in PNG format # https://kibot.readthedocs.io/en/latest/configuration/outputs/render_3d.html kibot: version: 1 outputs: - name: png_3d_viewer_angled_bottom comment: 'Bottom (angled) 3D viewer PCB render in PNG format' type: render_3d category: 'renders' dir: 'renders' options: output: '%f-angled_bottom%I%v.%x' auto_crop: true enable_crop_workaround: true rotate_x: 2 rotate_y: -1 rotate_z: -1 zoom: -1 height: 2000 width: 2000 view: 'bottom' force_stackup_colors: true orthographic: true transparent_background: true transparent_background_color: '#FF00FF' transparent_background_fuzz: 40 (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `png_3d_viewer_angled_bottom` (render_3d) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_png_3d_viewer.yaml`: ['png_3d_viewer_angled_bottom'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'blender_3d_angled_top', 'COMMENT': 'PCB 3D model in PCB3D Blender format', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1280, 'RESOLUTION_Y': 1280, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 5, 'ROTATE_X': 30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'blender_3d_top', 'COMMENT': 'High Quality 3D Render (Top)', 'DIR': 'renders', 'VIEW': 'top', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'SAMPLES': 20, 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'DNF_FILTER': '_kibom_dnf_Config', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'blender_3d_top', 'COMMENT': 'High Quality 3D Render (Top)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'blender_3d_top', 'COMMENT': 'High Quality 3D Render (Top)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> blender_3d_top () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> High Quality 3D Render (Top) () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) DEBUG:- Replacing @DNF_FILTER@ -> _kibom_dnf_Config () (kibot - config_reader.py:78) DEBUG:- Replacing @RESOLUTION_X@ -> 1500 () (kibot - config_reader.py:78) DEBUG:- Replacing @RESOLUTION_Y@ -> 1500 () (kibot - config_reader.py:78) DEBUG:- Replacing @TEXTURE_DPI@ -> 1031.0 () (kibot - config_reader.py:78) DEBUG:- Replacing @SAMPLES@ -> 20 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_X@ -> 0 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_Y@ -> 0 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_Z@ -> 0 () (kibot - config_reader.py:78) DEBUG:- Replacing @VIEW@ -> top () (kibot - config_reader.py:78) DEBUG:- Replacing @DIFFUSE_RADIUS@ -> 6.0 () (kibot - config_reader.py:78) DEBUG:- Replacing @DIFFUSE_HEIGHT@ -> 10.0 () (kibot - config_reader.py:78) DEBUG:- Replacing @DIFFUSE_LIGHT@ -> 0.7 () (kibot - config_reader.py:78) DEBUG:- Replacing @ACCENT_LIGHT@ -> 0.1 () (kibot - config_reader.py:78) DEBUG:- Replacing @SPOT_LIGHT@ -> 0.1 () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'blender_3d_top', 'COMMENT': 'High Quality 3D Render (Top)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating PCB 3D model PCB3D Blender format # https://kibot.readthedocs.io/en/latest/configuration/outputs/PCB2Blender_ToolsOptions.html # The lighting setup allows for even, diffuse background lighting as well as # a focused light for shadows/depth. The eight area lights form a ring around # the top of the board, while the spot light illuminates from behind and to the # right of the camera. The accent lights illuminate from behind the board at a # low angle to help light up solder pads. # # For top/bottom renders that look directly down at the board, set 0.1 # to 0.1 and @ADIFFUSE_LIGHT@ to 0.7. For angle renders, start with 0.1 # set to 2.0 and 0.7 at 0.4. Some experimentation, including with # the ring radius and height, may be required to get good results. kibot: version: 1 outputs: - name: blender_3d_top output_id: blender_3d_top comment: 'High Quality 3D Render (Top)' type: blender_export category: 'renders' dir: 'renders' options: auto_camera_z_axis_factor: 1.1 pcb_import: enhance_materials: true texture_dpi: 1031.0 pcb3d: download: true download_lcsc: true dnf_filter: - _kibom_dnf_Config render_options: auto_crop: true transparent_background: true samples: 20 resolution_x: 1500 resolution_y: 1500 point_of_view: rotate_x: 0 rotate_y: 0 rotate_z: 0 view: top outputs: - type: render output: '%f-%I%v.%x' light: - name: spot energy: 0.1 pos_x: -size*3.33 pos_y: size*3.33 pos_z: size*5 type: POINT - name: accent_1 energy: 0.1 pos_x: -size*2 pos_y: size*6 pos_z: size*3 type: AREA - name: accent_2 energy: 0.1 pos_x: size*2 pos_y: size*6 pos_z: size*3 type: AREA - name: ring_1 energy: 0.7 pos_x: size*6.0 pos_y: 0 pos_z: size*10.0 type: AREA - name: ring_2 energy: 0.7 pos_x: -size*6.0 pos_y: 0 pos_z: size*10.0 type: AREA - name: ring_3 energy: 0.7 pos_x: 0 pos_y: size*6.0 pos_z: size*10.0 type: AREA - name: ring_4 energy: 0.7 pos_x: 0 pos_y: -size*6.0 pos_z: size*10.0 type: AREA - name: ring_5 energy: 0.7 pos_x: size*0.71*6.0 pos_y: size*0.71*6.0 pos_z: size*10.0 type: AREA - name: ring_6 energy: 0.7 pos_x: -size*0.71*6.0 pos_y: size*0.71*6.0 pos_z: size*10.0 type: AREA - name: ring_7 energy: 0.7 pos_x: size*0.71*6.0 pos_y: -size*0.71*6.0 pos_z: size*10.0 type: AREA - name: ring_8 energy: 0.7 pos_x: -size*0.71*6.0 pos_y: -size*0.71*6.0 pos_z: size*10.0 type: AREA (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `blender_3d_top` (blender_export) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_blender.yaml`: ['blender_3d_top'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'blender_3d_angled_top', 'COMMENT': 'PCB 3D model in PCB3D Blender format', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1280, 'RESOLUTION_Y': 1280, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 5, 'ROTATE_X': 30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'blender_3d_bottom', 'COMMENT': 'High Quality 3D Render (Bottom)', 'DIR': 'renders', 'VIEW': 'bottom', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'SAMPLES': 20, 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'DNF_FILTER': '_kibom_dnf_Config', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'blender_3d_bottom', 'COMMENT': 'High Quality 3D Render (Bottom)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'VIEW': 'bottom', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'blender_3d_bottom', 'COMMENT': 'High Quality 3D Render (Bottom)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'VIEW': 'bottom', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> blender_3d_bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> High Quality 3D Render (Bottom) () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) DEBUG:- Replacing @DNF_FILTER@ -> _kibom_dnf_Config () (kibot - config_reader.py:78) DEBUG:- Replacing @RESOLUTION_X@ -> 1500 () (kibot - config_reader.py:78) DEBUG:- Replacing @RESOLUTION_Y@ -> 1500 () (kibot - config_reader.py:78) DEBUG:- Replacing @TEXTURE_DPI@ -> 1031.0 () (kibot - config_reader.py:78) DEBUG:- Replacing @SAMPLES@ -> 20 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_X@ -> 0 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_Y@ -> 0 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_Z@ -> 0 () (kibot - config_reader.py:78) DEBUG:- Replacing @VIEW@ -> bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @DIFFUSE_RADIUS@ -> 6.0 () (kibot - config_reader.py:78) DEBUG:- Replacing @DIFFUSE_HEIGHT@ -> 10.0 () (kibot - config_reader.py:78) DEBUG:- Replacing @DIFFUSE_LIGHT@ -> 0.7 () (kibot - config_reader.py:78) DEBUG:- Replacing @ACCENT_LIGHT@ -> 0.1 () (kibot - config_reader.py:78) DEBUG:- Replacing @SPOT_LIGHT@ -> 0.1 () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'blender_3d_bottom', 'COMMENT': 'High Quality 3D Render (Bottom)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'VIEW': 'bottom', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating PCB 3D model PCB3D Blender format # https://kibot.readthedocs.io/en/latest/configuration/outputs/PCB2Blender_ToolsOptions.html # The lighting setup allows for even, diffuse background lighting as well as # a focused light for shadows/depth. The eight area lights form a ring around # the top of the board, while the spot light illuminates from behind and to the # right of the camera. The accent lights illuminate from behind the board at a # low angle to help light up solder pads. # # For top/bottom renders that look directly down at the board, set 0.1 # to 0.1 and @ADIFFUSE_LIGHT@ to 0.7. For angle renders, start with 0.1 # set to 2.0 and 0.7 at 0.4. Some experimentation, including with # the ring radius and height, may be required to get good results. kibot: version: 1 outputs: - name: blender_3d_bottom output_id: blender_3d_bottom comment: 'High Quality 3D Render (Bottom)' type: blender_export category: 'renders' dir: 'renders' options: auto_camera_z_axis_factor: 1.1 pcb_import: enhance_materials: true texture_dpi: 1031.0 pcb3d: download: true download_lcsc: true dnf_filter: - _kibom_dnf_Config render_options: auto_crop: true transparent_background: true samples: 20 resolution_x: 1500 resolution_y: 1500 point_of_view: rotate_x: 0 rotate_y: 0 rotate_z: 0 view: bottom outputs: - type: render output: '%f-%I%v.%x' light: - name: spot energy: 0.1 pos_x: -size*3.33 pos_y: size*3.33 pos_z: size*5 type: POINT - name: accent_1 energy: 0.1 pos_x: -size*2 pos_y: size*6 pos_z: size*3 type: AREA - name: accent_2 energy: 0.1 pos_x: size*2 pos_y: size*6 pos_z: size*3 type: AREA - name: ring_1 energy: 0.7 pos_x: size*6.0 pos_y: 0 pos_z: size*10.0 type: AREA - name: ring_2 energy: 0.7 pos_x: -size*6.0 pos_y: 0 pos_z: size*10.0 type: AREA - name: ring_3 energy: 0.7 pos_x: 0 pos_y: size*6.0 pos_z: size*10.0 type: AREA - name: ring_4 energy: 0.7 pos_x: 0 pos_y: -size*6.0 pos_z: size*10.0 type: AREA - name: ring_5 energy: 0.7 pos_x: size*0.71*6.0 pos_y: size*0.71*6.0 pos_z: size*10.0 type: AREA - name: ring_6 energy: 0.7 pos_x: -size*0.71*6.0 pos_y: size*0.71*6.0 pos_z: size*10.0 type: AREA - name: ring_7 energy: 0.7 pos_x: size*0.71*6.0 pos_y: -size*0.71*6.0 pos_z: size*10.0 type: AREA - name: ring_8 energy: 0.7 pos_x: -size*0.71*6.0 pos_y: -size*0.71*6.0 pos_z: size*10.0 type: AREA (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `blender_3d_bottom` (blender_export) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_blender.yaml`: ['blender_3d_bottom'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'blender_3d_angled_top', 'COMMENT': 'PCB 3D model in PCB3D Blender format', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1280, 'RESOLUTION_Y': 1280, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 5, 'ROTATE_X': 30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'blender_3d_angled_top', 'COMMENT': 'High Quality 3D Render (Angled Top)', 'DIR': 'renders', 'VIEW': 'top', 'ROTATE_X': 30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'SAMPLES': 20, 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'DNF_FILTER': '_kibom_dnf_Config', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'blender_3d_angled_top', 'COMMENT': 'High Quality 3D Render (Angled Top)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': 30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'blender_3d_angled_top', 'COMMENT': 'High Quality 3D Render (Angled Top)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': 30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> blender_3d_angled_top () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> High Quality 3D Render (Angled Top) () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) DEBUG:- Replacing @DNF_FILTER@ -> _kibom_dnf_Config () (kibot - config_reader.py:78) DEBUG:- Replacing @RESOLUTION_X@ -> 1500 () (kibot - config_reader.py:78) DEBUG:- Replacing @RESOLUTION_Y@ -> 1500 () (kibot - config_reader.py:78) DEBUG:- Replacing @TEXTURE_DPI@ -> 1031.0 () (kibot - config_reader.py:78) DEBUG:- Replacing @SAMPLES@ -> 20 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_X@ -> 30 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_Y@ -> 10 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_Z@ -> 10 () (kibot - config_reader.py:78) DEBUG:- Replacing @VIEW@ -> top () (kibot - config_reader.py:78) DEBUG:- Replacing @DIFFUSE_RADIUS@ -> 6.0 () (kibot - config_reader.py:78) DEBUG:- Replacing @DIFFUSE_HEIGHT@ -> 10.0 () (kibot - config_reader.py:78) DEBUG:- Replacing @DIFFUSE_LIGHT@ -> 0.4 () (kibot - config_reader.py:78) DEBUG:- Replacing @ACCENT_LIGHT@ -> 0.1 () (kibot - config_reader.py:78) DEBUG:- Replacing @SPOT_LIGHT@ -> 2.0 () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'blender_3d_angled_top', 'COMMENT': 'High Quality 3D Render (Angled Top)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': 30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating PCB 3D model PCB3D Blender format # https://kibot.readthedocs.io/en/latest/configuration/outputs/PCB2Blender_ToolsOptions.html # The lighting setup allows for even, diffuse background lighting as well as # a focused light for shadows/depth. The eight area lights form a ring around # the top of the board, while the spot light illuminates from behind and to the # right of the camera. The accent lights illuminate from behind the board at a # low angle to help light up solder pads. # # For top/bottom renders that look directly down at the board, set 2.0 # to 0.1 and @ADIFFUSE_LIGHT@ to 0.7. For angle renders, start with 2.0 # set to 2.0 and 0.4 at 0.4. Some experimentation, including with # the ring radius and height, may be required to get good results. kibot: version: 1 outputs: - name: blender_3d_angled_top output_id: blender_3d_angled_top comment: 'High Quality 3D Render (Angled Top)' type: blender_export category: 'renders' dir: 'renders' options: auto_camera_z_axis_factor: 1.1 pcb_import: enhance_materials: true texture_dpi: 1031.0 pcb3d: download: true download_lcsc: true dnf_filter: - _kibom_dnf_Config render_options: auto_crop: true transparent_background: true samples: 20 resolution_x: 1500 resolution_y: 1500 point_of_view: rotate_x: 30 rotate_y: 10 rotate_z: 10 view: top outputs: - type: render output: '%f-%I%v.%x' light: - name: spot energy: 2.0 pos_x: -size*3.33 pos_y: size*3.33 pos_z: size*5 type: POINT - name: accent_1 energy: 0.1 pos_x: -size*2 pos_y: size*6 pos_z: size*3 type: AREA - name: accent_2 energy: 0.1 pos_x: size*2 pos_y: size*6 pos_z: size*3 type: AREA - name: ring_1 energy: 0.4 pos_x: size*6.0 pos_y: 0 pos_z: size*10.0 type: AREA - name: ring_2 energy: 0.4 pos_x: -size*6.0 pos_y: 0 pos_z: size*10.0 type: AREA - name: ring_3 energy: 0.4 pos_x: 0 pos_y: size*6.0 pos_z: size*10.0 type: AREA - name: ring_4 energy: 0.4 pos_x: 0 pos_y: -size*6.0 pos_z: size*10.0 type: AREA - name: ring_5 energy: 0.4 pos_x: size*0.71*6.0 pos_y: size*0.71*6.0 pos_z: size*10.0 type: AREA - name: ring_6 energy: 0.4 pos_x: -size*0.71*6.0 pos_y: size*0.71*6.0 pos_z: size*10.0 type: AREA - name: ring_7 energy: 0.4 pos_x: size*0.71*6.0 pos_y: -size*0.71*6.0 pos_z: size*10.0 type: AREA - name: ring_8 energy: 0.4 pos_x: -size*0.71*6.0 pos_y: -size*0.71*6.0 pos_z: size*10.0 type: AREA (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `blender_3d_angled_top` (blender_export) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_blender.yaml`: ['blender_3d_angled_top'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'blender_3d_angled_top', 'COMMENT': 'PCB 3D model in PCB3D Blender format', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1280, 'RESOLUTION_Y': 1280, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 5, 'ROTATE_X': 30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'blender_3d_angled_bottom', 'COMMENT': 'High Quality 3D Render (Angled Bottom)', 'DIR': 'renders', 'VIEW': 'bottom', 'ROTATE_X': -30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'SAMPLES': 20, 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'DNF_FILTER': '_kibom_dnf_Config', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'blender_3d_angled_bottom', 'COMMENT': 'High Quality 3D Render (Angled Bottom)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': -30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'bottom', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'blender_3d_angled_bottom', 'COMMENT': 'High Quality 3D Render (Angled Bottom)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': -30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'bottom', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> blender_3d_angled_bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> High Quality 3D Render (Angled Bottom) () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) DEBUG:- Replacing @DNF_FILTER@ -> _kibom_dnf_Config () (kibot - config_reader.py:78) DEBUG:- Replacing @RESOLUTION_X@ -> 1500 () (kibot - config_reader.py:78) DEBUG:- Replacing @RESOLUTION_Y@ -> 1500 () (kibot - config_reader.py:78) DEBUG:- Replacing @TEXTURE_DPI@ -> 1031.0 () (kibot - config_reader.py:78) DEBUG:- Replacing @SAMPLES@ -> 20 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_X@ -> -30 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_Y@ -> 10 () (kibot - config_reader.py:78) DEBUG:- Replacing @ROTATE_Z@ -> 10 () (kibot - config_reader.py:78) DEBUG:- Replacing @VIEW@ -> bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @DIFFUSE_RADIUS@ -> 6.0 () (kibot - config_reader.py:78) DEBUG:- Replacing @DIFFUSE_HEIGHT@ -> 10.0 () (kibot - config_reader.py:78) DEBUG:- Replacing @DIFFUSE_LIGHT@ -> 0.4 () (kibot - config_reader.py:78) DEBUG:- Replacing @ACCENT_LIGHT@ -> 0.1 () (kibot - config_reader.py:78) DEBUG:- Replacing @SPOT_LIGHT@ -> 2.0 () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'blender_3d_angled_bottom', 'COMMENT': 'High Quality 3D Render (Angled Bottom)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': -30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'bottom', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating PCB 3D model PCB3D Blender format # https://kibot.readthedocs.io/en/latest/configuration/outputs/PCB2Blender_ToolsOptions.html # The lighting setup allows for even, diffuse background lighting as well as # a focused light for shadows/depth. The eight area lights form a ring around # the top of the board, while the spot light illuminates from behind and to the # right of the camera. The accent lights illuminate from behind the board at a # low angle to help light up solder pads. # # For top/bottom renders that look directly down at the board, set 2.0 # to 0.1 and @ADIFFUSE_LIGHT@ to 0.7. For angle renders, start with 2.0 # set to 2.0 and 0.4 at 0.4. Some experimentation, including with # the ring radius and height, may be required to get good results. kibot: version: 1 outputs: - name: blender_3d_angled_bottom output_id: blender_3d_angled_bottom comment: 'High Quality 3D Render (Angled Bottom)' type: blender_export category: 'renders' dir: 'renders' options: auto_camera_z_axis_factor: 1.1 pcb_import: enhance_materials: true texture_dpi: 1031.0 pcb3d: download: true download_lcsc: true dnf_filter: - _kibom_dnf_Config render_options: auto_crop: true transparent_background: true samples: 20 resolution_x: 1500 resolution_y: 1500 point_of_view: rotate_x: -30 rotate_y: 10 rotate_z: 10 view: bottom outputs: - type: render output: '%f-%I%v.%x' light: - name: spot energy: 2.0 pos_x: -size*3.33 pos_y: size*3.33 pos_z: size*5 type: POINT - name: accent_1 energy: 0.1 pos_x: -size*2 pos_y: size*6 pos_z: size*3 type: AREA - name: accent_2 energy: 0.1 pos_x: size*2 pos_y: size*6 pos_z: size*3 type: AREA - name: ring_1 energy: 0.4 pos_x: size*6.0 pos_y: 0 pos_z: size*10.0 type: AREA - name: ring_2 energy: 0.4 pos_x: -size*6.0 pos_y: 0 pos_z: size*10.0 type: AREA - name: ring_3 energy: 0.4 pos_x: 0 pos_y: size*6.0 pos_z: size*10.0 type: AREA - name: ring_4 energy: 0.4 pos_x: 0 pos_y: -size*6.0 pos_z: size*10.0 type: AREA - name: ring_5 energy: 0.4 pos_x: size*0.71*6.0 pos_y: size*0.71*6.0 pos_z: size*10.0 type: AREA - name: ring_6 energy: 0.4 pos_x: -size*0.71*6.0 pos_y: size*0.71*6.0 pos_z: size*10.0 type: AREA - name: ring_7 energy: 0.4 pos_x: size*0.71*6.0 pos_y: -size*0.71*6.0 pos_z: size*10.0 type: AREA - name: ring_8 energy: 0.4 pos_x: -size*0.71*6.0 pos_y: -size*0.71*6.0 pos_z: size*10.0 type: AREA (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `blender_3d_angled_bottom` (blender_export) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_blender.yaml`: ['blender_3d_angled_bottom'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'DIR': 'models', 'FORMAT': 'step', 'INCLUDE_SILKSCREEN': False, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'FORMAT': 'step', 'DIR': 'models', 'INCLUDE_SILKSCREEN': False, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'DIR': 'models', 'FORMAT': 'step', 'INCLUDE_SILKSCREEN': False, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'DIR': 'models', 'FORMAT': 'step', 'INCLUDE_SILKSCREEN': False, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> step () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> PCB 3D model in STEP format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> models () (kibot - config_reader.py:78) DEBUG:- Replacing @FORMAT@ -> step () (kibot - config_reader.py:78) DEBUG:- Replacing @INCLUDE_SILKSCREEN@ -> false () (kibot - config_reader.py:78) DEBUG:- Replacing @INCLUDE_SOLDERMASK@ -> false () (kibot - config_reader.py:78) DEBUG:- Replacing @INCLUDE_TRACKS@ -> false () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'DIR': 'models', 'FORMAT': 'step', 'INCLUDE_SILKSCREEN': False, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating PCB 3D models in various formats (Requires KiCad 9+) # https://kibot.readthedocs.io/en/latest/configuration/outputs/export_3d.html kibot: version: 1 outputs: - name: step output_id: step comment: 'PCB 3D model in STEP format' type: export_3d category: 'models' dir: 'models' options: format: step origin: drill output: '%f-%I%v.%x' # Configurable for higher-fidelity outputs (e.g. gITF) include_silkscreen: false include_soldermask: false include_tracks: false (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `step` (export_3d) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_3d_model.yaml`: ['step'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'DIR': 'models', 'FORMAT': 'step', 'INCLUDE_SILKSCREEN': False, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'glb', 'COMMENT': 'PCB 3D model in GLB/gITF format', 'FORMAT': 'glb', 'DIR': 'models', 'INCLUDE_SILKSCREEN': True, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'glb', 'COMMENT': 'PCB 3D model in GLB/gITF format', 'DIR': 'models', 'FORMAT': 'glb', 'INCLUDE_SILKSCREEN': True, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'glb', 'COMMENT': 'PCB 3D model in GLB/gITF format', 'DIR': 'models', 'FORMAT': 'glb', 'INCLUDE_SILKSCREEN': True, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> glb () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> PCB 3D model in GLB/gITF format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> models () (kibot - config_reader.py:78) DEBUG:- Replacing @FORMAT@ -> glb () (kibot - config_reader.py:78) DEBUG:- Replacing @INCLUDE_SILKSCREEN@ -> true () (kibot - config_reader.py:78) DEBUG:- Replacing @INCLUDE_SOLDERMASK@ -> false () (kibot - config_reader.py:78) DEBUG:- Replacing @INCLUDE_TRACKS@ -> false () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'glb', 'COMMENT': 'PCB 3D model in GLB/gITF format', 'DIR': 'models', 'FORMAT': 'glb', 'INCLUDE_SILKSCREEN': True, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating PCB 3D models in various formats (Requires KiCad 9+) # https://kibot.readthedocs.io/en/latest/configuration/outputs/export_3d.html kibot: version: 1 outputs: - name: glb output_id: glb comment: 'PCB 3D model in GLB/gITF format' type: export_3d category: 'models' dir: 'models' options: format: glb origin: drill output: '%f-%I%v.%x' # Configurable for higher-fidelity outputs (e.g. gITF) include_silkscreen: true include_soldermask: false include_tracks: false (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `glb` (export_3d) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_3d_model.yaml`: ['glb'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'mfg/fab/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'mfg/fab/gerbers'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'mfg/fab/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'mfg/fab/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> gbr_gerbers () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Gerbers in GBR format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/fab/gerbers () (kibot - config_reader.py:78) DEBUG:- Replacing @PLOT_REFS@ -> true () (kibot - config_reader.py:78) DEBUG:- Replacing @PROTEL_EXTENSIONS@ -> false () (kibot - config_reader.py:78) DEBUG:- Replacing @SUBTRACT_MASK@ -> false () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'mfg/fab/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating Gerber files # https://kibot.readthedocs.io/en/latest/configuration/outputs/gerber.html kibot: version: 1 outputs: - name: gbr_gerbers comment: 'Gerbers in GBR format' type: gerber category: 'mfg/fab/gerbers' dir: 'mfg/fab/gerbers' layers: ['copper', 'Edge.Cuts', 'F.Silkscreen', 'F.Mask', 'F.Paste', 'B.Silkscreen', 'B.Mask', 'B.Paste'] options: subtract_mask_from_silk: false plot_footprint_refs: true plot_footprint_values: false create_gerber_job_file: false use_aux_axis_as_origin: true use_protel_extensions: false (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `gbr_gerbers` (gerber) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_gerber.yaml`: ['gbr_gerbers'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'mfg/fab/gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None', 'METRIC_UNITS': True} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'mfg/fab/gerbers', 'METRIC_UNITS': True} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'mfg/fab/gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None', 'METRIC_UNITS': True, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'mfg/fab/gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None', 'METRIC_UNITS': True, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> drl_excellon () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Drill in Excellon format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/fab/gerbers () (kibot - config_reader.py:78) DEBUG:- Replacing @GENERATE_DRILL@ -> true () (kibot - config_reader.py:78) DEBUG:- Replacing @PTH_NPTH@ -> false () (kibot - config_reader.py:78) DEBUG:- Replacing @MAP_FORMAT@ -> None () (kibot - config_reader.py:78) DEBUG:- Replacing @METRIC_UNITS@ -> true () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'mfg/fab/gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None', 'METRIC_UNITS': True, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating drill Gerber files # https://kibot.readthedocs.io/en/latest/configuration/outputs/excellon.html kibot: version: 1 outputs: - name: drl_excellon comment: 'Drill in Excellon format' type: excellon category: 'mfg/fab/gerbers' dir: 'mfg/fab/gerbers' options: generate_drill_files: true pth_and_npth_single_file: false pth_id: '-pth' npth_id: '-npth' map: 'None' metric_units: true use_aux_axis_as_origin: true (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `drl_excellon` (excellon) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_excellon_drill.yaml`: ['drl_excellon'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'mfg/fab'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'mfg/fab'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'mfg/fab', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'mfg/fab', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> zip_odb () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> ODB++ in ZIP format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/fab () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'mfg/fab', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating ODB++ files # https://kibot.readthedocs.io/en/latest/configuration/outputs/odb.html kibot: version: 1 outputs: - name: zip_odb comment: 'ODB++ in ZIP format' type: odb category: 'mfg/fab' dir: 'mfg/fab' options: dnf_filter: _kibom_dnf_Config (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `zip_odb` (odb) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_odb.yaml`: ['zip_odb'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'mfg/fab/gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None', 'METRIC_UNITS': True} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'mfg/fab/gerbers', 'METRIC_UNITS': True, 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'mfg/fab/gerbers', 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf', 'METRIC_UNITS': True, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'mfg/fab/gerbers', 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf', 'METRIC_UNITS': True, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> pdf_drill_map () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Drill Map in PDF format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/fab/gerbers () (kibot - config_reader.py:78) DEBUG:- Replacing @GENERATE_DRILL@ -> false () (kibot - config_reader.py:78) DEBUG:- Replacing @PTH_NPTH@ -> false () (kibot - config_reader.py:78) DEBUG:- Replacing @MAP_FORMAT@ -> pdf () (kibot - config_reader.py:78) DEBUG:- Replacing @METRIC_UNITS@ -> true () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'mfg/fab/gerbers', 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf', 'METRIC_UNITS': True, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating drill Gerber files # https://kibot.readthedocs.io/en/latest/configuration/outputs/excellon.html kibot: version: 1 outputs: - name: pdf_drill_map comment: 'Drill Map in PDF format' type: excellon category: 'mfg/fab/gerbers' dir: 'mfg/fab/gerbers' options: generate_drill_files: false pth_and_npth_single_file: false pth_id: '-pth' npth_id: '-npth' map: 'pdf' metric_units: true use_aux_axis_as_origin: true (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `pdf_drill_map` (excellon) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_excellon_drill.yaml`: ['pdf_drill_map'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'mfg/fab/tables', 'PTH_NPTH': 'yes', 'GROUP_ROUND_SLOTS': True} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'mfg/fab/drill-tables', 'PTH_NPTH': 'no'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'mfg/fab/drill-tables', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'mfg/fab/drill-tables', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> csv_drill_table () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Drill Table in CSV format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/fab/drill-tables () (kibot - config_reader.py:78) DEBUG:- Replacing @PTH_NPTH@ -> no () (kibot - config_reader.py:78) DEBUG:- Replacing @GROUP_ROUND_SLOTS@ -> true () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'mfg/fab/drill-tables', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating Drill Tables # https://kibot.readthedocs.io/en/latest/configuration/outputs/excellon.html kibot: version: 1 outputs: - name: csv_drill_table comment: 'Drill Table in CSV format' type: excellon category: 'mfg/fab/drill-tables' dir: 'mfg/fab/drill-tables' options: generate_drill_files: false table: unify_pth_and_npth: 'no' group_slots_and_round_holes: true (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `csv_drill_table` (excellon) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_csv_drill_table.yaml`: ['csv_drill_table'] (kibot - config_reader.py:361) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'csv_position', 'COMMENT': 'Position file in CSV format', 'DIR': 'mfg/assembly'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> csv_position () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Position file in CSV format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/assembly () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'csv_position', 'COMMENT': 'Position file in CSV format', 'DIR': 'mfg/assembly'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating Position file in CSV format # https://kibot.readthedocs.io/en/latest/configuration/outputs/position.html kibot: version: 1 outputs: - name: csv_position comment: 'Position file in CSV format' type: position category: 'mfg/assembly' dir: 'mfg/assembly' options: format: 'CSV' only_smd: false include_virtual: false output: '%f-CPL%I%v.%x' separate_files_for_front_and_back: false definitions: NAME: csv_position COMMENT: Position file in CSV format DIR: Manufacturing/Assembly (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `csv_position` (position) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_csv_position.yaml`: ['csv_position'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'test/testpoints', 'EXCLUDE_FILTER': 'only_testpoints'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> csv_testpoints () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Testpoint report in CSV format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> test/testpoints () (kibot - config_reader.py:78) DEBUG:- Replacing @SUFFIX@ -> () (kibot - config_reader.py:78) DEBUG:- Replacing @EXCLUDE_FILTER@ -> only_testpoints () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating CSV Tespoints # https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html kibot: version: 1 outputs: - name: csv_testpoints comment: 'Testpoint report in CSV format' type: bom category: 'test/testpoints' dir: 'test/testpoints' options: output: '%f-testpoints%I%v.%x' csv: hide_pcb_info: True hide_stats_info: True pre_transform: ['_kicost_rename'] exclude_filter: 'only_testpoints' dnf_filter: '_null' exclude_marked_in_sch: false group_fields: [] sort_style: ref use_aux_axis_as_origin: true ignore_dnf: false format: CSV footprint_type_values: 'SMT,THRU,' columns: - field: References name: Testpoint Ref. - field: Net Name name: Net - field: Net Class - field: Footprint X name: X - field: Footprint Y name: Y - field: Footprint Side name: Side - field: Footprint Type name: Pad Type - field: Value - field: Footprint (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `csv_testpoints` (bom) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_csv_testpoints.yaml`: ['csv_testpoints'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> csv_testpoints_top () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Top testpoint report in CSV format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> test/testpoints () (kibot - config_reader.py:78) DEBUG:- Replacing @SUFFIX@ -> -top () (kibot - config_reader.py:78) DEBUG:- Replacing @EXCLUDE_FILTER@ -> only_testpoints_top () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating CSV Tespoints # https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html kibot: version: 1 outputs: - name: csv_testpoints_top comment: 'Top testpoint report in CSV format' type: bom category: 'test/testpoints' dir: 'test/testpoints' options: output: '%f-testpoints-top%I%v.%x' csv: hide_pcb_info: True hide_stats_info: True pre_transform: ['_kicost_rename'] exclude_filter: 'only_testpoints_top' dnf_filter: '_null' exclude_marked_in_sch: false group_fields: [] sort_style: ref use_aux_axis_as_origin: true ignore_dnf: false format: CSV footprint_type_values: 'SMT,THRU,' right_digits: 2 columns: - field: References name: Ref. - field: Net Label name: Net - field: Footprint X name: X [mm] - field: Footprint Y name: Y [mm] (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `csv_testpoints_top` (bom) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_csv_testpoints_simple.yaml`: ['csv_testpoints_top'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> csv_testpoints_bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Bottom testpoint report in CSV format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> test/testpoints () (kibot - config_reader.py:78) DEBUG:- Replacing @SUFFIX@ -> -bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @EXCLUDE_FILTER@ -> only_testpoints_bottom () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating CSV Tespoints # https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html kibot: version: 1 outputs: - name: csv_testpoints_bottom comment: 'Bottom testpoint report in CSV format' type: bom category: 'test/testpoints' dir: 'test/testpoints' options: output: '%f-testpoints-bottom%I%v.%x' csv: hide_pcb_info: True hide_stats_info: True pre_transform: ['_kicost_rename'] exclude_filter: 'only_testpoints_bottom' dnf_filter: '_null' exclude_marked_in_sch: false group_fields: [] sort_style: ref use_aux_axis_as_origin: true ignore_dnf: false format: CSV footprint_type_values: 'SMT,THRU,' right_digits: 2 columns: - field: References name: Ref. - field: Net Label name: Net - field: Footprint X name: X [mm] - field: Footprint Y name: Y [mm] (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `csv_testpoints_bottom` (bom) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_csv_testpoints_simple.yaml`: ['csv_testpoints_bottom'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'mfg/fab', 'DOC_TITLE': 'Fabrication', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/templates/Asymworks_PCB.kicad_wks', 'SCALING': 1.0, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'PTH_NPTH': 'yes', 'GROUP_ROUND_SLOTS': True, 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'mfg/fab', 'SHEET_WKS': 'templates/Asymworks_PCB.kicad_wks', 'SCALING': 1, 'PTH_NPTH': 'no', 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'mfg/fab', 'DOC_TITLE': 'Fabrication', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': 'templates/Asymworks_PCB.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'mfg/fab', 'DOC_TITLE': 'Fabrication', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': 'templates/Asymworks_PCB.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> pdf_fabrication () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Fabrication document in PDF format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/fab () (kibot - config_reader.py:78) DEBUG:- Replacing @DOC_TITLE@ -> Fabrication () (kibot - config_reader.py:78) DEBUG:- Replacing @COLOR_THEME@ -> Altium_Theme () (kibot - config_reader.py:78) DEBUG:- Replacing @SHEET_WKS@ -> templates/Asymworks_PCB.kicad_wks () (kibot - config_reader.py:78) DEBUG:- Replacing @SCALING@ -> 1 () (kibot - config_reader.py:78) DEBUG:- Replacing @FAB_EXCLUDE_FILTER@ -> only_testpoints () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_DRILL_MAP@ -> DrillMap () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_TP_LIST_TOP@ -> F.TestPointList () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_TP_LIST_BOTTOM@ -> B.TestPointList () (kibot - config_reader.py:78) DEBUG:- Replacing @PTH_NPTH@ -> no () (kibot - config_reader.py:78) DEBUG:- Replacing @GROUP_ROUND_SLOTS@ -> true () (kibot - config_reader.py:78) DEBUG:- Replacing @NAME_TP_TOP@ -> csv_testpoints_top () (kibot - config_reader.py:78) DEBUG:- Replacing @NAME_TP_BOTTOM@ -> csv_testpoints_bottom () (kibot - config_reader.py:78) DEBUG:- Replacing @NAME_IMPEDANCE_TABLE@ -> csv_impedance_table () (kibot - config_reader.py:78) DEBUG:- Replacing @NAME_DRILL_TABLE@ -> csv_drill_table () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'mfg/fab', 'DOC_TITLE': 'Fabrication', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': 'templates/Asymworks_PCB.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating Fabrication Document in PDF format # https://kibot.readthedocs.io/en/latest/configuration/outputs/pcb_print.html kibot: version: 1 outputs: - name: pdf_fabrication comment: 'Fabrication document in PDF format' type: pcb_print category: 'mfg/fab' dir: 'mfg/fab' options: colored_pads: false colored_vias: false color_theme: 'Altium_Theme' output: '%f-fabrication%I%v.%x' format: 'PDF' title: 'Fabrication Document' realistic_solder_mask: false dpi: 1200 dnf_filter: _kibom_dnf_Config frame_plot_mechanism: 'internal' sheet_reference_layout: 'templates/Asymworks_PCB.kicad_wks' drill: unify_pth_and_npth: 'no' group_slots_and_round_holes: true include_table: outputs: - name: 'csv_testpoints_top' text_alignment: 'left' invert_columns_order: false border_width: 0.4 header_rule_width: 0.2 horizontal_rule_width: 0 vertical_rule_width: 0.2 top_rule_width: 0.2 bottom_rule_width: 0.2 column_spacing: 2 force_font_width: 1.27 # mm - name: 'csv_testpoints_bottom' text_alignment: 'right' invert_columns_order: true border_width: 0.4 header_rule_width: 0.2 horizontal_rule_width: 0 vertical_rule_width: 0.2 top_rule_width: 0.2 bottom_rule_width: 0.2 column_spacing: 2 force_font_width: 1.27 # mm - name: 'csv_impedance_table' text_alignment: 'left' invert_columns_order: false border_width: 0.4 header_rule_width: 0.2 horizontal_rule_width: 0 vertical_rule_width: 0.2 top_rule_width: 0.2 bottom_rule_width: 0.2 row_spacing: 3 column_spacing: 2 row_spacing: 3 - name: 'csv_drill_table' text_alignment: 'left' invert_columns_order: false border_width: 0.4 header_rule_width: 0.2 horizontal_rule_width: 0 vertical_rule_width: 0.2 top_rule_width: 0.2 bottom_rule_width: 0.2 row_spacing: 3 column_spacing: 2 force_font_width: 1 # mm pages: - scaling: 1 title: 'Fabrication' sheet: 'Top Fabrication (Scale 1:1)' layer_var: 'Top Fabrication (Scale 1:1)' sheet_reference_color: '#000000' colored_holes: true holes_color: "#FFFFFF" layers: - layer: Edge.Cuts color: '#000000' - layer: F.Cu color: '#F2F2F2' - layer: F.Mask color: '#E2E2E2' - layer: F.Paste color: '#E2E2E2' - layer: F.Silkscreen color: '#DBDBDB' - layer: F.Fab plot_footprint_refs: false plot_footprint_values: false color: '#818181' - layer: F.Dimensions color: '#000000' - scaling: 1 mirror: true mirror_pcb_text: false title: 'Fabrication' sheet: 'Bottom Fabrication (Scale 1:1)' layer_var: 'Bottom Fabrication (Scale 1:1)' sheet_reference_color: '#000000' colored_holes: true holes_color: "#FFFFFF" layers: - layer: Edge.Cuts color: '#000000' - layer: B.Cu color: '#F2F2F2' - layer: B.Mask color: '#E2E2E2' - layer: B.Paste color: '#E2E2E2' - layer: B.Silkscreen color: '#DBDBDB' - layer: B.Fab plot_footprint_refs: false plot_footprint_values: false color: '#818181' - layer: B.Dimensions color: '#000000' - scaling: 1 title: 'Fabrication' sheet: 'Drill Drawing (%lp)' layer_var: 'Drill Drawing %lp (Scale 1:1)' sheet_reference_color: '#000000' colored_holes: true holes_color: "#FFFFFF" repeat_for_layer: 'DrillMap' repeat_layers: 'drill_pairs' layers: - layer: 'DrillMap' color: '#000000' - layer: 'Edge.Cuts' color: '#000000' - scaling: 1 title: 'Fabrication' sheet: 'Top Test Points (Scale 1:1)' layer_var: 'Top Test Points (Scale 1:1)' sheet_reference_color: '#000000' colored_holes: true holes_color: "#FFFFFF" layers: - layer: Edge.Cuts color: '#000000' - layer: F.Cu color: '#E5E5E5' - layer: F.Mask color: '#CECECE' - layer: F.Paste color: '#CECECE' - layer: F.Silkscreen color: '#C7C7C7' - layer: F.Fab exclude_filter: 'only_testpoints' plot_footprint_values: false sketch_pads_on_fab_layers: false color: '#E10000' - layer: 'F.TestPointList' color: '#000000' - scaling: 1 mirror : true mirror_pcb_text: true title: 'Fabrication' sheet: 'Bottom Test Points (Scale 1:1)' layer_var: 'Bottom Test Points (Scale 1:1)' sheet_reference_color: '#000000' colored_holes: true holes_color: "#FFFFFF" layers: - layer: Edge.Cuts color: '#000000' - layer: B.Cu color: '#E5E5E5' - layer: B.Mask color: '#CECECE' - layer: B.Paste color: '#CECECE' - layer: B.Silkscreen color: '#C7C7C7' - layer: B.Fab exclude_filter: 'only_testpoints' plot_footprint_values: false sketch_pads_on_fab_layers: false color: '#0B00CC' - layer: 'B.TestPointList' color: '#000000' - scaling: 1 sheet: '%ln (Scale 1:1)' layer_var: '%ln (Scale 1:1)' title: 'Fabrication' sheet_reference_color: '#000000' colored_holes: true holes_color: "#FFFFFF" repeat_for_layer: 'F.Cu' repeat_layers: 'copper' layers: - layer: Edge.Cuts color: '#000000' - layer: 'F.Cu' (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `pdf_fabrication` (pcb_print) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_pdf_fabrication.yaml`: ['pdf_fabrication'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'mfg/assembly', 'DOC_TITLE': 'Assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/templates/Asymworks_PCB.kicad_wks', 'SCALING': 1.0, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'mfg/assembly', 'SHEET_WKS': 'templates/Asymworks_PCBA.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'NAME_COMP_COUNT': 'csv_comp_count'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'mfg/assembly', 'DOC_TITLE': 'Assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': 'templates/Asymworks_PCBA.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'mfg/assembly', 'DOC_TITLE': 'Assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': 'templates/Asymworks_PCBA.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> pdf_assembly () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Assembly document in PDF format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/assembly () (kibot - config_reader.py:78) DEBUG:- Replacing @DOC_TITLE@ -> Assembly () (kibot - config_reader.py:78) DEBUG:- Replacing @COLOR_THEME@ -> Altium_Theme () (kibot - config_reader.py:78) DEBUG:- Replacing @SHEET_WKS@ -> templates/Asymworks_PCBA.kicad_wks () (kibot - config_reader.py:78) DEBUG:- Replacing @SCALING@ -> 1 () (kibot - config_reader.py:78) DEBUG:- Replacing @FAB_EXCLUDE_FILTER@ -> exclude_testpoints () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_TITLE_PAGE@ -> AssyTitlePage () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_ASSEMBLY_TEXT_TOP@ -> F.AssemblyText () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_ASSEMBLY_TEXT_BOTTOM@ -> B.AssemblyText () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_DNP_CROSS_TOP@ -> F.DNP () (kibot - config_reader.py:78) DEBUG:- Replacing @LAYER_DNP_CROSS_BOTTOM@ -> B.DNP () (kibot - config_reader.py:78) DEBUG:- Replacing @NAME_COMP_COUNT@ -> csv_comp_count () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'mfg/assembly', 'DOC_TITLE': 'Assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': 'templates/Asymworks_PCBA.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating Assembly Document in PDF format # https://kibot.readthedocs.io/en/latest/configuration/outputs/pcb_print.html kibot: version: 1 outputs: - name: pdf_assembly comment: 'Assembly document in PDF format' type: pcb_print category: 'mfg/assembly' dir: 'mfg/assembly' options: colored_vias: false colored_pads: false color_theme: 'Altium_Theme' output: '%f-assembly%I%v.%x' format: 'PDF' title: 'Assembly Document' realistic_solder_mask: false dpi: 1200 dnf_filter: _kibom_dnf_Config # dnf_filter: '_null' sheet_reference_layout: 'templates/Asymworks_PCBA.kicad_wks' include_table: outputs: - name: 'csv_comp_count' text_alignment: 'left' invert_columns_order: false border_width: 0.4 header_rule_width: 0.2 horizontal_rule_width: 0 vertical_rule_width: 0 top_rule_width: 0 bottom_rule_width: 0 row_spacing: 3 column_spacing: 2 pages: - scaling: 1 layer_var: '' title: 'Assembly' sheet: Top/Bottom View sheet_reference_color: '#000000' layers: - layer: 'AssyTitlePage' color: '#000000' - scaling: 1 layer_var: "Top Assembly (Scale 1:1)" title: 'Assembly' sheet: Top Assembly (Scale 1:1) sheet_reference_color: '#000000' colored_holes: true holes_color: "#FFFFFF" layers: - layer: Edge.Cuts color: '#000000' - layer: F.Cu color: '#EEDAB5' - layer: F.Mask color: '#B9B9B9' - layer: F.Paste color: '#E1A98E' - layer: F.Silkscreen color: '#DB9DE1' - layer: F.Fab exclude_filter: 'exclude_testpoints' color: '#744679' - layer: 'F.AssemblyText' color: '#000000' - layer: 'F.DNP' color: '#D63034' - scaling: 1 layer_var: "Bottom Assembly (Scale 1:1)" mirror: true mirror_pcb_text: false title: 'Assembly' sheet: Bottom Assembly (Scale 1:1) sheet_reference_color: '#000000' colored_holes: true holes_color: "#FFFFFF" layers: - layer: Edge.Cuts color: '#000000' - layer: B.Cu color: '#D5DBF4' - layer: B.Mask color: '#B9B9B9' - layer: B.Paste color: '#BCB9DD' - layer: B.Silkscreen color: '#DB9DE1' - layer: B.Fab exclude_filter: 'exclude_testpoints' color: '#400080' - layer: 'B.AssemblyText' color: '#000000' - layer: 'B.DNP' color: '#D63034' (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `pdf_assembly` (pcb_print) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_pdf_assembly.yaml`: ['pdf_assembly'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'Manufacturing/Fabrication', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'mfg/fab', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'mfg/fab', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'mfg/fab', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> zip_compress_fab () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Generates a ZIP file with gerbers, drill and fabrication document () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/fab () (kibot - config_reader.py:78) DEBUG:- Replacing @GERBER_OUTPUT@ -> gbr_gerbers () (kibot - config_reader.py:78) DEBUG:- Replacing @DRILL_MAP_OUTPUT@ -> pdf_drill_map () (kibot - config_reader.py:78) DEBUG:- Replacing @DRILL_OUTPUT@ -> drl_excellon () (kibot - config_reader.py:78) DEBUG:- Replacing @FABRICATION_OUTPUT@ -> pdf_fabrication () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'mfg/fab', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for compressing Fabrication files to a ZIP archive # https://kibot.readthedocs.io/en/latest/configuration/outputs/compress.html kibot: version: 1 outputs: - name: zip_compress_fab comment: 'Generates a ZIP file with gerbers, drill and fabrication document' type: compress category: 'mfg/fab' dir: 'mfg/fab' options: output: '%f-GERBERS%I%v.%x' move_files: false files: - from_output: gbr_gerbers dest: '/' - from_output: pdf_drill_map dest: '/' - from_output: drl_excellon dest: '/' - from_output: pdf_fabrication dest: '/' (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `zip_compress_fab` (compress) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_compress_fab.yaml`: ['zip_compress_fab'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'mfg/fab/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': True, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'jlcpcb_gerbers', 'COMMENT': 'Gerbers in GBR format for JLCPCB', 'DIR': 'mfg/jlcpcb/gerbers'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'jlcpcb_gerbers', 'COMMENT': 'Gerbers in GBR format for JLCPCB', 'DIR': 'mfg/jlcpcb/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': True, 'SUBTRACT_MASK': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'jlcpcb_gerbers', 'COMMENT': 'Gerbers in GBR format for JLCPCB', 'DIR': 'mfg/jlcpcb/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': True, 'SUBTRACT_MASK': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> jlcpcb_gerbers () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Gerbers in GBR format for JLCPCB () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/jlcpcb/gerbers () (kibot - config_reader.py:78) DEBUG:- Replacing @PLOT_REFS@ -> true () (kibot - config_reader.py:78) DEBUG:- Replacing @PROTEL_EXTENSIONS@ -> true () (kibot - config_reader.py:78) DEBUG:- Replacing @SUBTRACT_MASK@ -> false () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'jlcpcb_gerbers', 'COMMENT': 'Gerbers in GBR format for JLCPCB', 'DIR': 'mfg/jlcpcb/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': True, 'SUBTRACT_MASK': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating Gerber files # https://kibot.readthedocs.io/en/latest/configuration/outputs/gerber.html kibot: version: 1 outputs: - name: jlcpcb_gerbers comment: 'Gerbers in GBR format for JLCPCB' type: gerber category: 'mfg/jlcpcb/gerbers' dir: 'mfg/jlcpcb/gerbers' layers: ['copper', 'Edge.Cuts', 'F.Silkscreen', 'F.Mask', 'F.Paste', 'B.Silkscreen', 'B.Mask', 'B.Paste'] options: subtract_mask_from_silk: false plot_footprint_refs: true plot_footprint_values: false create_gerber_job_file: false use_aux_axis_as_origin: true use_protel_extensions: true (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `jlcpcb_gerbers` (gerber) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_gerber.yaml`: ['jlcpcb_gerbers'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'jlcpcb_fabpack', 'COMMENT': 'Generates a ZIP file with gerbers and drill for JLCPCB', 'DIR': 'mfg/fab', 'GERBER_OUTPUT': 'jlcpcb_gerbers', 'DRILL_OUTPUT': 'drl_excellon'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'jlcpcb_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'jlcpcb_fabpack', 'COMMENT': 'Zipped Fabpack for JLCPCB', 'DIR': 'mfg/jlcpcb', 'DRILL_OUTPUT': 'drl_excellon'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'jlcpcb_fabpack', 'COMMENT': 'Zipped Fabpack for JLCPCB', 'DIR': 'mfg/jlcpcb', 'GERBER_OUTPUT': 'jlcpcb_gerbers', 'DRILL_OUTPUT': 'drl_excellon', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'jlcpcb_fabpack', 'COMMENT': 'Zipped Fabpack for JLCPCB', 'DIR': 'mfg/jlcpcb', 'GERBER_OUTPUT': 'jlcpcb_gerbers', 'DRILL_OUTPUT': 'drl_excellon', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> jlcpcb_fabpack () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Zipped Fabpack for JLCPCB () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/jlcpcb () (kibot - config_reader.py:78) DEBUG:- Replacing @GERBER_OUTPUT@ -> jlcpcb_gerbers () (kibot - config_reader.py:78) DEBUG:- Replacing @DRILL_OUTPUT@ -> drl_excellon () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'jlcpcb_fabpack', 'COMMENT': 'Zipped Fabpack for JLCPCB', 'DIR': 'mfg/jlcpcb', 'GERBER_OUTPUT': 'jlcpcb_gerbers', 'DRILL_OUTPUT': 'drl_excellon', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for compressing Fabrication files to a ZIP archive for JLCPCB # https://kibot.readthedocs.io/en/latest/configuration/outputs/compress.html kibot: version: 1 outputs: - name: jlcpcb_fabpack comment: 'Zipped Fabpack for JLCPCB' type: compress category: 'mfg/jlcpcb' dir: 'mfg/jlcpcb' options: output: '%f-Fabpack%I%v.%x' move_files: false files: - from_output: jlcpcb_gerbers dest: '/' - from_output: drl_excellon dest: '/' (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `jlcpcb_fabpack` (compress) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_jlcpcb_fabpack.yaml`: ['jlcpcb_fabpack'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'jlcpcb_bom', 'COMMENT': 'Bill of Materials for JLCPCB', 'DIR': 'mfg/assembly/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'jlcpcb_bom', 'COMMENT': 'Bill of Materials for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'jlcpcb_bom', 'COMMENT': 'Bill of Materials for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'jlcpcb_bom', 'COMMENT': 'Bill of Materials for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> jlcpcb_bom () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Bill of Materials for JLCPCB () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/jlcpcb () (kibot - config_reader.py:78) DEBUG:- Replacing @EXCLUDE_FILTER@ -> only_lcsc_parts () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'jlcpcb_bom', 'COMMENT': 'Bill of Materials for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating Bill of Materials in CSV format for JLCPCB # https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html kibot: version: 1 outputs: - name: jlcpcb_bom comment: 'Bill of Materials for JLCPCB' type: bom category: 'mfg/jlcpcb' dir: 'mfg/jlcpcb' options: exclude_filter: only_lcsc_parts format: CSV csv: hide_pcb_info: true hide_stats_info: true quote_all: true columns: - field: Value name: Comment - field: References name: Designator - Footprint - field: _field_lcsc_part name: 'LCSC Part #' ref_separator: ',' (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `jlcpcb_bom` (bom) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_jlcpcb_bom.yaml`: ['jlcpcb_bom'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'jlcpcb_cpl', 'COMMENT': 'Component Placement for JLCPCB', 'DIR': 'mfg/assembly/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'jlcpcb_cpl', 'COMMENT': 'Component Placement File for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'jlcpcb_cpl', 'COMMENT': 'Component Placement File for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'jlcpcb_cpl', 'COMMENT': 'Component Placement File for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> jlcpcb_cpl () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Component Placement File for JLCPCB () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/jlcpcb () (kibot - config_reader.py:78) DEBUG:- Replacing @EXCLUDE_FILTER@ -> only_lcsc_parts () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'jlcpcb_cpl', 'COMMENT': 'Component Placement File for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating Position file in CSV format for JLCPCB # https://kibot.readthedocs.io/en/latest/configuration/outputs/position.html kibot: version: 1 filters: - name: fix_rotation comment: Adjust rotation for JLCPCB type: rot_footprint negative_bottom: false mirror_bottom: true outputs: - name: jlcpcb_cpl comment: 'Component Placement File for JLCPCB' type: position category: 'mfg/jlcpcb' dir: 'mfg/jlcpcb' options: format: 'CSV' output: '%f-cpl%I%v.%x' separate_files_for_front_and_back: false units: millimeters only_smd: true include_virtual: false exclude_filter: only_lcsc_parts pre_transform: '_rot_footprint_jlcpcb' columns: - id: Ref name: Designator - Val - Package - id: PosX name: "Mid X" - id: PosY name: "Mid Y" - id: Rot name: Rotation - id: Side name: Layer (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `jlcpcb_cpl` (position) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_jlcpcb_cpl.yaml`: ['jlcpcb_cpl'] (kibot - config_reader.py:361) DEBUG:Parsing filter `fix_rotation` (rot_footprint) (kibot - config_reader.py:252) DEBUG:Configuring from default: rotations -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: offsets -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: rotations_and_offsets -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: rot_fields -> ['JLCPCB Rotation Offset', 'JLCRotOffset'] (kibot - optionable.py:598) DEBUG:Configuring from default: offset_fields -> ['JLCPCB Position Offset', 'JLCPosOffset'] (kibot - optionable.py:598) DEBUG:Final rotations list: (kibot - fil_rot_footprint.py:196) DEBUG:footprint matches re.compile('^R_Array_Convex_') => rotate 90.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^R_Array_Concave_') => rotate 90.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^SOT-143') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^SOT-223') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^SOT-23') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^SOT-353') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^SOT-363') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^SOT-89') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^D_SOT-23') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^TSOT-23') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^CP_EIA-') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^CP_Elec_') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^C_Elec_') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^QFN-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^(.*?_|V)?QFN-(16|20|24|28|40)(-|_|$)') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^DFN-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^LQFP-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^TQFP-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^SOP-(?!(18_|4_))') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^MSOP-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^TSSOP-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^HTSSOP-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^SSOP-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^SOIC-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^SO-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^SOIC127P798X216-8N') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^VSSOP-8_3.0x3.0mm_P0.65mm') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^VSSOP-8_') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^VSSOP-10_') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^VSON-8_') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^TSOP-6') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^UDFN-10') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^USON-10') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^TDSON-8-1') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^LED_WS2812B_PLCC4') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^LED_WS2812B-2020_PLCC4_2.0x2.0mm') => rotate 90.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^Bosch_LGA-') => rotate 90.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^PowerPAK_SO-8_Single') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^PUIAudio_SMT_0825_S_4_R*') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^USB_C_Receptacle_HRO_TYPE-C-31-M-12*') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^ESP32-W') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^SW_DIP_SPSTx01_Slide_Copal_CHS-01B_W7.62mm_P1.27mm') => rotate -180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^BatteryHolder_Keystone_1060_1x2032') => rotate -180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^Relay_DPDT_Omron_G6K-2F-Y') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^RP2040-QFN-56') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^TO-277') => rotate 90.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^SW_SPST_B3') => rotate 90.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^Transformer_Ethernet_Pulse_HX0068ANL') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^JST_GH_SM') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^JST_PH_S') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^Diodes_PowerDI3333-8') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^Quectel_L80-R') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^SC-74-6') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^PinHeader_2x05_P1\\.27mm_Vertical') => rotate -90.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:footprint matches re.compile('^PinHeader_2x03_P1\\.27mm_Vertical') => rotate -90.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) DEBUG:Final offsets list: (kibot - fil_rot_footprint.py:199) DEBUG:footprint matches re.compile('^USB_C_Receptacle_XKB_U262-16XN-4BVC11') => rotate 0.0 move 0.0,-1.44 (kibot - fil_rot_footprint.py:201) DEBUG:footprint matches re.compile('^PinHeader_2x05_P1\\.27mm_Vertical') => rotate 0.0 move -2.54,-0.635 (kibot - fil_rot_footprint.py:201) DEBUG:footprint matches re.compile('^PinHeader_2x03_P1\\.27mm_Vertical') => rotate 0.0 move -1.27,-0.635 (kibot - fil_rot_footprint.py:201) DEBUG:Filters loaded from `kibot/yaml/kibot_out_jlcpcb_cpl.yaml`: dict_keys(['fix_rotation']) (kibot - config_reader.py:408) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'csv_report', 'COMMENT': 'Report in CSV format', 'DIR': 'mfg', 'OUTPUT_ID': '', 'TEMPLATE': 'total_components'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> csv_comp_count () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Component report (count) in CSV format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/assembly () (kibot - config_reader.py:78) DEBUG:- Replacing @OUTPUT_ID@ -> components_count () (kibot - config_reader.py:78) DEBUG:- Replacing @TEMPLATE@ -> total_components () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for CSV Report # https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html kibot: version: 1 outputs: - name: csv_comp_count comment: 'Component report (count) in CSV format' type: report category: 'mfg/assembly' dir: 'mfg/assembly' output_id: components_count options: output: '%f-%I%v.csv' template: total_components exclude_filter: '_mechanical' csv_remove_leading_spaces: true (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `csv_comp_count` (report) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_csv_report.yaml`: ['csv_comp_count'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'csv_report', 'COMMENT': 'Report in CSV format', 'DIR': 'mfg', 'OUTPUT_ID': '', 'TEMPLATE': 'total_components'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'notes/impedance_table.txt'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'notes/impedance_table.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'notes/impedance_table.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> csv_impedance_table () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Impedance table in CSV format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/fab () (kibot - config_reader.py:78) DEBUG:- Replacing @OUTPUT_ID@ -> impedance_table () (kibot - config_reader.py:78) DEBUG:- Replacing @TEMPLATE@ -> notes/impedance_table.txt () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'notes/impedance_table.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for CSV Report # https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html kibot: version: 1 outputs: - name: csv_impedance_table comment: 'Impedance table in CSV format' type: report category: 'mfg/fab' dir: 'mfg/fab' output_id: impedance_table options: output: '%f-%I%v.csv' template: notes/impedance_table.txt exclude_filter: '_mechanical' csv_remove_leading_spaces: true (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `csv_impedance_table` (report) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_csv_report.yaml`: ['csv_impedance_table'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Report', 'DIR': 'mfg', 'OUTPUT_ID': '_notes', 'TEMPLATE': 'notes/fabrication_notes.txt'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'txt_schematic_notes', 'COMMENT': 'Schematic notes in TXT format', 'DIR': 'schematic', 'OUTPUT_ID': 'schematic_notes', 'TEMPLATE': 'notes/schematic_notes.txt'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'txt_schematic_notes', 'COMMENT': 'Schematic notes in TXT format', 'DIR': 'schematic', 'OUTPUT_ID': 'schematic_notes', 'TEMPLATE': 'notes/schematic_notes.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'txt_schematic_notes', 'COMMENT': 'Schematic notes in TXT format', 'DIR': 'schematic', 'OUTPUT_ID': 'schematic_notes', 'TEMPLATE': 'notes/schematic_notes.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> txt_schematic_notes () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Schematic notes in TXT format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> schematic () (kibot - config_reader.py:78) DEBUG:- Replacing @OUTPUT_ID@ -> schematic_notes () (kibot - config_reader.py:78) DEBUG:- Replacing @TEMPLATE@ -> notes/schematic_notes.txt () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'txt_schematic_notes', 'COMMENT': 'Schematic notes in TXT format', 'DIR': 'schematic', 'OUTPUT_ID': 'schematic_notes', 'TEMPLATE': 'notes/schematic_notes.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for TXT Report (e.g. Fabrication/Assembly notes) # https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html kibot: version: 1 outputs: - name: txt_schematic_notes comment: 'Schematic notes in TXT format' type: report category: 'schematic' dir: 'schematic' output_id: schematic_notes options: output: '%f-%I%v.txt' template: notes/schematic_notes.txt exclude_filter: '_mechanical' mm_digits: 3 display_trailing_zeros: True (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `txt_schematic_notes` (report) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_txt_report.yaml`: ['txt_schematic_notes'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Report', 'DIR': 'mfg', 'OUTPUT_ID': '_notes', 'TEMPLATE': 'notes/fabrication_notes.txt'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'notes/fabrication_notes.txt'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'notes/fabrication_notes.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'notes/fabrication_notes.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> txt_fabrication_notes () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Fabrication notes in TXT format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/fab () (kibot - config_reader.py:78) DEBUG:- Replacing @OUTPUT_ID@ -> fabrication_notes () (kibot - config_reader.py:78) DEBUG:- Replacing @TEMPLATE@ -> notes/fabrication_notes.txt () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'notes/fabrication_notes.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for TXT Report (e.g. Fabrication/Assembly notes) # https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html kibot: version: 1 outputs: - name: txt_fabrication_notes comment: 'Fabrication notes in TXT format' type: report category: 'mfg/fab' dir: 'mfg/fab' output_id: fabrication_notes options: output: '%f-%I%v.txt' template: notes/fabrication_notes.txt exclude_filter: '_mechanical' mm_digits: 3 display_trailing_zeros: True (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `txt_fabrication_notes` (report) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_txt_report.yaml`: ['txt_fabrication_notes'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Report', 'DIR': 'mfg', 'OUTPUT_ID': '_notes', 'TEMPLATE': 'notes/fabrication_notes.txt'} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'notes/assembly_notes.txt'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'notes/assembly_notes.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'notes/assembly_notes.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> txt_assembly_notes () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> Assembly notes in TXT format () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> mfg/assembly () (kibot - config_reader.py:78) DEBUG:- Replacing @OUTPUT_ID@ -> assembly_notes () (kibot - config_reader.py:78) DEBUG:- Replacing @TEMPLATE@ -> notes/assembly_notes.txt () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'notes/assembly_notes.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for TXT Report (e.g. Fabrication/Assembly notes) # https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html kibot: version: 1 outputs: - name: txt_assembly_notes comment: 'Assembly notes in TXT format' type: report category: 'mfg/assembly' dir: 'mfg/assembly' output_id: assembly_notes options: output: '%f-%I%v.txt' template: notes/assembly_notes.txt exclude_filter: '_mechanical' mm_digits: 3 display_trailing_zeros: True (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `txt_assembly_notes` (report) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_txt_report.yaml`: ['txt_assembly_notes'] (kibot - config_reader.py:361) DEBUG:Found local definitions (kibot - config_reader.py:648) DEBUG:- Local definitions: {'NAME': 'panel', 'COMMENT': 'PCB Panelization', 'CATEGORY': 'Panels', 'DIR': 'fab/panel', 'CONFIG': '', 'TITLE': ''} (kibot - config_reader.py:658) DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'panel_801', 'DIR': 'panels/panel-800', 'CONFIG': 'panels/panel-800.json', 'TITLE': 'Panel Fabrication (Panel -800)'} (kibot - config_reader.py:659) DEBUG:- Updated definitions: {'NAME': 'panel_801', 'COMMENT': 'PCB Panelization', 'CATEGORY': 'Panels', 'DIR': 'panels/panel-800', 'CONFIG': 'panels/panel-800.json', 'TITLE': 'Panel Fabrication (Panel -800)', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'panel_801', 'COMMENT': 'PCB Panelization', 'CATEGORY': 'Panels', 'DIR': 'panels/panel-800', 'CONFIG': 'panels/panel-800.json', 'TITLE': 'Panel Fabrication (Panel -800)', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:- Replacing @NAME@ -> panel_801 () (kibot - config_reader.py:78) DEBUG:- Replacing @COMMENT@ -> PCB Panelization () (kibot - config_reader.py:78) DEBUG:- Replacing @DIR@ -> panels/panel-800 () (kibot - config_reader.py:78) DEBUG:- Replacing @CONFIG@ -> panels/panel-800.json () (kibot - config_reader.py:78) DEBUG:- Replacing @TITLE@ -> Panel Fabrication (Panel -800) () (kibot - config_reader.py:78) DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) DEBUG:- Applying collected definitions: {'NAME': 'panel_801', 'COMMENT': 'PCB Panelization', 'CATEGORY': 'Panels', 'DIR': 'panels/panel-800', 'CONFIG': 'panels/panel-800.json', 'TITLE': 'Panel Fabrication (Panel -800)', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) DEBUG:YAML after expanding definitions: # KiBot output for generating PCB Panels with KiKit # https://kibot.readthedocs.io/en/latest/configuration/outputs/panelize.html kibot: version: 1 outputs: - name: panel_801 output_id: panel_801 comment: 'PCB Panelization' type: panelize category: 'panels/panel-800' dir: 'panels/panel-800' options: configs: panels/panel-800.json output: '%f-%I%v.%x' create_preview: true title: 'Panel Fabrication (Panel -800)' (kibot - config_reader.py:683) DEBUG:Pre-parsing output options for `panel_801` (panelize) (kibot - config_reader.py:169) DEBUG:Outputs loaded from `kibot/yaml/kibot_out_panelize.yaml`: ['panel_801'] (kibot - config_reader.py:361) DEBUG:Configuring variants (kibot - config_reader.py:493) WARNING:(W178) `update_xml` preflight redefined. Want to use `merge_pre`? (kibot.pre_base - pre_base.py:97) DEBUG:Adding groups: {} (kibot - registrable.py:268) DEBUG:Parsing global options: {} (kibot - config_reader.py:301) DEBUG:Global options + imported: {'resources_dir': 'kibot', 'out_dir': './', 'dnp_cross_top_layer': 'F.DNP', 'dnp_cross_bottom_layer': 'B.DNP', 'disable_kicad_cross_on_fab': True, 'extra_pth_drill': 0, 'filters': []} (kibot - config_reader.py:310) 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: aliases_for_3d_models -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: extra_os -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: environment -> (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:Adding groups: {'preprocess_group': ['netlist', 'txt_schematic_notes', 'txt_fabrication_notes', 'txt_assembly_notes', 'tables'], 'draft_group': ['netlist', 'txt_schematic_notes', 'pdf_schematic', 'csv_bom', 'html_bom'], 'all_group': ['bom', 'renders', 'models', 'fab', 'jlcpcb', 'panels', 'assembly', 'pdf_schematic', 'html_navigate_results'], 'all_group_kiri': ['bom', 'renders', 'models', 'fab', 'jlcpcb', 'panels', 'assembly', 'pdf_schematic', 'html_kiri', 'html_navigate_results'], 'panel_fab_jlcpcb_group': [], 'bom': ['csv_bom', 'html_bom'], 'renders': ['pcbdraw_top', 'pcbdraw_bottom'], 'models': ['step', 'glb'], 'fab': ['gbr_gerbers', 'drl_excellon', 'zip_odb', 'pdf_drill_map', 'pdf_fabrication', 'zip_compress_fab'], 'tables': ['csv_comp_count', 'csv_impedance_table', 'csv_drill_table', 'testpoints'], 'testpoints': ['csv_testpoints', 'csv_testpoints_top', 'csv_testpoints_bottom'], 'jlcpcb': ['jlcpcb_gerbers', 'jlcpcb_fabpack', 'jlcpcb_bom', 'jlcpcb_cpl'], 'assembly': ['csv_position', 'pdf_assembly'], 'panels': ['panel_801']} (kibot - registrable.py:268) Installing font Arial Bold.ttf Installing font Arial.ttf Installing font Inconsolata.ttf Installing font Arial Narrow.ttf Installing font Arial Narrow Bold.ttf DEBUG:- Executing: fc-cache (kibot - kiplot.py:160) Installing color Altium_Theme.json DEBUG:Starting outputs for board /workspace/jkrauss/Test_5/Test_5.kicad_pcb (kibot - kiplot.py:667) DEBUG:Outputs before groups expansion: ['preprocess_group'] (kibot - kiplot.py:686) DEBUG:Outputs after groups expansion: ['netlist', 'txt_schematic_notes', 'txt_fabrication_notes', 'txt_assembly_notes', 'csv_comp_count', 'csv_impedance_table', 'csv_drill_table', 'csv_testpoints', 'csv_testpoints_top', 'csv_testpoints_bottom'] (kibot - kiplot.py:691) DEBUG:Skipping `pdf_schematic` output (kibot - kiplot.py:712) DEBUG:Skipping `csv_bom` output (kibot - kiplot.py:712) DEBUG:Skipping `html_bom` output (kibot - kiplot.py:712) DEBUG:Skipping `html_bom_interactive` output (kibot - kiplot.py:712) DEBUG:Skipping `html_kiri` output (kibot - kiplot.py:712) DEBUG:Skipping `html_navigate_results` output (kibot - kiplot.py:712) DEBUG:Skipping `pcbdraw_top` output (kibot - kiplot.py:712) DEBUG:Skipping `pcbdraw_bottom` output (kibot - kiplot.py:712) DEBUG:Skipping `png_3d_viewer_top` output (kibot - kiplot.py:712) DEBUG:Skipping `png_3d_viewer_bottom` output (kibot - kiplot.py:712) DEBUG:Skipping `png_3d_viewer_angled_top` output (kibot - kiplot.py:712) DEBUG:Skipping `png_3d_viewer_angled_bottom` output (kibot - kiplot.py:712) DEBUG:Skipping `blender_3d_top` output (kibot - kiplot.py:712) DEBUG:Skipping `blender_3d_bottom` output (kibot - kiplot.py:712) DEBUG:Skipping `blender_3d_angled_top` output (kibot - kiplot.py:712) DEBUG:Skipping `blender_3d_angled_bottom` output (kibot - kiplot.py:712) DEBUG:Skipping `step` output (kibot - kiplot.py:712) DEBUG:Skipping `glb` output (kibot - kiplot.py:712) DEBUG:Skipping `gbr_gerbers` output (kibot - kiplot.py:712) DEBUG:Skipping `drl_excellon` output (kibot - kiplot.py:712) DEBUG:Skipping `zip_odb` output (kibot - kiplot.py:712) DEBUG:Skipping `pdf_drill_map` output (kibot - kiplot.py:712) DEBUG:Skipping `csv_position` output (kibot - kiplot.py:712) DEBUG:Skipping `pdf_fabrication` output (kibot - kiplot.py:712) DEBUG:Skipping `pdf_assembly` output (kibot - kiplot.py:712) DEBUG:Skipping `zip_compress_fab` output (kibot - kiplot.py:712) DEBUG:Skipping `jlcpcb_gerbers` output (kibot - kiplot.py:712) DEBUG:Skipping `jlcpcb_fabpack` output (kibot - kiplot.py:712) DEBUG:Skipping `jlcpcb_bom` output (kibot - kiplot.py:712) DEBUG:Skipping `jlcpcb_cpl` output (kibot - kiplot.py:712) DEBUG:Skipping `panel_801` output (kibot - kiplot.py:712) DEBUG:Outputs before preflights: ['netlist', 'csv_drill_table', 'csv_testpoints', 'csv_testpoints_top', 'csv_testpoints_bottom', 'csv_comp_count', 'csv_impedance_table', 'txt_schematic_notes', 'txt_fabrication_notes', 'txt_assembly_notes'] (kibot - kiplot.py:714) DEBUG:Preflight checks (kibot - kiplot.py:548) DEBUG:Configuring preflight update_xml (kibot.pre_base - pre_base.py:145) DEBUG:Configuring preflight set_text_variables (kibot.pre_base - pre_base.py:145) DEBUG:Configuring preflight erc (kibot.pre_base - pre_base.py:145) DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) DEBUG:Configuring from default: logo -> (kibot - optionable.py:362) DEBUG:Configuring from default: filters -> [] (kibot - optionable.py:362) DEBUG:Configuring preflight check_zone_fills (kibot.pre_base - pre_base.py:145) DEBUG:Configuring preflight drc (kibot.pre_base - pre_base.py:145) DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) DEBUG:Configuring from default: logo -> (kibot - optionable.py:362) DEBUG:Configuring from default: filters -> [] (kibot - optionable.py:362) DEBUG:Configuring preflight draw_fancy_stackup (kibot.pre_base - pre_base.py:145) DEBUG:Board loaded (kibot - kiplot.py:281) DEBUG:Configuring preflight include_table (kibot.pre_base - pre_base.py:145) DEBUG:Skipping all preflight actions (kibot - kiplot.py:552) DEBUG:Outputs after preflights: ['netlist', 'csv_drill_table', 'csv_testpoints', 'csv_testpoints_top', 'csv_testpoints_bottom', 'csv_comp_count', 'csv_impedance_table', 'txt_schematic_notes', 'txt_fabrication_notes', 'txt_assembly_notes'] (kibot - kiplot.py:717) DEBUG:Outputs after sorting: ['netlist', 'csv_drill_table', 'csv_testpoints', 'csv_testpoints_top', 'csv_testpoints_bottom', 'csv_comp_count', 'csv_impedance_table', 'txt_schematic_notes', 'txt_fabrication_notes', 'txt_assembly_notes'] (kibot - kiplot.py:721) DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: category -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) - 'Schematic netlist in KiCad format' (netlist) [netlist] DEBUG:Expanding `/workspace/jkrauss/Test_5/././` in PCB context for parent: 'Schematic netlist in KiCad format' (netlist) [netlist] (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) DEBUG:Output destination: /workspace/jkrauss/Test_5 (kibot - kiplot.py:576) DEBUG:Expanding `%f-%i%I%v.%x` in PCB context for parent: 'Schematic netlist in KiCad format' (netlist) [netlist] (kibot - optionable.py:493) DEBUG:Replacing KiCad text variables: ${REVISION} -> NO_TAG+ (Unreleased) (kibot.gs - gs.py:546) DEBUG:Replacing KiCad text variables: ${COMPANY} -> Asymworks, LLC (kibot.gs - gs.py:546) DEBUG:PCB title: `Test_5` (kibot.gs - gs.py:567) DEBUG:PCB date: `2026-03-10_00-47-26` (kibot.gs - gs.py:568) DEBUG:PCB revision: `NO_TAG+ (Unreleased)` (kibot.gs - gs.py:569) DEBUG:PCB company: `Asymworks, LLC` (kibot.gs - gs.py:570) DEBUG:PCB comment 1: `` (kibot.gs - gs.py:572) DEBUG:PCB comment 2: `` (kibot.gs - gs.py:572) DEBUG:PCB comment 3: `` (kibot.gs - gs.py:572) DEBUG:PCB comment 4: `` (kibot.gs - gs.py:572) DEBUG:PCB comment 5: `` (kibot.gs - gs.py:572) DEBUG:PCB comment 6: `` (kibot.gs - gs.py:572) DEBUG:PCB comment 7: `` (kibot.gs - gs.py:572) DEBUG:PCB comment 8: `` (kibot.gs - gs.py:572) DEBUG:PCB comment 9: `` (kibot.gs - gs.py:572) DEBUG:Expanded `Test_5-netlist.net` (kibot - optionable.py:539) DEBUG:- Executing: kicad-cli sch export netlist --format kicadsexpr --output /workspace/jkrauss/Test_5/Test_5-netlist.net /workspace/jkrauss/Test_5/Test_5.kicad_sch (kibot - kiplot.py:160) DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) DEBUG:Configuring from default: columns -> ['Count', 'Hole Size', 'Plated', 'Hole Shape', 'Drill Layer Pair', 'Hole Type'] (kibot - optionable.py:598) DEBUG:Configuring from default: map -> None (kibot - optionable.py:362) DEBUG:Configuring from default: report -> (kibot - optionable.py:362) DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) - 'Drill Table in CSV format' (csv_drill_table) [excellon] DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/fab/drill-tables` in PCB context for parent: 'Drill Table in CSV format' (csv_drill_table) [excellon] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/fab/drill-tables` (kibot - optionable.py:539) DEBUG:Output destination: /workspace/jkrauss/Test_5/mfg/fab/drill-tables (kibot - kiplot.py:576) DEBUG:Expanding `%f-%i%I%v.%x` in PCB context for parent: 'Drill Table in CSV format' (csv_drill_table) [excellon] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-drill.drl` (kibot - optionable.py:539) DEBUG:Generating drill files in /workspace/jkrauss/Test_5/mfg/fab/drill-tables (kibot - out_any_drill.py:292) DEBUG:Expanding `%f-%i%I%v.%x` in PCB context for parent: 'Drill Table in CSV format' (csv_drill_table) [excellon] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-(L1-L4)_drill_table.csv` (kibot - optionable.py:539) DEBUG:Generating drill table: /workspace/jkrauss/Test_5/mfg/fab/drill-tables/Test_5-(L1-L4)_drill_table.csv (kibot - out_any_drill.py:339) DEBUG:Expanding `%f-%i%I%v.%x` in PCB context for parent: 'Drill Table in CSV format' (csv_drill_table) [excellon] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-(L1-L4)_NPTH_drill_table.csv` (kibot - optionable.py:539) DEBUG:Generating drill table: /workspace/jkrauss/Test_5/mfg/fab/drill-tables/Test_5-(L1-L4)_NPTH_drill_table.csv (kibot - out_any_drill.py:339) DEBUG:Loading sheet from /workspace/jkrauss/Test_5/Test_5.kicad_sch (kibot - v6_sch.py:2742) DEBUG:Replacing KiCad text variables: ${RELEASE_DATE} -> 2026-03-09 (kibot.gs - gs.py:546) DEBUG:Replacing KiCad text variables: ${REVISION} -> NO_TAG+ (Unreleased) (kibot.gs - gs.py:546) DEBUG:Replacing KiCad text variables: ${COMPANY} -> Asymworks, LLC (kibot.gs - gs.py:546) DEBUG:SCH title: `Title Page` (kibot - v6_sch.py:2367) DEBUG:SCH date: `${RELEASE_DATE}` (kibot - v6_sch.py:2368) DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2369) DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2370) DEBUG:Loading sheet from /workspace/jkrauss/Test_5/sheets/Parts_List.kicad_sch (kibot - v6_sch.py:2742) DEBUG:Replacing KiCad text variables: ${REVISION} -> NO_TAG+ (Unreleased) (kibot.gs - gs.py:546) DEBUG:Replacing KiCad text variables: ${COMPANY} -> Asymworks, LLC (kibot.gs - gs.py:546) DEBUG:SCH title: `Parts List` (kibot - v6_sch.py:2367) DEBUG:SCH date: `None` (kibot - v6_sch.py:2368) DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2369) DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2370) DEBUG:Loading sheet from /workspace/jkrauss/Test_5/sheets/Block_Diagram.kicad_sch (kibot - v6_sch.py:2742) DEBUG:Replacing KiCad text variables: ${REVISION} -> NO_TAG+ (Unreleased) (kibot.gs - gs.py:546) DEBUG:Replacing KiCad text variables: ${COMPANY} -> Asymworks, LLC (kibot.gs - gs.py:546) DEBUG:SCH title: `Block Diagram` (kibot - v6_sch.py:2367) DEBUG:SCH date: `None` (kibot - v6_sch.py:2368) DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2369) DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2370) DEBUG:Loading sheet from /workspace/jkrauss/Test_5/sheets/Architecture.kicad_sch (kibot - v6_sch.py:2742) DEBUG:Replacing KiCad text variables: ${REVISION} -> NO_TAG+ (Unreleased) (kibot.gs - gs.py:546) DEBUG:Replacing KiCad text variables: ${COMPANY} -> Asymworks, LLC (kibot.gs - gs.py:546) DEBUG:SCH title: `Project Architecture` (kibot - v6_sch.py:2367) DEBUG:SCH date: `None` (kibot - v6_sch.py:2368) DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2369) DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2370) DEBUG:Loading sheet from /workspace/jkrauss/Test_5/sheets/Power_Interface.kicad_sch (kibot - v6_sch.py:2742) DEBUG:Replacing KiCad text variables: ${REVISION} -> NO_TAG+ (Unreleased) (kibot.gs - gs.py:546) DEBUG:Replacing KiCad text variables: ${COMPANY} -> Asymworks, LLC (kibot.gs - gs.py:546) DEBUG:SCH title: `Battery Interface` (kibot - v6_sch.py:2367) DEBUG:SCH date: `None` (kibot - v6_sch.py:2368) DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2369) DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2370) DEBUG:- Loaded ?? (BQ27427 ) [id 140290151443360] UUID 0063a907-4a81-4dcf-a838-8131cfa40f99 original UUID 0063a907-4a81-4dcf-a838-8131cfa40f99 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (Conn_ARM_JTAG_SWD_10 ) [id 140290130174480] UUID 161d7b6a-da88-4f78-aa04-5fc04ec8537a original UUID 161d7b6a-da88-4f78-aa04-5fc04ec8537a (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (PWR_FLAG ) [id 140290130174800] UUID 1e917625-3c22-40df-bccb-0e61cfc47337 original UUID 1e917625-3c22-40df-bccb-0e61cfc47337 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290130175120] UUID 2385ef7a-d010-4dbf-a557-70853284825b original UUID 2385ef7a-d010-4dbf-a557-70853284825b (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (C_Small_US ) [id 140290130175440] UUID 2f1e9155-c81c-4da7-9e9f-5a4f61426e04 original UUID 2f1e9155-c81c-4da7-9e9f-5a4f61426e04 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (TestPoint ) [id 140290130175760] UUID 3167e078-6056-472d-893c-50dff7c00c71 original UUID 3167e078-6056-472d-893c-50dff7c00c71 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (Conn_01x05 ) [id 140290130176080] UUID 3a474dca-bf00-4fba-8294-1d2e20569ac4 original UUID 3a474dca-bf00-4fba-8294-1d2e20569ac4 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (TestPoint ) [id 140290130176400] UUID 3f0204d8-153c-4d58-8e9b-331f19382f8a original UUID 3f0204d8-153c-4d58-8e9b-331f19382f8a (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290130176720] UUID 4ce0277e-b1fd-4330-b215-7a209f0664a1 original UUID 4ce0277e-b1fd-4330-b215-7a209f0664a1 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (+3.3V ) [id 140290130177040] UUID 4e741be2-d84d-4816-9662-d4ecc944bafd original UUID 4e741be2-d84d-4816-9662-d4ecc944bafd (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (Conn_01x02 ) [id 140290130177360] UUID 50dbb54b-ac71-430d-9a54-934961ba73f0 original UUID 50dbb54b-ac71-430d-9a54-934961ba73f0 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290130177680] UUID 54468572-129f-4dd2-ac51-b2a29d50802c original UUID 54468572-129f-4dd2-ac51-b2a29d50802c (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (Si2301CDS ) [id 140290130178000] UUID 560bbe63-941a-439d-9c3a-536aa7695322 original UUID 560bbe63-941a-439d-9c3a-536aa7695322 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290130178320] UUID 56ac521b-ecc2-4eeb-89f9-f17987ed4381 original UUID 56ac521b-ecc2-4eeb-89f9-f17987ed4381 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (VBUS ) [id 140290130178640] UUID 59cdca71-eb69-4fac-a63d-d0dc022313c2 original UUID 59cdca71-eb69-4fac-a63d-d0dc022313c2 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (+3.3V ) [id 140290130178960] UUID 600822bd-6131-4cd9-a379-7222ec06e0ed original UUID 600822bd-6131-4cd9-a379-7222ec06e0ed (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (VDD ) [id 140290130179280] UUID 7133c960-c524-413b-8873-0e3d3ca43f55 original UUID 7133c960-c524-413b-8873-0e3d3ca43f55 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290130179600] UUID 79b5aeeb-e0ce-4ee2-9e2f-701ade30608a original UUID 79b5aeeb-e0ce-4ee2-9e2f-701ade30608a (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (VDD ) [id 140290130179920] UUID 80a9bccc-b0e2-4a3d-8cdc-b1bd6bd33bcb original UUID 80a9bccc-b0e2-4a3d-8cdc-b1bd6bd33bcb (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290130180240] UUID 869f3d16-aeb6-48cb-9d10-4dd423343b4e original UUID 869f3d16-aeb6-48cb-9d10-4dd423343b4e (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (VDD ) [id 140290130180560] UUID 873e5be8-9eb2-4814-839a-7df2c5b9ed1d original UUID 873e5be8-9eb2-4814-839a-7df2c5b9ed1d (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290130180880] UUID 88699ac9-2f6f-4a67-a5a2-34aae653758d original UUID 88699ac9-2f6f-4a67-a5a2-34aae653758d (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (+3.3V ) [id 140290130181200] UUID 8f397fd0-3f74-4065-b8c2-2beedf33e0e3 original UUID 8f397fd0-3f74-4065-b8c2-2beedf33e0e3 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (VBUS ) [id 140290130181520] UUID 93920afd-bacf-40f0-bb7a-06c13fb5327d original UUID 93920afd-bacf-40f0-bb7a-06c13fb5327d (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290130181840] UUID 956c206f-1a85-4842-aff9-da50e11570cb original UUID 956c206f-1a85-4842-aff9-da50e11570cb (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290130411600] UUID 9aa71257-d96e-4aee-a72f-042865c65129 original UUID 9aa71257-d96e-4aee-a72f-042865c65129 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (TestPoint ) [id 140290130411920] UUID 9efe8f44-f06c-445d-93df-a1c0ee64bb5c original UUID 9efe8f44-f06c-445d-93df-a1c0ee64bb5c (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290130412240] UUID a10878da-6a82-4965-9cf9-8591f8d0394c original UUID a10878da-6a82-4965-9cf9-8591f8d0394c (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (TestPoint ) [id 140290130412560] UUID a1cce5a3-27bf-4bda-b8cc-f131b92cc56c original UUID a1cce5a3-27bf-4bda-b8cc-f131b92cc56c (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (+3.3V ) [id 140290130412880] UUID a3453bf9-5184-4cb4-81bb-bcfb9f73b0ff original UUID a3453bf9-5184-4cb4-81bb-bcfb9f73b0ff (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (TestPoint ) [id 140290130413200] UUID a581c007-f3cd-4158-84e3-325d7bd83247 original UUID a581c007-f3cd-4158-84e3-325d7bd83247 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (TestPoint ) [id 140290130413520] UUID a5a3296f-9044-41a6-ae46-69267e919f61 original UUID a5a3296f-9044-41a6-ae46-69267e919f61 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (TestPoint ) [id 140290130413840] UUID a64e2846-e0ef-472d-be8a-2a14e8424886 original UUID a64e2846-e0ef-472d-be8a-2a14e8424886 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290130414800] UUID ab7734d2-4cfe-45d8-bd45-25f6848124f4 original UUID ab7734d2-4cfe-45d8-bd45-25f6848124f4 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (+3.3V ) [id 140290130415120] UUID ab8c90cb-fd12-4d7c-b321-f8145813d535 original UUID ab8c90cb-fd12-4d7c-b321-f8145813d535 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290130415440] UUID b535a59d-08b9-4cf3-847a-4fc755e88166 original UUID b535a59d-08b9-4cf3-847a-4fc755e88166 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (TestPoint ) [id 140290130415760] UUID b5b3a0fd-6550-417e-bb7b-b87d80c5451b original UUID b5b3a0fd-6550-417e-bb7b-b87d80c5451b (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290130416080] UUID b741364c-c4f2-46c2-956b-c9640418d31c original UUID b741364c-c4f2-46c2-956b-c9640418d31c (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290130416400] UUID bbbfc804-fd6d-417a-ab69-ebb4605dd3e4 original UUID bbbfc804-fd6d-417a-ab69-ebb4605dd3e4 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (C_Small_US ) [id 140290130416720] UUID bd667dbb-5d74-4434-a17f-782cf18168c3 original UUID bd667dbb-5d74-4434-a17f-782cf18168c3 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290130417040] UUID bddee7e6-cd4d-443c-9676-358ec0511217 original UUID bddee7e6-cd4d-443c-9676-358ec0511217 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (MCP73831-2-OT ) [id 140290130414480] UUID c214e3e9-6415-4922-8a06-e1a32697a8b6 original UUID c214e3e9-6415-4922-8a06-e1a32697a8b6 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290130414160] UUID c6f06b4c-8877-49f4-9919-7db46025dc65 original UUID c6f06b4c-8877-49f4-9919-7db46025dc65 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (C_Small_US ) [id 140290130417360] UUID c93ffeff-50d5-463f-b756-5298c92ef9bf original UUID c93ffeff-50d5-463f-b756-5298c92ef9bf (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (VDD ) [id 140290130417680] UUID df195fd2-aac7-4cde-aa20-f525cf70c919 original UUID df195fd2-aac7-4cde-aa20-f525cf70c919 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (Si2301CDS ) [id 140290130418000] UUID df33d6d6-fa23-43f5-b866-ef3bda05fc2c original UUID df33d6d6-fa23-43f5-b866-ef3bda05fc2c (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (PWR_FLAG ) [id 140290130418320] UUID e18a080c-4971-4f6b-b4ce-4f1d26d2ee7f original UUID e18a080c-4971-4f6b-b4ce-4f1d26d2ee7f (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290130418640] UUID e6f8c228-3e31-4369-85ab-37aa48b650d9 original UUID e6f8c228-3e31-4369-85ab-37aa48b650d9 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290130418960] UUID f4e06be6-aa8b-431e-818f-ef982fd2f17f original UUID f4e06be6-aa8b-431e-818f-ef982fd2f17f (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (C_Small_US ) [id 140290130419280] UUID fdd4e32d-d0b4-4787-8783-8284de30f2d6 original UUID fdd4e32d-d0b4-4787-8783-8284de30f2d6 (kibot - v6_sch.py:2886) DEBUG:Loading sheet from /workspace/jkrauss/Test_5/sheets/BLE_Controller.kicad_sch (kibot - v6_sch.py:2742) DEBUG:Replacing KiCad text variables: ${REVISION} -> NO_TAG+ (Unreleased) (kibot.gs - gs.py:546) DEBUG:Replacing KiCad text variables: ${COMPANY} -> Asymworks, LLC (kibot.gs - gs.py:546) DEBUG:SCH title: `Circuit 2` (kibot - v6_sch.py:2367) DEBUG:SCH date: `None` (kibot - v6_sch.py:2368) DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2369) DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2370) DEBUG:- Loaded ?? (+3.3V ) [id 140290124891792] UUID 04eb04f5-e04e-4e4c-b9d4-a93c8750718e original UUID 04eb04f5-e04e-4e4c-b9d4-a93c8750718e (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290124892112] UUID 0f36fc1e-e36f-4bbd-b0c1-d147c3a40559 original UUID 0f36fc1e-e36f-4bbd-b0c1-d147c3a40559 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (MDBT50Q-1MV2 ) [id 140290124892432] UUID 147209bc-c059-460d-8034-8f6210941d23 original UUID 147209bc-c059-460d-8034-8f6210941d23 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (+3.3V ) [id 140290124892752] UUID 19c40d0e-0ece-43d6-8ea0-a1eabcb27b02 original UUID 19c40d0e-0ece-43d6-8ea0-a1eabcb27b02 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290124893072] UUID 314c30e7-873a-4eae-bf54-e61b9d65a7da original UUID 314c30e7-873a-4eae-bf54-e61b9d65a7da (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (+3.3V ) [id 140290124893392] UUID 32f550f4-e988-432f-897d-d8c8b06e127d original UUID 32f550f4-e988-432f-897d-d8c8b06e127d (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290124893712] UUID 332831fa-4ca8-4bf7-bbf1-1f9d0d7f0379 original UUID 332831fa-4ca8-4bf7-bbf1-1f9d0d7f0379 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (L_Small ) [id 140290124894032] UUID 457cf768-eead-438e-83e3-304d941327b4 original UUID 457cf768-eead-438e-83e3-304d941327b4 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (+3.3V ) [id 140290124894352] UUID 78fef00f-eeca-4e80-8160-23974e1721cf original UUID 78fef00f-eeca-4e80-8160-23974e1721cf (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290124894672] UUID 8299d9e5-f571-42de-8dbb-29ba0eb09340 original UUID 8299d9e5-f571-42de-8dbb-29ba0eb09340 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (VDD ) [id 140290124894992] UUID 83e110c2-ba92-40ee-9404-a2897e8bce46 original UUID 83e110c2-ba92-40ee-9404-a2897e8bce46 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (C_Small_US ) [id 140290124895312] UUID 93136a12-d32b-4e0a-8538-e5b29077f1bf original UUID 93136a12-d32b-4e0a-8538-e5b29077f1bf (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290124895632] UUID a072d2fb-d856-418a-beed-53b3164ad3ff original UUID a072d2fb-d856-418a-beed-53b3164ad3ff (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290124895952] UUID a681eb8c-bf92-43dc-90f9-fdde2a4eef00 original UUID a681eb8c-bf92-43dc-90f9-fdde2a4eef00 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (PWR_FLAG ) [id 140290124896272] UUID b0336e45-5743-4113-b9b1-7cb0eed82da2 original UUID b0336e45-5743-4113-b9b1-7cb0eed82da2 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290124896592] UUID b22470f2-3358-40c5-888e-fe1ff009757f original UUID b22470f2-3358-40c5-888e-fe1ff009757f (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290124896912] UUID c82cb63c-c096-4a91-9538-24f637845e62 original UUID c82cb63c-c096-4a91-9538-24f637845e62 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (C_Small_US ) [id 140290124897232] UUID d82905e9-94c3-46d4-9ca8-8f26a543f123 original UUID d82905e9-94c3-46d4-9ca8-8f26a543f123 (kibot - v6_sch.py:2886) DEBUG:Loading sheet from /workspace/jkrauss/Test_5/sheets/Load_Cell_Amp.kicad_sch (kibot - v6_sch.py:2742) DEBUG:Replacing KiCad text variables: ${REVISION} -> NO_TAG+ (Unreleased) (kibot.gs - gs.py:546) DEBUG:Replacing KiCad text variables: ${COMPANY} -> Asymworks, LLC (kibot.gs - gs.py:546) DEBUG:SCH title: `Load Cell Amp` (kibot - v6_sch.py:2367) DEBUG:SCH date: `None` (kibot - v6_sch.py:2368) DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2369) DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2370) DEBUG:- Loaded ?? (GND ) [id 140290124904912] UUID 09004e4b-2b6a-4486-b0d1-0b694bf49614 original UUID 09004e4b-2b6a-4486-b0d1-0b694bf49614 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (MCP6L02x-xMS ) [id 140290124905232] UUID 0aa2307e-1521-4275-a630-00398fb3d41b original UUID 0aa2307e-1521-4275-a630-00398fb3d41b (kibot - v6_sch.py:2886) DEBUG:- Loaded ??B (MCP6L02x-xMS ) [id 140290124905552] UUID 0aa2307e-1521-4275-a630-00398fb3d41c original UUID 0aa2307e-1521-4275-a630-00398fb3d41c (kibot - v6_sch.py:2886) DEBUG:- Loaded ??C (MCP6L02x-xMS ) [id 140290124905872] UUID 0aa2307e-1521-4275-a630-00398fb3d41d original UUID 0aa2307e-1521-4275-a630-00398fb3d41d (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (TestPoint ) [id 140290124906192] UUID 0bb620d4-c3fb-4c47-8281-592b3a96db94 original UUID 0bb620d4-c3fb-4c47-8281-592b3a96db94 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290127741008] UUID 0c986be8-745b-4edb-96c4-f8ea61e9db02 original UUID 0c986be8-745b-4edb-96c4-f8ea61e9db02 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (+3.3V ) [id 140290127741328] UUID 107a6eb7-0bad-40d7-9bfe-c77b28c56d85 original UUID 107a6eb7-0bad-40d7-9bfe-c77b28c56d85 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290127741648] UUID 170c7986-c661-4882-b190-61b8be39bbd4 original UUID 170c7986-c661-4882-b190-61b8be39bbd4 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (TestPoint ) [id 140290127741968] UUID 3216bfe7-08e0-4b83-bee1-5c29e57aafb0 original UUID 3216bfe7-08e0-4b83-bee1-5c29e57aafb0 (kibot - v6_sch.py:2886) DEBUG:- Loaded ??B (MCP6L02x-xMS ) [id 140290127742288] UUID 32fae178-0263-4c90-b1a2-cab80ff254a6 original UUID 32fae178-0263-4c90-b1a2-cab80ff254a6 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290127742608] UUID 3332d124-1bcb-4459-9e42-da7bb6e9a74c original UUID 3332d124-1bcb-4459-9e42-da7bb6e9a74c (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (Si2301CDS ) [id 140290127742928] UUID 33b05de2-8cc7-48b9-b094-7ba5e6a40724 original UUID 33b05de2-8cc7-48b9-b094-7ba5e6a40724 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290127743248] UUID 36133e80-eb3e-418d-b27a-f47a8a15e83d original UUID 36133e80-eb3e-418d-b27a-f47a8a15e83d (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (+3.3V ) [id 140290127743568] UUID 42e4b4db-5897-4641-935c-89d07bca1eef original UUID 42e4b4db-5897-4641-935c-89d07bca1eef (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (+3.3V ) [id 140290127743888] UUID 5d7e29c6-e888-4708-874f-e80ef60a0fb9 original UUID 5d7e29c6-e888-4708-874f-e80ef60a0fb9 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (C_Small_US ) [id 140290127744208] UUID 62133f73-88eb-4da2-9491-8bf214c6001b original UUID 62133f73-88eb-4da2-9491-8bf214c6001b (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (TestPoint ) [id 140290127744528] UUID 68f29406-bf4f-4737-ba92-51d121ee515a original UUID 68f29406-bf4f-4737-ba92-51d121ee515a (kibot - v6_sch.py:2886) DEBUG:- Loaded ??C (MCP6L02x-xMS ) [id 140290127744848] UUID 69c94eba-401a-4da1-9a83-d9e5c5ae991c original UUID 69c94eba-401a-4da1-9a83-d9e5c5ae991c (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290127745168] UUID 97c50fe6-90a6-49ef-a96d-064c3bdebf07 original UUID 97c50fe6-90a6-49ef-a96d-064c3bdebf07 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290127745488] UUID 9aa9887d-8762-4334-9cd6-b0b1bb251699 original UUID 9aa9887d-8762-4334-9cd6-b0b1bb251699 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (C_Small_US ) [id 140290127745808] UUID 9db50cc5-6ad0-42fa-8e86-82db202d88fb original UUID 9db50cc5-6ad0-42fa-8e86-82db202d88fb (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290127746128] UUID a1f3857f-5faa-468f-9567-052a4718485e original UUID a1f3857f-5faa-468f-9567-052a4718485e (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (MCP6L02x-xMS ) [id 140290127746448] UUID a61a0e42-7f51-4bfb-8f50-9c7649feec25 original UUID a61a0e42-7f51-4bfb-8f50-9c7649feec25 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290127746768] UUID a7b6c1c0-cd40-488c-b27a-867412bc05b5 original UUID a7b6c1c0-cd40-488c-b27a-867412bc05b5 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290127747088] UUID a9fa5cb8-cb9a-4485-a2e3-7ece0390081e original UUID a9fa5cb8-cb9a-4485-a2e3-7ece0390081e (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (TestPoint ) [id 140290127747408] UUID b28a1eee-2f08-4428-9b24-9acd0c866799 original UUID b28a1eee-2f08-4428-9b24-9acd0c866799 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (TestPoint ) [id 140290127747728] UUID b3386c76-edca-46a0-b57e-edd366b8ea57 original UUID b3386c76-edca-46a0-b57e-edd366b8ea57 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290127748048] UUID b76312c8-ca3f-4878-a259-ae5c42f10a6d original UUID b76312c8-ca3f-4878-a259-ae5c42f10a6d (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290127748368] UUID c85069bb-73b1-43ba-812c-8f7ab29d1350 original UUID c85069bb-73b1-43ba-812c-8f7ab29d1350 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290127748688] UUID e9d5d888-aa8d-4d8f-ae21-0e52033d0b3a original UUID e9d5d888-aa8d-4d8f-ae21-0e52033d0b3a (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (R_US ) [id 140290127749008] UUID ef51c143-7984-47c3-bcc3-5b8731aa5a16 original UUID ef51c143-7984-47c3-bcc3-5b8731aa5a16 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (GND ) [id 140290127749328] UUID f3c15c02-aca3-4cb1-bd5f-f98c81ac4773 original UUID f3c15c02-aca3-4cb1-bd5f-f98c81ac4773 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (TestPoint ) [id 140290127749648] UUID f9d4e96d-5745-439f-90a0-b346d3dffc71 original UUID f9d4e96d-5745-439f-90a0-b346d3dffc71 (kibot - v6_sch.py:2886) DEBUG:- Loaded ?? (+3.3V ) [id 140290127750288] UUID ffbe4ccd-d9f8-4f87-89c2-c58c8ac07402 original UUID ffbe4ccd-d9f8-4f87-89c2-c58c8ac07402 (kibot - v6_sch.py:2886) DEBUG:Collected sheet instances (kibot - v6_sch.py:2701) DEBUG:- / -> 1 (kibot - v6_sch.py:2703) DEBUG:Collected symbol instances (kibot - v6_sch.py:2704) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/0063a907-4a81-4dcf-a838-8131cfa40f99 -> U4 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/161d7b6a-da88-4f78-aa04-5fc04ec8537a -> J3 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/1e917625-3c22-40df-bccb-0e61cfc47337 -> #FLG03 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/2385ef7a-d010-4dbf-a557-70853284825b -> R16 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/2f1e9155-c81c-4da7-9e9f-5a4f61426e04 -> C5 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/3167e078-6056-472d-893c-50dff7c00c71 -> TP5 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/3a474dca-bf00-4fba-8294-1d2e20569ac4 -> J2 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/3f0204d8-153c-4d58-8e9b-331f19382f8a -> TP8 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/4ce0277e-b1fd-4330-b215-7a209f0664a1 -> #PWR032 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/4e741be2-d84d-4816-9662-d4ecc944bafd -> #PWR038 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/50dbb54b-ac71-430d-9a54-934961ba73f0 -> J1 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/54468572-129f-4dd2-ac51-b2a29d50802c -> R18 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/560bbe63-941a-439d-9c3a-536aa7695322 -> Q3 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/56ac521b-ecc2-4eeb-89f9-f17987ed4381 -> #PWR041 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/59cdca71-eb69-4fac-a63d-d0dc022313c2 -> #PWR031 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/600822bd-6131-4cd9-a379-7222ec06e0ed -> #PWR034 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/7133c960-c524-413b-8873-0e3d3ca43f55 -> #PWR033 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/79b5aeeb-e0ce-4ee2-9e2f-701ade30608a -> #PWR027 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/80a9bccc-b0e2-4a3d-8cdc-b1bd6bd33bcb -> #PWR024 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/869f3d16-aeb6-48cb-9d10-4dd423343b4e -> #PWR036 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/873e5be8-9eb2-4814-839a-7df2c5b9ed1d -> #PWR037 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/88699ac9-2f6f-4a67-a5a2-34aae653758d -> #PWR028 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/8f397fd0-3f74-4065-b8c2-2beedf33e0e3 -> #PWR026 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/93920afd-bacf-40f0-bb7a-06c13fb5327d -> #PWR021 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/956c206f-1a85-4842-aff9-da50e11570cb -> #PWR020 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/9aa71257-d96e-4aee-a72f-042865c65129 -> R17 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/9efe8f44-f06c-445d-93df-a1c0ee64bb5c -> TP9 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a10878da-6a82-4965-9cf9-8591f8d0394c -> R15 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a1cce5a3-27bf-4bda-b8cc-f131b92cc56c -> TP3 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a3453bf9-5184-4cb4-81bb-bcfb9f73b0ff -> #PWR035 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a581c007-f3cd-4158-84e3-325d7bd83247 -> TP7 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a5a3296f-9044-41a6-ae46-69267e919f61 -> TP10 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a64e2846-e0ef-472d-be8a-2a14e8424886 -> TP4 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/ab7734d2-4cfe-45d8-bd45-25f6848124f4 -> #PWR023 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/ab8c90cb-fd12-4d7c-b321-f8145813d535 -> #PWR040 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/b535a59d-08b9-4cf3-847a-4fc755e88166 -> #PWR029 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/b5b3a0fd-6550-417e-bb7b-b87d80c5451b -> TP6 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/b741364c-c4f2-46c2-956b-c9640418d31c -> #PWR039 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/bbbfc804-fd6d-417a-ab69-ebb4605dd3e4 -> R20 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/bd667dbb-5d74-4434-a17f-782cf18168c3 -> C8 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/bddee7e6-cd4d-443c-9676-358ec0511217 -> R14 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/c214e3e9-6415-4922-8a06-e1a32697a8b6 -> U5 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/c6f06b4c-8877-49f4-9919-7db46025dc65 -> #PWR022 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/c93ffeff-50d5-463f-b756-5298c92ef9bf -> C6 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/df195fd2-aac7-4cde-aa20-f525cf70c919 -> #PWR030 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/df33d6d6-fa23-43f5-b866-ef3bda05fc2c -> Q2 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/e18a080c-4971-4f6b-b4ce-4f1d26d2ee7f -> #FLG02 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/e6f8c228-3e31-4369-85ab-37aa48b650d9 -> #PWR025 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/f4e06be6-aa8b-431e-818f-ef982fd2f17f -> R19 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/fdd4e32d-d0b4-4787-8783-8284de30f2d6 -> C7 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/04eb04f5-e04e-4e4c-b9d4-a93c8750718e -> #PWR019 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/0f36fc1e-e36f-4bbd-b0c1-d147c3a40559 -> R12 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/147209bc-c059-460d-8034-8f6210941d23 -> U3 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/19c40d0e-0ece-43d6-8ea0-a1eabcb27b02 -> #PWR012 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/314c30e7-873a-4eae-bf54-e61b9d65a7da -> R11 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/32f550f4-e988-432f-897d-d8c8b06e127d -> #PWR018 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/332831fa-4ca8-4bf7-bbf1-1f9d0d7f0379 -> R10 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/457cf768-eead-438e-83e3-304d941327b4 -> L1 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/78fef00f-eeca-4e80-8160-23974e1721cf -> #PWR016 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/8299d9e5-f571-42de-8dbb-29ba0eb09340 -> #PWR013 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/83e110c2-ba92-40ee-9404-a2897e8bce46 -> #PWR014 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/93136a12-d32b-4e0a-8538-e5b29077f1bf -> C3 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/a072d2fb-d856-418a-beed-53b3164ad3ff -> #PWR017 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/a681eb8c-bf92-43dc-90f9-fdde2a4eef00 -> R9 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/b0336e45-5743-4113-b9b1-7cb0eed82da2 -> #FLG01 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/b22470f2-3358-40c5-888e-fe1ff009757f -> #PWR015 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/c82cb63c-c096-4a91-9538-24f637845e62 -> R13 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/d82905e9-94c3-46d4-9ca8-8f26a543f123 -> C4 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/09004e4b-2b6a-4486-b0d1-0b694bf49614 -> #PWR06 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0aa2307e-1521-4275-a630-00398fb3d41b -> U1 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0aa2307e-1521-4275-a630-00398fb3d41c -> U1 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0aa2307e-1521-4275-a630-00398fb3d41d -> U1 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0bb620d4-c3fb-4c47-8281-592b3a96db94 -> TP14 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0c986be8-745b-4edb-96c4-f8ea61e9db02 -> R3 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/107a6eb7-0bad-40d7-9bfe-c77b28c56d85 -> #PWR010 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/170c7986-c661-4882-b190-61b8be39bbd4 -> #PWR09 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/3216bfe7-08e0-4b83-bee1-5c29e57aafb0 -> TP12 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/32fae178-0263-4c90-b1a2-cab80ff254a6 -> U2 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/3332d124-1bcb-4459-9e42-da7bb6e9a74c -> R4 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/33b05de2-8cc7-48b9-b094-7ba5e6a40724 -> Q1 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/36133e80-eb3e-418d-b27a-f47a8a15e83d -> R8 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/42e4b4db-5897-4641-935c-89d07bca1eef -> #PWR04 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/5d7e29c6-e888-4708-874f-e80ef60a0fb9 -> #PWR02 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/62133f73-88eb-4da2-9491-8bf214c6001b -> C1 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/68f29406-bf4f-4737-ba92-51d121ee515a -> TP13 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/69c94eba-401a-4da1-9a83-d9e5c5ae991c -> U2 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/97c50fe6-90a6-49ef-a96d-064c3bdebf07 -> #PWR03 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/9aa9887d-8762-4334-9cd6-b0b1bb251699 -> R7 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/9db50cc5-6ad0-42fa-8e86-82db202d88fb -> C2 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a1f3857f-5faa-468f-9567-052a4718485e -> #PWR05 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a61a0e42-7f51-4bfb-8f50-9c7649feec25 -> U2 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a7b6c1c0-cd40-488c-b27a-867412bc05b5 -> #PWR08 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a9fa5cb8-cb9a-4485-a2e3-7ece0390081e -> R1 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/b28a1eee-2f08-4428-9b24-9acd0c866799 -> TP11 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/b3386c76-edca-46a0-b57e-edd366b8ea57 -> TP2 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/b76312c8-ca3f-4878-a259-ae5c42f10a6d -> R6 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/c85069bb-73b1-43ba-812c-8f7ab29d1350 -> R5 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/e9d5d888-aa8d-4d8f-ae21-0e52033d0b3a -> #PWR011 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/ef51c143-7984-47c3-bcc3-5b8731aa5a16 -> R2 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/f3c15c02-aca3-4cb1-bd5f-f98c81ac4773 -> #PWR01 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/f9d4e96d-5745-439f-90a0-b346d3dffc71 -> TP1 (kibot - v6_sch.py:2706) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/ffbe4ccd-d9f8-4f87-89c2-c58c8ac07402 -> #PWR07 (kibot - v6_sch.py:2706) DEBUG:Collected sheet paths (kibot - v6_sch.py:2707) DEBUG:- / (kibot - v6_sch.py:2709) DEBUG:- /20edd200-9383-4d87-bd58-f882adb4f112 (kibot - v6_sch.py:2709) DEBUG:- /28ad8293-baaf-4ee1-8056-ad34096542a0 (kibot - v6_sch.py:2709) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011 (kibot - v6_sch.py:2709) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c (kibot - v6_sch.py:2709) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/0063a907-4a81-4dcf-a838-8131cfa40f99 -> ?? (BQ27427 ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/161d7b6a-da88-4f78-aa04-5fc04ec8537a -> ?? (Conn_ARM_JTAG_SWD_10 ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/1e917625-3c22-40df-bccb-0e61cfc47337 -> ?? (PWR_FLAG ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/2385ef7a-d010-4dbf-a557-70853284825b -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/2f1e9155-c81c-4da7-9e9f-5a4f61426e04 -> ?? (C_Small_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/3167e078-6056-472d-893c-50dff7c00c71 -> ?? (TestPoint ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/3a474dca-bf00-4fba-8294-1d2e20569ac4 -> ?? (Conn_01x05 ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/3f0204d8-153c-4d58-8e9b-331f19382f8a -> ?? (TestPoint ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/4ce0277e-b1fd-4330-b215-7a209f0664a1 -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/4e741be2-d84d-4816-9662-d4ecc944bafd -> ?? (+3.3V ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/50dbb54b-ac71-430d-9a54-934961ba73f0 -> ?? (Conn_01x02 ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/54468572-129f-4dd2-ac51-b2a29d50802c -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/560bbe63-941a-439d-9c3a-536aa7695322 -> ?? (Si2301CDS ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/56ac521b-ecc2-4eeb-89f9-f17987ed4381 -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/59cdca71-eb69-4fac-a63d-d0dc022313c2 -> ?? (VBUS ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/600822bd-6131-4cd9-a379-7222ec06e0ed -> ?? (+3.3V ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/7133c960-c524-413b-8873-0e3d3ca43f55 -> ?? (VDD ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/79b5aeeb-e0ce-4ee2-9e2f-701ade30608a -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/80a9bccc-b0e2-4a3d-8cdc-b1bd6bd33bcb -> ?? (VDD ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/869f3d16-aeb6-48cb-9d10-4dd423343b4e -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/873e5be8-9eb2-4814-839a-7df2c5b9ed1d -> ?? (VDD ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/88699ac9-2f6f-4a67-a5a2-34aae653758d -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/8f397fd0-3f74-4065-b8c2-2beedf33e0e3 -> ?? (+3.3V ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/93920afd-bacf-40f0-bb7a-06c13fb5327d -> ?? (VBUS ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/956c206f-1a85-4842-aff9-da50e11570cb -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/9aa71257-d96e-4aee-a72f-042865c65129 -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/9efe8f44-f06c-445d-93df-a1c0ee64bb5c -> ?? (TestPoint ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a10878da-6a82-4965-9cf9-8591f8d0394c -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a1cce5a3-27bf-4bda-b8cc-f131b92cc56c -> ?? (TestPoint ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a3453bf9-5184-4cb4-81bb-bcfb9f73b0ff -> ?? (+3.3V ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a581c007-f3cd-4158-84e3-325d7bd83247 -> ?? (TestPoint ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a5a3296f-9044-41a6-ae46-69267e919f61 -> ?? (TestPoint ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a64e2846-e0ef-472d-be8a-2a14e8424886 -> ?? (TestPoint ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/ab7734d2-4cfe-45d8-bd45-25f6848124f4 -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/ab8c90cb-fd12-4d7c-b321-f8145813d535 -> ?? (+3.3V ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/b535a59d-08b9-4cf3-847a-4fc755e88166 -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/b5b3a0fd-6550-417e-bb7b-b87d80c5451b -> ?? (TestPoint ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/b741364c-c4f2-46c2-956b-c9640418d31c -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/bbbfc804-fd6d-417a-ab69-ebb4605dd3e4 -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/bd667dbb-5d74-4434-a17f-782cf18168c3 -> ?? (C_Small_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/bddee7e6-cd4d-443c-9676-358ec0511217 -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/c214e3e9-6415-4922-8a06-e1a32697a8b6 -> ?? (MCP73831-2-OT ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/c6f06b4c-8877-49f4-9919-7db46025dc65 -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/c93ffeff-50d5-463f-b756-5298c92ef9bf -> ?? (C_Small_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/df195fd2-aac7-4cde-aa20-f525cf70c919 -> ?? (VDD ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/df33d6d6-fa23-43f5-b866-ef3bda05fc2c -> ?? (Si2301CDS ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/e18a080c-4971-4f6b-b4ce-4f1d26d2ee7f -> ?? (PWR_FLAG ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/e6f8c228-3e31-4369-85ab-37aa48b650d9 -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/f4e06be6-aa8b-431e-818f-ef982fd2f17f -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/fdd4e32d-d0b4-4787-8783-8284de30f2d6 -> ?? (C_Small_US ) (kibot - v6_sch.py:2711) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669 (kibot - v6_sch.py:2709) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/04eb04f5-e04e-4e4c-b9d4-a93c8750718e -> ?? (+3.3V ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/0f36fc1e-e36f-4bbd-b0c1-d147c3a40559 -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/147209bc-c059-460d-8034-8f6210941d23 -> ?? (MDBT50Q-1MV2 ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/19c40d0e-0ece-43d6-8ea0-a1eabcb27b02 -> ?? (+3.3V ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/314c30e7-873a-4eae-bf54-e61b9d65a7da -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/32f550f4-e988-432f-897d-d8c8b06e127d -> ?? (+3.3V ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/332831fa-4ca8-4bf7-bbf1-1f9d0d7f0379 -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/457cf768-eead-438e-83e3-304d941327b4 -> ?? (L_Small ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/78fef00f-eeca-4e80-8160-23974e1721cf -> ?? (+3.3V ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/8299d9e5-f571-42de-8dbb-29ba0eb09340 -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/83e110c2-ba92-40ee-9404-a2897e8bce46 -> ?? (VDD ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/93136a12-d32b-4e0a-8538-e5b29077f1bf -> ?? (C_Small_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/a072d2fb-d856-418a-beed-53b3164ad3ff -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/a681eb8c-bf92-43dc-90f9-fdde2a4eef00 -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/b0336e45-5743-4113-b9b1-7cb0eed82da2 -> ?? (PWR_FLAG ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/b22470f2-3358-40c5-888e-fe1ff009757f -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/c82cb63c-c096-4a91-9538-24f637845e62 -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/d82905e9-94c3-46d4-9ca8-8f26a543f123 -> ?? (C_Small_US ) (kibot - v6_sch.py:2711) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f (kibot - v6_sch.py:2709) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/09004e4b-2b6a-4486-b0d1-0b694bf49614 -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0aa2307e-1521-4275-a630-00398fb3d41b -> ?? (MCP6L02x-xMS ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0aa2307e-1521-4275-a630-00398fb3d41c -> ??B (MCP6L02x-xMS ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0aa2307e-1521-4275-a630-00398fb3d41d -> ??C (MCP6L02x-xMS ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0bb620d4-c3fb-4c47-8281-592b3a96db94 -> ?? (TestPoint ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0c986be8-745b-4edb-96c4-f8ea61e9db02 -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/107a6eb7-0bad-40d7-9bfe-c77b28c56d85 -> ?? (+3.3V ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/170c7986-c661-4882-b190-61b8be39bbd4 -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/3216bfe7-08e0-4b83-bee1-5c29e57aafb0 -> ?? (TestPoint ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/32fae178-0263-4c90-b1a2-cab80ff254a6 -> ??B (MCP6L02x-xMS ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/3332d124-1bcb-4459-9e42-da7bb6e9a74c -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/33b05de2-8cc7-48b9-b094-7ba5e6a40724 -> ?? (Si2301CDS ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/36133e80-eb3e-418d-b27a-f47a8a15e83d -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/42e4b4db-5897-4641-935c-89d07bca1eef -> ?? (+3.3V ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/5d7e29c6-e888-4708-874f-e80ef60a0fb9 -> ?? (+3.3V ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/62133f73-88eb-4da2-9491-8bf214c6001b -> ?? (C_Small_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/68f29406-bf4f-4737-ba92-51d121ee515a -> ?? (TestPoint ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/69c94eba-401a-4da1-9a83-d9e5c5ae991c -> ??C (MCP6L02x-xMS ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/97c50fe6-90a6-49ef-a96d-064c3bdebf07 -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/9aa9887d-8762-4334-9cd6-b0b1bb251699 -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/9db50cc5-6ad0-42fa-8e86-82db202d88fb -> ?? (C_Small_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a1f3857f-5faa-468f-9567-052a4718485e -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a61a0e42-7f51-4bfb-8f50-9c7649feec25 -> ?? (MCP6L02x-xMS ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a7b6c1c0-cd40-488c-b27a-867412bc05b5 -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a9fa5cb8-cb9a-4485-a2e3-7ece0390081e -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/b28a1eee-2f08-4428-9b24-9acd0c866799 -> ?? (TestPoint ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/b3386c76-edca-46a0-b57e-edd366b8ea57 -> ?? (TestPoint ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/b76312c8-ca3f-4878-a259-ae5c42f10a6d -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/c85069bb-73b1-43ba-812c-8f7ab29d1350 -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/e9d5d888-aa8d-4d8f-ae21-0e52033d0b3a -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/ef51c143-7984-47c3-bcc3-5b8731aa5a16 -> ?? (R_US ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/f3c15c02-aca3-4cb1-bd5f-f98c81ac4773 -> ?? (GND ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/f9d4e96d-5745-439f-90a0-b346d3dffc71 -> ?? (TestPoint ) (kibot - v6_sch.py:2711) DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/ffbe4ccd-d9f8-4f87-89c2-c58c8ac07402 -> ?? (+3.3V ) (kibot - v6_sch.py:2711) DEBUG:Assigning components to instances (kibot - v6_sch.py:2932) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/0063a907-4a81-4dcf-a838-8131cfa40f99 -> U4 -> 140290151443360 0063a907-4a81-4dcf-a838-8131cfa40f99 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/161d7b6a-da88-4f78-aa04-5fc04ec8537a -> J3 -> 140290130174480 161d7b6a-da88-4f78-aa04-5fc04ec8537a (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/1e917625-3c22-40df-bccb-0e61cfc47337 -> #FLG03 -> 140290130174800 1e917625-3c22-40df-bccb-0e61cfc47337 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/2385ef7a-d010-4dbf-a557-70853284825b -> R16 -> 140290130175120 2385ef7a-d010-4dbf-a557-70853284825b (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/2f1e9155-c81c-4da7-9e9f-5a4f61426e04 -> C5 -> 140290130175440 2f1e9155-c81c-4da7-9e9f-5a4f61426e04 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/3167e078-6056-472d-893c-50dff7c00c71 -> TP5 -> 140290130175760 3167e078-6056-472d-893c-50dff7c00c71 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/3a474dca-bf00-4fba-8294-1d2e20569ac4 -> J2 -> 140290130176080 3a474dca-bf00-4fba-8294-1d2e20569ac4 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/3f0204d8-153c-4d58-8e9b-331f19382f8a -> TP8 -> 140290130176400 3f0204d8-153c-4d58-8e9b-331f19382f8a (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/4ce0277e-b1fd-4330-b215-7a209f0664a1 -> #PWR032 -> 140290130176720 4ce0277e-b1fd-4330-b215-7a209f0664a1 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/4e741be2-d84d-4816-9662-d4ecc944bafd -> #PWR038 -> 140290130177040 4e741be2-d84d-4816-9662-d4ecc944bafd (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/50dbb54b-ac71-430d-9a54-934961ba73f0 -> J1 -> 140290130177360 50dbb54b-ac71-430d-9a54-934961ba73f0 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/54468572-129f-4dd2-ac51-b2a29d50802c -> R18 -> 140290130177680 54468572-129f-4dd2-ac51-b2a29d50802c (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/560bbe63-941a-439d-9c3a-536aa7695322 -> Q3 -> 140290130178000 560bbe63-941a-439d-9c3a-536aa7695322 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/56ac521b-ecc2-4eeb-89f9-f17987ed4381 -> #PWR041 -> 140290130178320 56ac521b-ecc2-4eeb-89f9-f17987ed4381 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/59cdca71-eb69-4fac-a63d-d0dc022313c2 -> #PWR031 -> 140290130178640 59cdca71-eb69-4fac-a63d-d0dc022313c2 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/600822bd-6131-4cd9-a379-7222ec06e0ed -> #PWR034 -> 140290130178960 600822bd-6131-4cd9-a379-7222ec06e0ed (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/7133c960-c524-413b-8873-0e3d3ca43f55 -> #PWR033 -> 140290130179280 7133c960-c524-413b-8873-0e3d3ca43f55 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/79b5aeeb-e0ce-4ee2-9e2f-701ade30608a -> #PWR027 -> 140290130179600 79b5aeeb-e0ce-4ee2-9e2f-701ade30608a (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/80a9bccc-b0e2-4a3d-8cdc-b1bd6bd33bcb -> #PWR024 -> 140290130179920 80a9bccc-b0e2-4a3d-8cdc-b1bd6bd33bcb (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/869f3d16-aeb6-48cb-9d10-4dd423343b4e -> #PWR036 -> 140290130180240 869f3d16-aeb6-48cb-9d10-4dd423343b4e (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/873e5be8-9eb2-4814-839a-7df2c5b9ed1d -> #PWR037 -> 140290130180560 873e5be8-9eb2-4814-839a-7df2c5b9ed1d (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/88699ac9-2f6f-4a67-a5a2-34aae653758d -> #PWR028 -> 140290130180880 88699ac9-2f6f-4a67-a5a2-34aae653758d (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/8f397fd0-3f74-4065-b8c2-2beedf33e0e3 -> #PWR026 -> 140290130181200 8f397fd0-3f74-4065-b8c2-2beedf33e0e3 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/93920afd-bacf-40f0-bb7a-06c13fb5327d -> #PWR021 -> 140290130181520 93920afd-bacf-40f0-bb7a-06c13fb5327d (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/956c206f-1a85-4842-aff9-da50e11570cb -> #PWR020 -> 140290130181840 956c206f-1a85-4842-aff9-da50e11570cb (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/9aa71257-d96e-4aee-a72f-042865c65129 -> R17 -> 140290130411600 9aa71257-d96e-4aee-a72f-042865c65129 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/9efe8f44-f06c-445d-93df-a1c0ee64bb5c -> TP9 -> 140290130411920 9efe8f44-f06c-445d-93df-a1c0ee64bb5c (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a10878da-6a82-4965-9cf9-8591f8d0394c -> R15 -> 140290130412240 a10878da-6a82-4965-9cf9-8591f8d0394c (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a1cce5a3-27bf-4bda-b8cc-f131b92cc56c -> TP3 -> 140290130412560 a1cce5a3-27bf-4bda-b8cc-f131b92cc56c (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a3453bf9-5184-4cb4-81bb-bcfb9f73b0ff -> #PWR035 -> 140290130412880 a3453bf9-5184-4cb4-81bb-bcfb9f73b0ff (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a581c007-f3cd-4158-84e3-325d7bd83247 -> TP7 -> 140290130413200 a581c007-f3cd-4158-84e3-325d7bd83247 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a5a3296f-9044-41a6-ae46-69267e919f61 -> TP10 -> 140290130413520 a5a3296f-9044-41a6-ae46-69267e919f61 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a64e2846-e0ef-472d-be8a-2a14e8424886 -> TP4 -> 140290130413840 a64e2846-e0ef-472d-be8a-2a14e8424886 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/ab7734d2-4cfe-45d8-bd45-25f6848124f4 -> #PWR023 -> 140290130414800 ab7734d2-4cfe-45d8-bd45-25f6848124f4 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/ab8c90cb-fd12-4d7c-b321-f8145813d535 -> #PWR040 -> 140290130415120 ab8c90cb-fd12-4d7c-b321-f8145813d535 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/b535a59d-08b9-4cf3-847a-4fc755e88166 -> #PWR029 -> 140290130415440 b535a59d-08b9-4cf3-847a-4fc755e88166 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/b5b3a0fd-6550-417e-bb7b-b87d80c5451b -> TP6 -> 140290130415760 b5b3a0fd-6550-417e-bb7b-b87d80c5451b (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/b741364c-c4f2-46c2-956b-c9640418d31c -> #PWR039 -> 140290130416080 b741364c-c4f2-46c2-956b-c9640418d31c (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/bbbfc804-fd6d-417a-ab69-ebb4605dd3e4 -> R20 -> 140290130416400 bbbfc804-fd6d-417a-ab69-ebb4605dd3e4 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/bd667dbb-5d74-4434-a17f-782cf18168c3 -> C8 -> 140290130416720 bd667dbb-5d74-4434-a17f-782cf18168c3 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/bddee7e6-cd4d-443c-9676-358ec0511217 -> R14 -> 140290130417040 bddee7e6-cd4d-443c-9676-358ec0511217 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/c214e3e9-6415-4922-8a06-e1a32697a8b6 -> U5 -> 140290130414480 c214e3e9-6415-4922-8a06-e1a32697a8b6 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/c6f06b4c-8877-49f4-9919-7db46025dc65 -> #PWR022 -> 140290130414160 c6f06b4c-8877-49f4-9919-7db46025dc65 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/c93ffeff-50d5-463f-b756-5298c92ef9bf -> C6 -> 140290130417360 c93ffeff-50d5-463f-b756-5298c92ef9bf (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/df195fd2-aac7-4cde-aa20-f525cf70c919 -> #PWR030 -> 140290130417680 df195fd2-aac7-4cde-aa20-f525cf70c919 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/df33d6d6-fa23-43f5-b866-ef3bda05fc2c -> Q2 -> 140290130418000 df33d6d6-fa23-43f5-b866-ef3bda05fc2c (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/e18a080c-4971-4f6b-b4ce-4f1d26d2ee7f -> #FLG02 -> 140290130418320 e18a080c-4971-4f6b-b4ce-4f1d26d2ee7f (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/e6f8c228-3e31-4369-85ab-37aa48b650d9 -> #PWR025 -> 140290130418640 e6f8c228-3e31-4369-85ab-37aa48b650d9 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/f4e06be6-aa8b-431e-818f-ef982fd2f17f -> R19 -> 140290130418960 f4e06be6-aa8b-431e-818f-ef982fd2f17f (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/fdd4e32d-d0b4-4787-8783-8284de30f2d6 -> C7 -> 140290130419280 fdd4e32d-d0b4-4787-8783-8284de30f2d6 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/04eb04f5-e04e-4e4c-b9d4-a93c8750718e -> #PWR019 -> 140290124891792 04eb04f5-e04e-4e4c-b9d4-a93c8750718e (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/0f36fc1e-e36f-4bbd-b0c1-d147c3a40559 -> R12 -> 140290124892112 0f36fc1e-e36f-4bbd-b0c1-d147c3a40559 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/147209bc-c059-460d-8034-8f6210941d23 -> U3 -> 140290124892432 147209bc-c059-460d-8034-8f6210941d23 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/19c40d0e-0ece-43d6-8ea0-a1eabcb27b02 -> #PWR012 -> 140290124892752 19c40d0e-0ece-43d6-8ea0-a1eabcb27b02 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/314c30e7-873a-4eae-bf54-e61b9d65a7da -> R11 -> 140290124893072 314c30e7-873a-4eae-bf54-e61b9d65a7da (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/32f550f4-e988-432f-897d-d8c8b06e127d -> #PWR018 -> 140290124893392 32f550f4-e988-432f-897d-d8c8b06e127d (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/332831fa-4ca8-4bf7-bbf1-1f9d0d7f0379 -> R10 -> 140290124893712 332831fa-4ca8-4bf7-bbf1-1f9d0d7f0379 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/457cf768-eead-438e-83e3-304d941327b4 -> L1 -> 140290124894032 457cf768-eead-438e-83e3-304d941327b4 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/78fef00f-eeca-4e80-8160-23974e1721cf -> #PWR016 -> 140290124894352 78fef00f-eeca-4e80-8160-23974e1721cf (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/8299d9e5-f571-42de-8dbb-29ba0eb09340 -> #PWR013 -> 140290124894672 8299d9e5-f571-42de-8dbb-29ba0eb09340 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/83e110c2-ba92-40ee-9404-a2897e8bce46 -> #PWR014 -> 140290124894992 83e110c2-ba92-40ee-9404-a2897e8bce46 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/93136a12-d32b-4e0a-8538-e5b29077f1bf -> C3 -> 140290124895312 93136a12-d32b-4e0a-8538-e5b29077f1bf (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/a072d2fb-d856-418a-beed-53b3164ad3ff -> #PWR017 -> 140290124895632 a072d2fb-d856-418a-beed-53b3164ad3ff (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/a681eb8c-bf92-43dc-90f9-fdde2a4eef00 -> R9 -> 140290124895952 a681eb8c-bf92-43dc-90f9-fdde2a4eef00 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/b0336e45-5743-4113-b9b1-7cb0eed82da2 -> #FLG01 -> 140290124896272 b0336e45-5743-4113-b9b1-7cb0eed82da2 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/b22470f2-3358-40c5-888e-fe1ff009757f -> #PWR015 -> 140290124896592 b22470f2-3358-40c5-888e-fe1ff009757f (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/c82cb63c-c096-4a91-9538-24f637845e62 -> R13 -> 140290124896912 c82cb63c-c096-4a91-9538-24f637845e62 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/d82905e9-94c3-46d4-9ca8-8f26a543f123 -> C4 -> 140290124897232 d82905e9-94c3-46d4-9ca8-8f26a543f123 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/09004e4b-2b6a-4486-b0d1-0b694bf49614 -> #PWR06 -> 140290124904912 09004e4b-2b6a-4486-b0d1-0b694bf49614 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0aa2307e-1521-4275-a630-00398fb3d41b -> U1 -> 140290124905232 0aa2307e-1521-4275-a630-00398fb3d41b (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0aa2307e-1521-4275-a630-00398fb3d41c -> U1 -> 140290124905552 0aa2307e-1521-4275-a630-00398fb3d41c (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0aa2307e-1521-4275-a630-00398fb3d41d -> U1 -> 140290124905872 0aa2307e-1521-4275-a630-00398fb3d41d (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0bb620d4-c3fb-4c47-8281-592b3a96db94 -> TP14 -> 140290124906192 0bb620d4-c3fb-4c47-8281-592b3a96db94 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0c986be8-745b-4edb-96c4-f8ea61e9db02 -> R3 -> 140290127741008 0c986be8-745b-4edb-96c4-f8ea61e9db02 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/107a6eb7-0bad-40d7-9bfe-c77b28c56d85 -> #PWR010 -> 140290127741328 107a6eb7-0bad-40d7-9bfe-c77b28c56d85 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/170c7986-c661-4882-b190-61b8be39bbd4 -> #PWR09 -> 140290127741648 170c7986-c661-4882-b190-61b8be39bbd4 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/3216bfe7-08e0-4b83-bee1-5c29e57aafb0 -> TP12 -> 140290127741968 3216bfe7-08e0-4b83-bee1-5c29e57aafb0 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/32fae178-0263-4c90-b1a2-cab80ff254a6 -> U2 -> 140290127742288 32fae178-0263-4c90-b1a2-cab80ff254a6 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/3332d124-1bcb-4459-9e42-da7bb6e9a74c -> R4 -> 140290127742608 3332d124-1bcb-4459-9e42-da7bb6e9a74c (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/33b05de2-8cc7-48b9-b094-7ba5e6a40724 -> Q1 -> 140290127742928 33b05de2-8cc7-48b9-b094-7ba5e6a40724 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/36133e80-eb3e-418d-b27a-f47a8a15e83d -> R8 -> 140290127743248 36133e80-eb3e-418d-b27a-f47a8a15e83d (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/42e4b4db-5897-4641-935c-89d07bca1eef -> #PWR04 -> 140290127743568 42e4b4db-5897-4641-935c-89d07bca1eef (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/5d7e29c6-e888-4708-874f-e80ef60a0fb9 -> #PWR02 -> 140290127743888 5d7e29c6-e888-4708-874f-e80ef60a0fb9 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/62133f73-88eb-4da2-9491-8bf214c6001b -> C1 -> 140290127744208 62133f73-88eb-4da2-9491-8bf214c6001b (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/68f29406-bf4f-4737-ba92-51d121ee515a -> TP13 -> 140290127744528 68f29406-bf4f-4737-ba92-51d121ee515a (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/69c94eba-401a-4da1-9a83-d9e5c5ae991c -> U2 -> 140290127744848 69c94eba-401a-4da1-9a83-d9e5c5ae991c (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/97c50fe6-90a6-49ef-a96d-064c3bdebf07 -> #PWR03 -> 140290127745168 97c50fe6-90a6-49ef-a96d-064c3bdebf07 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/9aa9887d-8762-4334-9cd6-b0b1bb251699 -> R7 -> 140290127745488 9aa9887d-8762-4334-9cd6-b0b1bb251699 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/9db50cc5-6ad0-42fa-8e86-82db202d88fb -> C2 -> 140290127745808 9db50cc5-6ad0-42fa-8e86-82db202d88fb (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a1f3857f-5faa-468f-9567-052a4718485e -> #PWR05 -> 140290127746128 a1f3857f-5faa-468f-9567-052a4718485e (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a61a0e42-7f51-4bfb-8f50-9c7649feec25 -> U2 -> 140290127746448 a61a0e42-7f51-4bfb-8f50-9c7649feec25 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a7b6c1c0-cd40-488c-b27a-867412bc05b5 -> #PWR08 -> 140290127746768 a7b6c1c0-cd40-488c-b27a-867412bc05b5 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a9fa5cb8-cb9a-4485-a2e3-7ece0390081e -> R1 -> 140290127747088 a9fa5cb8-cb9a-4485-a2e3-7ece0390081e (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/b28a1eee-2f08-4428-9b24-9acd0c866799 -> TP11 -> 140290127747408 b28a1eee-2f08-4428-9b24-9acd0c866799 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/b3386c76-edca-46a0-b57e-edd366b8ea57 -> TP2 -> 140290127747728 b3386c76-edca-46a0-b57e-edd366b8ea57 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/b76312c8-ca3f-4878-a259-ae5c42f10a6d -> R6 -> 140290127748048 b76312c8-ca3f-4878-a259-ae5c42f10a6d (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/c85069bb-73b1-43ba-812c-8f7ab29d1350 -> R5 -> 140290127748368 c85069bb-73b1-43ba-812c-8f7ab29d1350 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/e9d5d888-aa8d-4d8f-ae21-0e52033d0b3a -> #PWR011 -> 140290127748688 e9d5d888-aa8d-4d8f-ae21-0e52033d0b3a (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/ef51c143-7984-47c3-bcc3-5b8731aa5a16 -> R2 -> 140290127749008 ef51c143-7984-47c3-bcc3-5b8731aa5a16 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/f3c15c02-aca3-4cb1-bd5f-f98c81ac4773 -> #PWR01 -> 140290127749328 f3c15c02-aca3-4cb1-bd5f-f98c81ac4773 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/f9d4e96d-5745-439f-90a0-b346d3dffc71 -> TP1 -> 140290127749648 f9d4e96d-5745-439f-90a0-b346d3dffc71 (kibot - v6_sch.py:2975) DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/ffbe4ccd-d9f8-4f87-89c2-c58c8ac07402 -> #PWR07 -> 140290127750288 ffbe4ccd-d9f8-4f87-89c2-c58c8ac07402 (kibot - v6_sch.py:2975) DEBUG:Schematic dependencies: ['/workspace/jkrauss/Test_5/Test_5.kicad_sch', '/workspace/jkrauss/Test_5/sheets/Architecture.kicad_sch', '/workspace/jkrauss/Test_5/sheets/BLE_Controller.kicad_sch', '/workspace/jkrauss/Test_5/sheets/Block_Diagram.kicad_sch', '/workspace/jkrauss/Test_5/sheets/Load_Cell_Amp.kicad_sch', '/workspace/jkrauss/Test_5/sheets/Parts_List.kicad_sch', '/workspace/jkrauss/Test_5/sheets/Power_Interface.kicad_sch'] (kibot - kiplot.py:302) DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) DEBUG:Configuring from default: join -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: join -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: join -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: join -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: join -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: join -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: join -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: join -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: join -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: cost_extra_columns -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: digikey_link -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: mouser_link -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: lcsc_link -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: logo -> (kibot - optionable.py:362) DEBUG:Configuring from default: extra_info -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: row_colors -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: html -> (kibot - optionable.py:362) DEBUG:Configuring from default: digikey_link -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: mouser_link -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: lcsc_link -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: logo -> (kibot - optionable.py:362) DEBUG:Configuring from default: extra_info -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: row_colors -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: kicost_api_enable -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: kicost_api_disable -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: specs_columns -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: xlsx -> (kibot - optionable.py:362) DEBUG:Configuring from default: hrtxt -> (kibot - optionable.py:362) DEBUG:Configuring from default: dnc_filter -> ['_kibom_dnc_CONFIG_FIELD'] (kibot - optionable.py:362) DEBUG:Configuring from default: group_fields_fallbacks -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: component_aliases -> [['r', 'r_small', 'res', 'resistor'], ['l', 'l_small', 'inductor'], ['c', 'c_small', 'cap', 'capacitor'], ['sw', 'switch'], ['zener', 'zenersmall'], ['d', 'diode', 'd_small']] (kibot - optionable.py:598) DEBUG:Configuring from default: aggregate -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: distributors -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: no_distributors -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: sort_field -> ['Reference'] (kibot - optionable.py:362) DEBUG:Configuring from default: footprint_populate_values -> ['no', 'yes'] (kibot - optionable.py:362) DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> ['_mechanical'] (kibot - optionable.py:362) DEBUG:Configuring from default: dnf_filter -> ['_kibom_dnf_CONFIG_FIELD'] (kibot - optionable.py:362) DEBUG:Configuring from default: dnc_filter -> ['_kibom_dnc_CONFIG_FIELD'] (kibot - optionable.py:362) DEBUG:Configuring from default: sub_pcbs -> [] (kibot - optionable.py:362) DEBUG:Creating internal filter: {'name': '_mechanical', 'type': 'generic', 'comment': 'Internal default mechanical filter', 'exclude_all_hash_ref': True, 'exclude_any': [{'column': 'References', 'regex': '^TP[0-9]*'}, {'column': 'References', 'regex': '^FID'}, {'column': 'Part', 'regex': '^mount.*hole'}, {'column': 'Part', 'regex': 'solder.*bridge'}, {'column': 'Part', 'regex': 'solder.*jump'}, {'column': 'Part', 'regex': 'test.*point'}, {'column': 'Footprint', 'regex': 'test.*point'}, {'column': 'Footprint', 'regex': '^mount.*hole'}, {'column': 'Footprint', 'regex': 'fiducial'}], 'exclude_virtual': True} (kibot - fil_base.py:262) DEBUG:Configuring from default: include_only -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) DEBUG:Creating internal filter: {'name': '_kibom_dnf_config', 'type': 'generic', 'comment': 'Internal KiBoM DNF filter (config)', 'config_field': 'config', 'exclude_value': True, 'exclude_config': True, 'keys': 'dnf_list'} (kibot - fil_base.py:281) DEBUG:Configuring from default: include_only -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) DEBUG:Creating internal filter: {'name': '_kibom_dnc_config', 'type': 'generic', 'comment': 'Internal KiBoM DNC filter (config)', 'config_field': 'config', 'exclude_value': True, 'exclude_config': True, 'keys': 'dnc_list', 'invert': True} (kibot - fil_base.py:281) DEBUG:Configuring from default: include_only -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) DEBUG:Creating internal filter: {'name': '_kicost_rename', 'type': 'field_rename', 'comment': 'Internal filter to emulate KiCost field aliases', 'rename': [{'field': 'mpn', 'name': 'manf#'}, {'field': 'pn', 'name': 'manf#'}, {'field': 'manf_num', 'name': 'manf#'}, {'field': 'manf-num', 'name': 'manf#'}, {'field': 'mfg_num', 'name': 'manf#'}, {'field': 'mfg-num', 'name': 'manf#'}, {'field': 'mfg#', 'name': 'manf#'}, {'field': 'mfg part#', 'name': 'manf#'}, {'field': 'man_num', 'name': 'manf#'}, {'field': 'man-num', 'name': 'manf#'}, {'field': 'man#', 'name': 'manf#'}, {'field': 'mnf_num', 'name': 'manf#'}, {'field': 'mnf-num', 'name': 'manf#'}, {'field': 'mnf#', 'name': 'manf#'}, {'field': 'mfr_num', 'name': 'manf#'}, {'field': 'mfr-num', 'name': 'manf#'}, {'field': 'mfr#', 'name': 'manf#'}, {'field': 'part-num', 'name': 'manf#'}, {'field': 'part_num', 'name': 'manf#'}, {'field': 'p#', 'name': 'manf#'}, {'field': 'part#', 'name': 'manf#'}, {'field': 'manufacturer', 'name': 'manf'}, {'field': 'mnf', 'name': 'manf'}, {'field': 'man', 'name': 'manf'}, {'field': 'mfg', 'name': 'manf'}, {'field': 'mfr', 'name': 'manf'}, {'field': 'version', 'name': 'variant'}, {'field': 'nopop', 'name': 'dnp'}, {'field': 'description', 'name': 'desc'}, {'field': 'pdf', 'name': 'datasheet'}, {'field': 'arrowpart#', 'name': 'arrow#'}, {'field': 'arrow_part#', 'name': 'arrow#'}, {'field': 'arrow-part#', 'name': 'arrow#'}, {'field': 'digikeypart#', 'name': 'digikey#'}, {'field': 'digikey_part#', 'name': 'digikey#'}, {'field': 'digikey-part#', 'name': 'digikey#'}, {'field': 'farnellpart#', 'name': 'farnell#'}, {'field': 'farnell_part#', 'name': 'farnell#'}, {'field': 'farnell-part#', 'name': 'farnell#'}, {'field': 'lcscpart#', 'name': 'lcsc#'}, {'field': 'lcsc_part#', 'name': 'lcsc#'}, {'field': 'lcsc-part#', 'name': 'lcsc#'}, {'field': 'mouserpart#', 'name': 'mouser#'}, {'field': 'mouser_part#', 'name': 'mouser#'}, {'field': 'mouser-part#', 'name': 'mouser#'}, {'field': 'newarkpart#', 'name': 'newark#'}, {'field': 'newark_part#', 'name': 'newark#'}, {'field': 'newark-part#', 'name': 'newark#'}, {'field': 'rspart#', 'name': 'rs#'}, {'field': 'rs_part#', 'name': 'rs#'}, {'field': 'rs-part#', 'name': 'rs#'}, {'field': 'tmepart#', 'name': 'tme#'}, {'field': 'tme_part#', 'name': 'tme#'}, {'field': 'tme-part#', 'name': 'tme#'}, {'field': 'arrow_#', 'name': 'arrow#'}, {'field': 'arrow-#', 'name': 'arrow#'}, {'field': 'digikey_#', 'name': 'digikey#'}, {'field': 'digikey-#', 'name': 'digikey#'}, {'field': 'farnell_#', 'name': 'farnell#'}, {'field': 'farnell-#', 'name': 'farnell#'}, {'field': 'lcsc_#', 'name': 'lcsc#'}, {'field': 'lcsc-#', 'name': 'lcsc#'}, {'field': 'mouser_#', 'name': 'mouser#'}, {'field': 'mouser-#', 'name': 'mouser#'}, {'field': 'newark_#', 'name': 'newark#'}, {'field': 'newark-#', 'name': 'newark#'}, {'field': 'rs_#', 'name': 'rs#'}, {'field': 'rs-#', 'name': 'rs#'}, {'field': 'tme_#', 'name': 'tme#'}, {'field': 'tme-#', 'name': 'tme#'}, {'field': 'arrowp#', 'name': 'arrow#'}, {'field': 'arrow_p#', 'name': 'arrow#'}, {'field': 'arrow-p#', 'name': 'arrow#'}, {'field': 'digikeyp#', 'name': 'digikey#'}, {'field': 'digikey_p#', 'name': 'digikey#'}, {'field': 'digikey-p#', 'name': 'digikey#'}, {'field': 'farnellp#', 'name': 'farnell#'}, {'field': 'farnell_p#', 'name': 'farnell#'}, {'field': 'farnell-p#', 'name': 'farnell#'}, {'field': 'lcscp#', 'name': 'lcsc#'}, {'field': 'lcsc_p#', 'name': 'lcsc#'}, {'field': 'lcsc-p#', 'name': 'lcsc#'}, {'field': 'mouserp#', 'name': 'mouser#'}, {'field': 'mouser_p#', 'name': 'mouser#'}, {'field': 'mouser-p#', 'name': 'mouser#'}, {'field': 'newarkp#', 'name': 'newark#'}, {'field': 'newark_p#', 'name': 'newark#'}, {'field': 'newark-p#', 'name': 'newark#'}, {'field': 'rsp#', 'name': 'rs#'}, {'field': 'rs_p#', 'name': 'rs#'}, {'field': 'rs-p#', 'name': 'rs#'}, {'field': 'tmep#', 'name': 'tme#'}, {'field': 'tme_p#', 'name': 'tme#'}, {'field': 'tme-p#', 'name': 'tme#'}, {'field': 'arrowpn', 'name': 'arrow#'}, {'field': 'arrow_pn', 'name': 'arrow#'}, {'field': 'arrow-pn', 'name': 'arrow#'}, {'field': 'digikeypn', 'name': 'digikey#'}, {'field': 'digikey_pn', 'name': 'digikey#'}, {'field': 'digikey-pn', 'name': 'digikey#'}, {'field': 'farnellpn', 'name': 'farnell#'}, {'field': 'farnell_pn', 'name': 'farnell#'}, {'field': 'farnell-pn', 'name': 'farnell#'}, {'field': 'lcscpn', 'name': 'lcsc#'}, {'field': 'lcsc_pn', 'name': 'lcsc#'}, {'field': 'lcsc-pn', 'name': 'lcsc#'}, {'field': 'mouserpn', 'name': 'mouser#'}, {'field': 'mouser_pn', 'name': 'mouser#'}, {'field': 'mouser-pn', 'name': 'mouser#'}, {'field': 'newarkpn', 'name': 'newark#'}, {'field': 'newark_pn', 'name': 'newark#'}, {'field': 'newark-pn', 'name': 'newark#'}, {'field': 'rspn', 'name': 'rs#'}, {'field': 'rs_pn', 'name': 'rs#'}, {'field': 'rs-pn', 'name': 'rs#'}, {'field': 'tmepn', 'name': 'tme#'}, {'field': 'tme_pn', 'name': 'tme#'}, {'field': 'tme-pn', 'name': 'tme#'}, {'field': 'arrowvendor#', 'name': 'arrow#'}, {'field': 'arrow_vendor#', 'name': 'arrow#'}, {'field': 'arrow-vendor#', 'name': 'arrow#'}, {'field': 'digikeyvendor#', 'name': 'digikey#'}, {'field': 'digikey_vendor#', 'name': 'digikey#'}, {'field': 'digikey-vendor#', 'name': 'digikey#'}, {'field': 'farnellvendor#', 'name': 'farnell#'}, {'field': 'farnell_vendor#', 'name': 'farnell#'}, {'field': 'farnell-vendor#', 'name': 'farnell#'}, {'field': 'lcscvendor#', 'name': 'lcsc#'}, {'field': 'lcsc_vendor#', 'name': 'lcsc#'}, {'field': 'lcsc-vendor#', 'name': 'lcsc#'}, {'field': 'mouservendor#', 'name': 'mouser#'}, {'field': 'mouser_vendor#', 'name': 'mouser#'}, {'field': 'mouser-vendor#', 'name': 'mouser#'}, {'field': 'newarkvendor#', 'name': 'newark#'}, {'field': 'newark_vendor#', 'name': 'newark#'}, {'field': 'newark-vendor#', 'name': 'newark#'}, {'field': 'rsvendor#', 'name': 'rs#'}, {'field': 'rs_vendor#', 'name': 'rs#'}, {'field': 'rs-vendor#', 'name': 'rs#'}, {'field': 'tmevendor#', 'name': 'tme#'}, {'field': 'tme_vendor#', 'name': 'tme#'}, {'field': 'tme-vendor#', 'name': 'tme#'}, {'field': 'arrowvp#', 'name': 'arrow#'}, {'field': 'arrow_vp#', 'name': 'arrow#'}, {'field': 'arrow-vp#', 'name': 'arrow#'}, {'field': 'digikeyvp#', 'name': 'digikey#'}, {'field': 'digikey_vp#', 'name': 'digikey#'}, {'field': 'digikey-vp#', 'name': 'digikey#'}, {'field': 'farnellvp#', 'name': 'farnell#'}, {'field': 'farnell_vp#', 'name': 'farnell#'}, {'field': 'farnell-vp#', 'name': 'farnell#'}, {'field': 'lcscvp#', 'name': 'lcsc#'}, {'field': 'lcsc_vp#', 'name': 'lcsc#'}, {'field': 'lcsc-vp#', 'name': 'lcsc#'}, {'field': 'mouservp#', 'name': 'mouser#'}, {'field': 'mouser_vp#', 'name': 'mouser#'}, {'field': 'mouser-vp#', 'name': 'mouser#'}, {'field': 'newarkvp#', 'name': 'newark#'}, {'field': 'newark_vp#', 'name': 'newark#'}, {'field': 'newark-vp#', 'name': 'newark#'}, {'field': 'rsvp#', 'name': 'rs#'}, {'field': 'rs_vp#', 'name': 'rs#'}, {'field': 'rs-vp#', 'name': 'rs#'}, {'field': 'tmevp#', 'name': 'tme#'}, {'field': 'tme_vp#', 'name': 'tme#'}, {'field': 'tme-vp#', 'name': 'tme#'}, {'field': 'arrowvpn', 'name': 'arrow#'}, {'field': 'arrow_vpn', 'name': 'arrow#'}, {'field': 'arrow-vpn', 'name': 'arrow#'}, {'field': 'digikeyvpn', 'name': 'digikey#'}, {'field': 'digikey_vpn', 'name': 'digikey#'}, {'field': 'digikey-vpn', 'name': 'digikey#'}, {'field': 'farnellvpn', 'name': 'farnell#'}, {'field': 'farnell_vpn', 'name': 'farnell#'}, {'field': 'farnell-vpn', 'name': 'farnell#'}, {'field': 'lcscvpn', 'name': 'lcsc#'}, {'field': 'lcsc_vpn', 'name': 'lcsc#'}, {'field': 'lcsc-vpn', 'name': 'lcsc#'}, {'field': 'mouservpn', 'name': 'mouser#'}, {'field': 'mouser_vpn', 'name': 'mouser#'}, {'field': 'mouser-vpn', 'name': 'mouser#'}, {'field': 'newarkvpn', 'name': 'newark#'}, {'field': 'newark_vpn', 'name': 'newark#'}, {'field': 'newark-vpn', 'name': 'newark#'}, {'field': 'rsvpn', 'name': 'rs#'}, {'field': 'rs_vpn', 'name': 'rs#'}, {'field': 'rs-vpn', 'name': 'rs#'}, {'field': 'tmevpn', 'name': 'tme#'}, {'field': 'tme_vpn', 'name': 'tme#'}, {'field': 'tme-vpn', 'name': 'tme#'}, {'field': 'arrownum', 'name': 'arrow#'}, {'field': 'arrow_num', 'name': 'arrow#'}, {'field': 'arrow-num', 'name': 'arrow#'}, {'field': 'digikeynum', 'name': 'digikey#'}, {'field': 'digikey_num', 'name': 'digikey#'}, {'field': 'digikey-num', 'name': 'digikey#'}, {'field': 'farnellnum', 'name': 'farnell#'}, {'field': 'farnell_num', 'name': 'farnell#'}, {'field': 'farnell-num', 'name': 'farnell#'}, {'field': 'lcscnum', 'name': 'lcsc#'}, {'field': 'lcsc_num', 'name': 'lcsc#'}, {'field': 'lcsc-num', 'name': 'lcsc#'}, {'field': 'mousernum', 'name': 'mouser#'}, {'field': 'mouser_num', 'name': 'mouser#'}, {'field': 'mouser-num', 'name': 'mouser#'}, {'field': 'newarknum', 'name': 'newark#'}, {'field': 'newark_num', 'name': 'newark#'}, {'field': 'newark-num', 'name': 'newark#'}, {'field': 'rsnum', 'name': 'rs#'}, {'field': 'rs_num', 'name': 'rs#'}, {'field': 'rs-num', 'name': 'rs#'}, {'field': 'tmenum', 'name': 'tme#'}, {'field': 'tme_num', 'name': 'tme#'}, {'field': 'tme-num', 'name': 'tme#'}]} (kibot - fil_base.py:301) DEBUG:Valid columns: ['Row', 'Description', 'Part', 'Part Lib', 'References', 'Value', 'Footprint', 'Footprint Lib', 'Quantity Per PCB', 'Build Quantity', 'Status', 'Datasheet', 'Sheetpath', 'Source BoM', 'Reference', 'Manufacturer', 'Manufacturer PN', 'LCSC', 'Asymworks IPN'] (19) (kibot - out_bom.py:697) DEBUG:Valid columns: ['Row', 'Description', 'Part', 'Part Lib', 'References', 'Value', 'Footprint', 'Footprint Lib', 'Quantity Per PCB', 'Build Quantity', 'Status', 'Datasheet', 'Sheetpath', 'Source BoM', 'Reference', 'Manufacturer', 'Manufacturer PN', 'LCSC', 'Asymworks IPN'] (19) (kibot - out_bom.py:697) DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) - 'Testpoint report in CSV format' (csv_testpoints) [bom] DEBUG:Expanding `/workspace/jkrauss/Test_5/./test/testpoints` in SCH context for parent: 'Testpoint report in CSV format' (csv_testpoints) [bom] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./test/testpoints` (kibot - optionable.py:539) DEBUG:Output destination: /workspace/jkrauss/Test_5/test/testpoints (kibot - kiplot.py:576) DEBUG:Expanding `%f-testpoints%I%v.%x` in SCH context for parent: 'Testpoint report in CSV format' (csv_testpoints) [bom] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-testpoints.csv` (kibot - optionable.py:539) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'Description': 'Li-Ion/Li-Po battery monitor and fuel guage', 'Manufacturer': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1723) DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'Description': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'Manufacturer': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1723) DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15849', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1723) DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1723) DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'Description': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1723) DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'Description': 'capacitor, small US symbol', 'LCSC': 'C23630', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'Description': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'Manufacturer': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1723) DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'Description': 'Inductor, small symbol', 'Manufacturer': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1723) DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:U1B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:U1C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:U2B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:U2C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:1 (kibot - v5_sch.py:1755) DEBUG:1 (kibot - v5_sch.py:1755) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'Description': 'Li-Ion/Li-Po battery monitor and fuel guage', 'Manufacturer': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1765) DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'Description': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'Manufacturer': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1765) DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15849', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1765) DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1765) DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'Description': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1765) DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'Description': 'capacitor, small US symbol', 'LCSC': 'C23630', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'Description': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'Manufacturer': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1765) DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'Description': 'Inductor, small symbol', 'Manufacturer': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1765) DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:Reading KiCad config from `/root/.config/kicad/9.0/kicad_common.json` (kibot - config.py:458) DEBUG:Filtered warning: (W009) KiCad config without environment.vars section (kibot - log.py:125) DEBUG:Using KICAD9_SYMBOL_DIR="/usr/share/kicad/symbols" (guessed) (kibot - config.py:433) DEBUG:Using KICAD9_TEMPLATE_DIR="/usr/share/kicad/template" (guessed) (kibot - config.py:433) DEBUG:Using KICAD_USER_TEMPLATE_DIR="/root/.local/share/kicad/9.0/template" (guessed) (kibot - config.py:433) DEBUG:Using KICAD9_FOOTPRINT_DIR="/usr/share/kicad/footprints" (guessed) (kibot - config.py:433) DEBUG:Filtered warning: (W010) Unable to find KiCad 3D models (kibot - log.py:125) DEBUG:Using KICAD9_3RD_PARTY="/root/.local/share/kicad/9.0/3rdparty" (guessed) (kibot - config.py:433) DEBUG:Exporting KIPRJMOD="/workspace/jkrauss/Test_5" (kibot - config.py:479) DEBUG:Also exporting KICAD6_SYMBOL_DIR="/usr/share/kicad/symbols" (kibot - config.py:487) DEBUG:Also exporting KICAD7_SYMBOL_DIR="/usr/share/kicad/symbols" (kibot - config.py:487) DEBUG:Also exporting KICAD8_SYMBOL_DIR="/usr/share/kicad/symbols" (kibot - config.py:487) DEBUG:Also exporting KICAD6_TEMPLATE_DIR="/usr/share/kicad/template" (kibot - config.py:487) DEBUG:Also exporting KICAD7_TEMPLATE_DIR="/usr/share/kicad/template" (kibot - config.py:487) DEBUG:Also exporting KICAD8_TEMPLATE_DIR="/usr/share/kicad/template" (kibot - config.py:487) DEBUG:Also exporting KICAD6_FOOTPRINT_DIR="/usr/share/kicad/footprints" (kibot - config.py:487) DEBUG:Also exporting KICAD7_FOOTPRINT_DIR="/usr/share/kicad/footprints" (kibot - config.py:487) DEBUG:Also exporting KICAD8_FOOTPRINT_DIR="/usr/share/kicad/footprints" (kibot - config.py:487) DEBUG:Also exporting KICAD6_3RD_PARTY="/root/.local/share/kicad/9.0/3rdparty" (kibot - config.py:487) DEBUG:Also exporting KICAD7_3RD_PARTY="/root/.local/share/kicad/9.0/3rdparty" (kibot - config.py:487) DEBUG:Also exporting KICAD8_3RD_PARTY="/root/.local/share/kicad/9.0/3rdparty" (kibot - config.py:487) DEBUG:No 3D aliases (/root/.config/kicad/9.0/3d/3Dresolver.cfg) (kibot - config.py:627) DEBUG:Adding Description field to H1 () (kibot - kiplot.py:407) DEBUG:Adding Description field to H2 () (kibot - kiplot.py:407) DEBUG:Filters reset (kibot - fil_base.py:196) DEBUG:Applying transform filter `_kicost_rename` (kibot - fil_base.py:173) DEBUG:ref: C1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C2 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C3 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C3 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C4 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C4 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C5 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C5 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C6 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C6 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C7 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C7 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C8 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C8 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: J1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: J1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: J2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: J2 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: J3 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: J3 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: L1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: L1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: Q1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: Q1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: Q2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: Q2 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: Q3 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: Q3 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R10 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R10 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R11 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R11 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R12 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R12 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R13 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R13 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R14 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R14 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R15 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R15 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R16 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R16 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R17 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R17 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R18 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R18 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R19 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R19 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R2 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R20 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R20 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R3 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R3 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R4 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R4 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R5 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R5 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R6 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R6 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R7 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R7 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R8 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R8 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R9 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R9 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP10 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP10 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP11 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP12 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP13 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP14 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP2 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP3 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP3 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP4 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP4 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP5 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP5 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP6 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP6 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP7 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP7 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP8 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP8 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP9 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP9 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: U1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: U1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: U2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: U2 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: U3 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: U3 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: U4 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: U4 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: U5 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: U5 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: H1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: H2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:Applying filter `only_testpoints` to exclude (kibot - fil_base.py:187) DEBUG:- C1 excluded (kibot - fil_base.py:192) DEBUG:- C2 excluded (kibot - fil_base.py:192) DEBUG:- C3 excluded (kibot - fil_base.py:192) DEBUG:- C4 excluded (kibot - fil_base.py:192) DEBUG:- C5 excluded (kibot - fil_base.py:192) DEBUG:- C6 excluded (kibot - fil_base.py:192) DEBUG:- C7 excluded (kibot - fil_base.py:192) DEBUG:- C8 excluded (kibot - fil_base.py:192) DEBUG:- J1 excluded (kibot - fil_base.py:192) DEBUG:- J2 excluded (kibot - fil_base.py:192) DEBUG:- J3 excluded (kibot - fil_base.py:192) DEBUG:- L1 excluded (kibot - fil_base.py:192) DEBUG:- Q1 excluded (kibot - fil_base.py:192) DEBUG:- Q2 excluded (kibot - fil_base.py:192) DEBUG:- Q3 excluded (kibot - fil_base.py:192) DEBUG:- R1 excluded (kibot - fil_base.py:192) DEBUG:- R10 excluded (kibot - fil_base.py:192) DEBUG:- R11 excluded (kibot - fil_base.py:192) DEBUG:- R12 excluded (kibot - fil_base.py:192) DEBUG:- R13 excluded (kibot - fil_base.py:192) DEBUG:- R14 excluded (kibot - fil_base.py:192) DEBUG:- R15 excluded (kibot - fil_base.py:192) DEBUG:- R16 excluded (kibot - fil_base.py:192) DEBUG:- R17 excluded (kibot - fil_base.py:192) DEBUG:- R18 excluded (kibot - fil_base.py:192) DEBUG:- R19 excluded (kibot - fil_base.py:192) DEBUG:- R2 excluded (kibot - fil_base.py:192) DEBUG:- R20 excluded (kibot - fil_base.py:192) DEBUG:- R3 excluded (kibot - fil_base.py:192) DEBUG:- R4 excluded (kibot - fil_base.py:192) DEBUG:- R5 excluded (kibot - fil_base.py:192) DEBUG:- R6 excluded (kibot - fil_base.py:192) DEBUG:- R7 excluded (kibot - fil_base.py:192) DEBUG:- R8 excluded (kibot - fil_base.py:192) DEBUG:- R9 excluded (kibot - fil_base.py:192) DEBUG:- Including 'TP1': Field 'reference' (TP1) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP10': Field 'reference' (TP10) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP11': Field 'reference' (TP11) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP12': Field 'reference' (TP12) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP13': Field 'reference' (TP13) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP14': Field 'reference' (TP14) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP2': Field 'reference' (TP2) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP3': Field 'reference' (TP3) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP4': Field 'reference' (TP4) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP5': Field 'reference' (TP5) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP6': Field 'reference' (TP6) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP7': Field 'reference' (TP7) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP8': Field 'reference' (TP8) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP9': Field 'reference' (TP9) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- U1 excluded (kibot - fil_base.py:192) DEBUG:- U2 excluded (kibot - fil_base.py:192) DEBUG:- U3 excluded (kibot - fil_base.py:192) DEBUG:- U4 excluded (kibot - fil_base.py:192) DEBUG:- U5 excluded (kibot - fil_base.py:192) DEBUG:- H1 excluded (kibot - fil_base.py:192) DEBUG:- H2 excluded (kibot - fil_base.py:192) DEBUG:Applying filter `_kibom_dnc_config` to fixed (kibot - fil_base.py:224) DEBUG:Applying KiBoM style variants `default` (kibot - var_kibom.py:91) DEBUG:Creating internal filter: {'type': 'expand_text_vars', 'comment': 'Internal default text variables expander', 'name': '_expand_text_vars'} (kibot - fil_base.py:333) DEBUG:Applying transform filter `_expand_text_vars` (kibot - fil_base.py:173) DEBUG:Using auxiliary origin: x=125000000 y=100000000 (kibot - bom.py:498) DEBUG:Global stats: total 14 fitted 14 build 14 (kibot - bom.py:571) DEBUG:Saving BOM File: /workspace/jkrauss/Test_5/test/testpoints/Test_5-testpoints.csv (kibot - bom.py:588) DEBUG:CSV Output -> /workspace/jkrauss/Test_5/test/testpoints/Test_5-testpoints.csv (kibot - bom_writer.py:52) DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) DEBUG:Configuring from default: join -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: join -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: join -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: join -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: cost_extra_columns -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: digikey_link -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: mouser_link -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: lcsc_link -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: logo -> (kibot - optionable.py:362) DEBUG:Configuring from default: extra_info -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: row_colors -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: html -> (kibot - optionable.py:362) DEBUG:Configuring from default: digikey_link -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: mouser_link -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: lcsc_link -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: logo -> (kibot - optionable.py:362) DEBUG:Configuring from default: extra_info -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: row_colors -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: kicost_api_enable -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: kicost_api_disable -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: specs_columns -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: xlsx -> (kibot - optionable.py:362) DEBUG:Configuring from default: hrtxt -> (kibot - optionable.py:362) DEBUG:Configuring from default: dnc_filter -> ['_kibom_dnc_CONFIG_FIELD'] (kibot - optionable.py:362) DEBUG:Configuring from default: group_fields_fallbacks -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: component_aliases -> [['r', 'r_small', 'res', 'resistor'], ['l', 'l_small', 'inductor'], ['c', 'c_small', 'cap', 'capacitor'], ['sw', 'switch'], ['zener', 'zenersmall'], ['d', 'diode', 'd_small']] (kibot - optionable.py:598) DEBUG:Configuring from default: aggregate -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: distributors -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: no_distributors -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: sort_field -> ['Reference'] (kibot - optionable.py:362) DEBUG:Configuring from default: footprint_populate_values -> ['no', 'yes'] (kibot - optionable.py:362) DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> ['_mechanical'] (kibot - optionable.py:362) DEBUG:Configuring from default: dnf_filter -> ['_kibom_dnf_CONFIG_FIELD'] (kibot - optionable.py:362) DEBUG:Configuring from default: dnc_filter -> ['_kibom_dnc_CONFIG_FIELD'] (kibot - optionable.py:362) DEBUG:Configuring from default: sub_pcbs -> [] (kibot - optionable.py:362) DEBUG:Valid columns: ['Row', 'Description', 'Part', 'Part Lib', 'References', 'Value', 'Footprint', 'Footprint Lib', 'Quantity Per PCB', 'Build Quantity', 'Status', 'Datasheet', 'Sheetpath', 'Source BoM', 'Reference', 'Manufacturer', 'Manufacturer PN', 'LCSC', 'Asymworks IPN'] (19) (kibot - out_bom.py:697) DEBUG:Valid columns: ['Row', 'Description', 'Part', 'Part Lib', 'References', 'Value', 'Footprint', 'Footprint Lib', 'Quantity Per PCB', 'Build Quantity', 'Status', 'Datasheet', 'Sheetpath', 'Source BoM', 'Reference', 'Manufacturer', 'Manufacturer PN', 'LCSC', 'Asymworks IPN'] (19) (kibot - out_bom.py:697) DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) - 'Top testpoint report in CSV format' (csv_testpoints_top) [bom] DEBUG:Expanding `/workspace/jkrauss/Test_5/./test/testpoints` in SCH context for parent: 'Top testpoint report in CSV format' (csv_testpoints_top) [bom] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./test/testpoints` (kibot - optionable.py:539) DEBUG:Output destination: /workspace/jkrauss/Test_5/test/testpoints (kibot - kiplot.py:576) DEBUG:Expanding `%f-testpoints-top%I%v.%x` in SCH context for parent: 'Top testpoint report in CSV format' (csv_testpoints_top) [bom] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-testpoints-top.csv` (kibot - optionable.py:539) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'desc': 'Li-Ion/Li-Po battery monitor and fuel guage', 'manf': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1723) DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'desc': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'manf': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1723) DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'desc': 'capacitor, small US symbol', 'LCSC': 'C15849', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'desc': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'manf': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1723) DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'desc': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'manf': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1723) DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'desc': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'manf': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'desc': 'capacitor, small US symbol', 'LCSC': 'C19666', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'desc': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'manf': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1723) DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'desc': 'capacitor, small US symbol', 'LCSC': 'C23630', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'desc': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'manf': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'desc': 'capacitor, small US symbol', 'LCSC': 'C19666', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'desc': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'manf': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1723) DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'desc': 'Inductor, small symbol', 'manf': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1723) DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'desc': 'capacitor, small US symbol', 'LCSC': 'C15008', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'desc': 'capacitor, small US symbol', 'LCSC': 'C15008', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:U1B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:U1C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:U2B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'desc': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'manf': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'desc': 'capacitor, small US symbol', 'manf': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:U2C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'desc': 'capacitor, small US symbol', 'manf': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:1 (kibot - v5_sch.py:1755) DEBUG:1 (kibot - v5_sch.py:1755) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'desc': 'Li-Ion/Li-Po battery monitor and fuel guage', 'manf': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1765) DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'desc': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'manf': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1765) DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'desc': 'capacitor, small US symbol', 'LCSC': 'C15849', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'desc': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'manf': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1765) DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'desc': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'manf': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1765) DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'desc': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'manf': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'desc': 'capacitor, small US symbol', 'LCSC': 'C19666', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'desc': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'manf': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1765) DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'desc': 'capacitor, small US symbol', 'LCSC': 'C23630', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'desc': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'manf': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'desc': 'capacitor, small US symbol', 'LCSC': 'C19666', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'desc': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'manf': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1765) DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'desc': 'Inductor, small symbol', 'manf': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1765) DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'desc': 'capacitor, small US symbol', 'LCSC': 'C15008', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'desc': 'capacitor, small US symbol', 'LCSC': 'C15008', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'desc': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'manf': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'desc': 'capacitor, small US symbol', 'manf': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'desc': 'capacitor, small US symbol', 'manf': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:Adding Description field to C2 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C2 (YAGEO) (kibot - kiplot.py:407) DEBUG:Adding Description field to R9 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R9 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R11 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R11 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R6 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R6 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R13 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R13 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R18 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R18 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R5 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R5 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to C8 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C8 (Samsung Electro-Mechanics) (kibot - kiplot.py:407) DEBUG:Adding Description field to H1 () (kibot - kiplot.py:407) DEBUG:Adding Description field to U4 (Li-Ion/Li-Po battery monitor and fuel guage) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to U4 (Texas Instruments) (kibot - kiplot.py:407) DEBUG:Adding Description field to R2 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R2 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R19 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R19 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to U3 (Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to U3 (Raytac) (kibot - kiplot.py:407) DEBUG:Adding Description field to R17 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R17 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R3 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R3 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R20 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R20 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to U5 (Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to U5 (Microchip) (kibot - kiplot.py:407) DEBUG:Adding Description field to R12 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R12 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to C5 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C5 (Samsung Electro-Mechanics) (kibot - kiplot.py:407) DEBUG:Adding Description field to L1 (Inductor, small symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to L1 (TDK) (kibot - kiplot.py:407) DEBUG:Adding Description field to C4 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C4 (Samsung Electro-Mechanics) (kibot - kiplot.py:407) DEBUG:Adding Description field to H2 () (kibot - kiplot.py:407) DEBUG:Adding Description field to R8 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R8 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to Q2 (-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to Q2 (Vishay) (kibot - kiplot.py:407) DEBUG:Adding Description field to C6 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C6 (Samsung Electro-Mechanics) (kibot - kiplot.py:407) DEBUG:Adding Description field to C3 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C3 (Samsung Electro-Mechanics) (kibot - kiplot.py:407) DEBUG:Adding Description field to Q1 (-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to Q1 (Vishay) (kibot - kiplot.py:407) DEBUG:Adding Description field to Q3 (-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to Q3 (Vishay) (kibot - kiplot.py:407) DEBUG:Adding Description field to R14 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R14 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to C7 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C7 (Samsung Electro-Mechanics) (kibot - kiplot.py:407) DEBUG:Adding Description field to J3 (Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to J3 (Amphenol ICC) (kibot - kiplot.py:407) DEBUG:Adding Description field to C1 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C1 (YAGEO) (kibot - kiplot.py:407) DEBUG:Adding Description field to R4 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R4 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R1 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R1 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R16 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R16 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R7 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R7 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R15 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R15 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R10 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R10 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to TP12 (test point) (kibot - kiplot.py:407) DEBUG:Adding Description field to TP1 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP1 () (kibot - kiplot.py:407) DEBUG:Adding Description field to J2 (Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to J2 (JST) (kibot - kiplot.py:407) DEBUG:Adding Description field to TP8 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP8 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP3 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP3 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP10 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP10 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP7 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP7 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP14 (test point) (kibot - kiplot.py:407) DEBUG:Adding Description field to TP13 (test point) (kibot - kiplot.py:407) DEBUG:Adding Description field to TP6 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP6 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP9 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP9 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP2 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP2 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP4 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP4 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP11 (test point) (kibot - kiplot.py:407) DEBUG:Adding Description field to J1 (Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to J1 (JST) (kibot - kiplot.py:407) DEBUG:Adding Description field to TP5 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP5 () (kibot - kiplot.py:407) DEBUG:Filters reset (kibot - fil_base.py:196) DEBUG:Applying transform filter `_kicost_rename` (kibot - fil_base.py:173) DEBUG:ref: C1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C2 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C3 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C3 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C4 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C4 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C5 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C5 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C6 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C6 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C7 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C7 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C8 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C8 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: J1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: J1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: J2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: J2 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: J3 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: J3 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: L1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: L1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: Q1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: Q1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: Q2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: Q2 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: Q3 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: Q3 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R10 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R10 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R11 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R11 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R12 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R12 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R13 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R13 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R14 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R14 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R15 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R15 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R16 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R16 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R17 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R17 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R18 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R18 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R19 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R19 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R2 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R20 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R20 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R3 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R3 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R4 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R4 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R5 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R5 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R6 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R6 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R7 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R7 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R8 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R8 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R9 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R9 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP10 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP10 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP11 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP12 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP13 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP14 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP2 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP3 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP3 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP4 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP4 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP5 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP5 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP6 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP6 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP7 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP7 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP8 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP8 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP9 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP9 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: U1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: U1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: U2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: U2 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: U3 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: U3 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: U4 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: U4 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: U5 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: U5 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: H1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: H2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:Applying filter `only_testpoints_top` to exclude (kibot - fil_base.py:187) DEBUG:- C1 excluded (kibot - fil_base.py:192) DEBUG:- C2 excluded (kibot - fil_base.py:192) DEBUG:- C3 excluded (kibot - fil_base.py:192) DEBUG:- C4 excluded (kibot - fil_base.py:192) DEBUG:- C5 excluded (kibot - fil_base.py:192) DEBUG:- C6 excluded (kibot - fil_base.py:192) DEBUG:- C7 excluded (kibot - fil_base.py:192) DEBUG:- C8 excluded (kibot - fil_base.py:192) DEBUG:- J1 excluded (kibot - fil_base.py:192) DEBUG:- J2 excluded (kibot - fil_base.py:192) DEBUG:- J3 excluded (kibot - fil_base.py:192) DEBUG:- L1 excluded (kibot - fil_base.py:192) DEBUG:- Q1 excluded (kibot - fil_base.py:192) DEBUG:- Q2 excluded (kibot - fil_base.py:192) DEBUG:- Q3 excluded (kibot - fil_base.py:192) DEBUG:- R1 excluded (kibot - fil_base.py:192) DEBUG:- R10 excluded (kibot - fil_base.py:192) DEBUG:- R11 excluded (kibot - fil_base.py:192) DEBUG:- R12 excluded (kibot - fil_base.py:192) DEBUG:- R13 excluded (kibot - fil_base.py:192) DEBUG:- R14 excluded (kibot - fil_base.py:192) DEBUG:- R15 excluded (kibot - fil_base.py:192) DEBUG:- R16 excluded (kibot - fil_base.py:192) DEBUG:- R17 excluded (kibot - fil_base.py:192) DEBUG:- R18 excluded (kibot - fil_base.py:192) DEBUG:- R19 excluded (kibot - fil_base.py:192) DEBUG:- R2 excluded (kibot - fil_base.py:192) DEBUG:- R20 excluded (kibot - fil_base.py:192) DEBUG:- R3 excluded (kibot - fil_base.py:192) DEBUG:- R4 excluded (kibot - fil_base.py:192) DEBUG:- R5 excluded (kibot - fil_base.py:192) DEBUG:- R6 excluded (kibot - fil_base.py:192) DEBUG:- R7 excluded (kibot - fil_base.py:192) DEBUG:- R8 excluded (kibot - fil_base.py:192) DEBUG:- R9 excluded (kibot - fil_base.py:192) DEBUG:- TP1 excluded (kibot - fil_base.py:192) DEBUG:- TP10 excluded (kibot - fil_base.py:192) DEBUG:- TP11 excluded (kibot - fil_base.py:192) DEBUG:- TP12 excluded (kibot - fil_base.py:192) DEBUG:- TP13 excluded (kibot - fil_base.py:192) DEBUG:- TP14 excluded (kibot - fil_base.py:192) DEBUG:- TP2 excluded (kibot - fil_base.py:192) DEBUG:- TP3 excluded (kibot - fil_base.py:192) DEBUG:- TP4 excluded (kibot - fil_base.py:192) DEBUG:- TP5 excluded (kibot - fil_base.py:192) DEBUG:- TP6 excluded (kibot - fil_base.py:192) DEBUG:- TP7 excluded (kibot - fil_base.py:192) DEBUG:- TP8 excluded (kibot - fil_base.py:192) DEBUG:- TP9 excluded (kibot - fil_base.py:192) DEBUG:- U1 excluded (kibot - fil_base.py:192) DEBUG:- U2 excluded (kibot - fil_base.py:192) DEBUG:- U3 excluded (kibot - fil_base.py:192) DEBUG:- U4 excluded (kibot - fil_base.py:192) DEBUG:- U5 excluded (kibot - fil_base.py:192) DEBUG:- H1 excluded (kibot - fil_base.py:192) DEBUG:- H2 excluded (kibot - fil_base.py:192) DEBUG:Applying filter `_kibom_dnc_config` to fixed (kibot - fil_base.py:224) DEBUG:Applying KiBoM style variants `default` (kibot - var_kibom.py:91) DEBUG:Applying transform filter `_expand_text_vars` (kibot - fil_base.py:173) DEBUG:Using auxiliary origin: x=125000000 y=100000000 (kibot - bom.py:498) DEBUG:Global stats: total 0 fitted 0 build 0 (kibot - bom.py:571) DEBUG:Saving BOM File: /workspace/jkrauss/Test_5/test/testpoints/Test_5-testpoints-top.csv (kibot - bom.py:588) DEBUG:CSV Output -> /workspace/jkrauss/Test_5/test/testpoints/Test_5-testpoints-top.csv (kibot - bom_writer.py:52) DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) DEBUG:Configuring from default: join -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: join -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: join -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: join -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: cost_extra_columns -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: digikey_link -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: mouser_link -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: lcsc_link -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: logo -> (kibot - optionable.py:362) DEBUG:Configuring from default: extra_info -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: row_colors -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: html -> (kibot - optionable.py:362) DEBUG:Configuring from default: digikey_link -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: mouser_link -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: lcsc_link -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: logo -> (kibot - optionable.py:362) DEBUG:Configuring from default: extra_info -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: row_colors -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: kicost_api_enable -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: kicost_api_disable -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: specs_columns -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: xlsx -> (kibot - optionable.py:362) DEBUG:Configuring from default: hrtxt -> (kibot - optionable.py:362) DEBUG:Configuring from default: dnc_filter -> ['_kibom_dnc_CONFIG_FIELD'] (kibot - optionable.py:362) DEBUG:Configuring from default: group_fields_fallbacks -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: component_aliases -> [['r', 'r_small', 'res', 'resistor'], ['l', 'l_small', 'inductor'], ['c', 'c_small', 'cap', 'capacitor'], ['sw', 'switch'], ['zener', 'zenersmall'], ['d', 'diode', 'd_small']] (kibot - optionable.py:598) DEBUG:Configuring from default: aggregate -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: distributors -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: no_distributors -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: sort_field -> ['Reference'] (kibot - optionable.py:362) DEBUG:Configuring from default: footprint_populate_values -> ['no', 'yes'] (kibot - optionable.py:362) DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> ['_mechanical'] (kibot - optionable.py:362) DEBUG:Configuring from default: dnf_filter -> ['_kibom_dnf_CONFIG_FIELD'] (kibot - optionable.py:362) DEBUG:Configuring from default: dnc_filter -> ['_kibom_dnc_CONFIG_FIELD'] (kibot - optionable.py:362) DEBUG:Configuring from default: sub_pcbs -> [] (kibot - optionable.py:362) DEBUG:Valid columns: ['Row', 'Description', 'Part', 'Part Lib', 'References', 'Value', 'Footprint', 'Footprint Lib', 'Quantity Per PCB', 'Build Quantity', 'Status', 'Datasheet', 'Sheetpath', 'Source BoM', 'Reference', 'Manufacturer', 'Manufacturer PN', 'LCSC', 'Asymworks IPN'] (19) (kibot - out_bom.py:697) DEBUG:Valid columns: ['Row', 'Description', 'Part', 'Part Lib', 'References', 'Value', 'Footprint', 'Footprint Lib', 'Quantity Per PCB', 'Build Quantity', 'Status', 'Datasheet', 'Sheetpath', 'Source BoM', 'Reference', 'Manufacturer', 'Manufacturer PN', 'LCSC', 'Asymworks IPN'] (19) (kibot - out_bom.py:697) DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) - 'Bottom testpoint report in CSV format' (csv_testpoints_bottom) [bom] DEBUG:Expanding `/workspace/jkrauss/Test_5/./test/testpoints` in SCH context for parent: 'Bottom testpoint report in CSV format' (csv_testpoints_bottom) [bom] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./test/testpoints` (kibot - optionable.py:539) DEBUG:Output destination: /workspace/jkrauss/Test_5/test/testpoints (kibot - kiplot.py:576) DEBUG:Expanding `%f-testpoints-bottom%I%v.%x` in SCH context for parent: 'Bottom testpoint report in CSV format' (csv_testpoints_bottom) [bom] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-testpoints-bottom.csv` (kibot - optionable.py:539) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'desc': 'Li-Ion/Li-Po battery monitor and fuel guage', 'manf': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1723) DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'desc': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'manf': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1723) DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'desc': 'capacitor, small US symbol', 'LCSC': 'C15849', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'desc': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'manf': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1723) DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'desc': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'manf': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1723) DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'desc': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'manf': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'desc': 'capacitor, small US symbol', 'LCSC': 'C19666', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'desc': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'manf': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1723) DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'desc': 'capacitor, small US symbol', 'LCSC': 'C23630', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'desc': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'manf': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'desc': 'capacitor, small US symbol', 'LCSC': 'C19666', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'desc': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'manf': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1723) DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'desc': 'Inductor, small symbol', 'manf': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1723) DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'desc': 'capacitor, small US symbol', 'LCSC': 'C15008', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'desc': 'capacitor, small US symbol', 'LCSC': 'C15008', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:U1B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:U1C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:U2B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'desc': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'manf': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'desc': 'capacitor, small US symbol', 'manf': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:U2C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'desc': 'capacitor, small US symbol', 'manf': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:1 (kibot - v5_sch.py:1755) DEBUG:1 (kibot - v5_sch.py:1755) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'desc': 'Li-Ion/Li-Po battery monitor and fuel guage', 'manf': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1765) DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'desc': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'manf': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1765) DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'desc': 'capacitor, small US symbol', 'LCSC': 'C15849', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'desc': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'manf': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1765) DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'desc': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'manf': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1765) DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'desc': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'manf': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'desc': 'capacitor, small US symbol', 'LCSC': 'C19666', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'desc': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'manf': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1765) DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'desc': 'capacitor, small US symbol', 'LCSC': 'C23630', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'desc': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'manf': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'desc': 'capacitor, small US symbol', 'LCSC': 'C19666', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'desc': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'manf': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1765) DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'desc': 'Inductor, small symbol', 'manf': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1765) DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'desc': 'capacitor, small US symbol', 'LCSC': 'C15008', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'desc': 'capacitor, small US symbol', 'LCSC': 'C15008', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'desc': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'manf': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'desc': 'capacitor, small US symbol', 'manf': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'desc': 'capacitor, small US symbol', 'manf': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:Adding Description field to C2 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C2 (YAGEO) (kibot - kiplot.py:407) DEBUG:Adding Description field to R9 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R9 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R11 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R11 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R6 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R6 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R13 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R13 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R18 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R18 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R5 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R5 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to C8 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C8 (Samsung Electro-Mechanics) (kibot - kiplot.py:407) DEBUG:Adding Description field to H1 () (kibot - kiplot.py:407) DEBUG:Adding Description field to U4 (Li-Ion/Li-Po battery monitor and fuel guage) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to U4 (Texas Instruments) (kibot - kiplot.py:407) DEBUG:Adding Description field to R2 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R2 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R19 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R19 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to U3 (Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to U3 (Raytac) (kibot - kiplot.py:407) DEBUG:Adding Description field to R17 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R17 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R3 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R3 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R20 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R20 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to U5 (Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to U5 (Microchip) (kibot - kiplot.py:407) DEBUG:Adding Description field to R12 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R12 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to C5 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C5 (Samsung Electro-Mechanics) (kibot - kiplot.py:407) DEBUG:Adding Description field to L1 (Inductor, small symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to L1 (TDK) (kibot - kiplot.py:407) DEBUG:Adding Description field to C4 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C4 (Samsung Electro-Mechanics) (kibot - kiplot.py:407) DEBUG:Adding Description field to H2 () (kibot - kiplot.py:407) DEBUG:Adding Description field to R8 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R8 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to Q2 (-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to Q2 (Vishay) (kibot - kiplot.py:407) DEBUG:Adding Description field to C6 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C6 (Samsung Electro-Mechanics) (kibot - kiplot.py:407) DEBUG:Adding Description field to C3 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C3 (Samsung Electro-Mechanics) (kibot - kiplot.py:407) DEBUG:Adding Description field to Q1 (-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to Q1 (Vishay) (kibot - kiplot.py:407) DEBUG:Adding Description field to Q3 (-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to Q3 (Vishay) (kibot - kiplot.py:407) DEBUG:Adding Description field to R14 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R14 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to C7 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C7 (Samsung Electro-Mechanics) (kibot - kiplot.py:407) DEBUG:Adding Description field to J3 (Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to J3 (Amphenol ICC) (kibot - kiplot.py:407) DEBUG:Adding Description field to C1 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C1 (YAGEO) (kibot - kiplot.py:407) DEBUG:Adding Description field to R4 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R4 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R1 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R1 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R16 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R16 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R7 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R7 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R15 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R15 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R10 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R10 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to TP12 (test point) (kibot - kiplot.py:407) DEBUG:Adding Description field to TP1 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP1 () (kibot - kiplot.py:407) DEBUG:Adding Description field to J2 (Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to J2 (JST) (kibot - kiplot.py:407) DEBUG:Adding Description field to TP8 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP8 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP3 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP3 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP10 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP10 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP7 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP7 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP14 (test point) (kibot - kiplot.py:407) DEBUG:Adding Description field to TP13 (test point) (kibot - kiplot.py:407) DEBUG:Adding Description field to TP6 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP6 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP9 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP9 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP2 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP2 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP4 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP4 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP11 (test point) (kibot - kiplot.py:407) DEBUG:Adding Description field to J1 (Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to J1 (JST) (kibot - kiplot.py:407) DEBUG:Adding Description field to TP5 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP5 () (kibot - kiplot.py:407) DEBUG:Filters reset (kibot - fil_base.py:196) DEBUG:Applying transform filter `_kicost_rename` (kibot - fil_base.py:173) DEBUG:ref: C1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C2 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C3 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C3 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C4 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C4 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C5 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C5 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C6 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C6 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C7 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C7 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: C8 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: C8 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: J1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: J1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: J2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: J2 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: J3 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: J3 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: L1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: L1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: Q1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: Q1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: Q2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: Q2 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: Q3 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: Q3 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R10 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R10 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R11 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R11 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R12 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R12 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R13 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R13 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R14 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R14 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R15 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R15 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R16 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R16 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R17 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R17 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R18 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R18 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R19 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R19 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R2 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R20 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R20 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R3 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R3 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R4 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R4 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R5 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R5 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R6 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R6 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R7 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R7 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R8 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R8 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: R9 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: R9 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP10 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP10 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP11 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP12 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP13 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP14 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP2 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP3 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP3 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP4 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP4 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP5 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP5 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP6 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP6 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP7 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP7 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP8 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP8 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: TP9 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: TP9 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: U1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: U1 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: U2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: U2 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: U3 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: U3 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: U4 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: U4 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: U5 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: U5 field: manufacturer -> manf (kibot - fil_field_rename.py:40) DEBUG:ref: H1 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:ref: H2 field: description -> desc (kibot - fil_field_rename.py:40) DEBUG:Applying filter `only_testpoints_bottom` to exclude (kibot - fil_base.py:187) DEBUG:- C1 excluded (kibot - fil_base.py:192) DEBUG:- C2 excluded (kibot - fil_base.py:192) DEBUG:- C3 excluded (kibot - fil_base.py:192) DEBUG:- C4 excluded (kibot - fil_base.py:192) DEBUG:- C5 excluded (kibot - fil_base.py:192) DEBUG:- C6 excluded (kibot - fil_base.py:192) DEBUG:- C7 excluded (kibot - fil_base.py:192) DEBUG:- C8 excluded (kibot - fil_base.py:192) DEBUG:- J1 excluded (kibot - fil_base.py:192) DEBUG:- J2 excluded (kibot - fil_base.py:192) DEBUG:- J3 excluded (kibot - fil_base.py:192) DEBUG:- L1 excluded (kibot - fil_base.py:192) DEBUG:- Q1 excluded (kibot - fil_base.py:192) DEBUG:- Q2 excluded (kibot - fil_base.py:192) DEBUG:- Q3 excluded (kibot - fil_base.py:192) DEBUG:- R1 excluded (kibot - fil_base.py:192) DEBUG:- R10 excluded (kibot - fil_base.py:192) DEBUG:- R11 excluded (kibot - fil_base.py:192) DEBUG:- R12 excluded (kibot - fil_base.py:192) DEBUG:- R13 excluded (kibot - fil_base.py:192) DEBUG:- R14 excluded (kibot - fil_base.py:192) DEBUG:- R15 excluded (kibot - fil_base.py:192) DEBUG:- R16 excluded (kibot - fil_base.py:192) DEBUG:- R17 excluded (kibot - fil_base.py:192) DEBUG:- R18 excluded (kibot - fil_base.py:192) DEBUG:- R19 excluded (kibot - fil_base.py:192) DEBUG:- R2 excluded (kibot - fil_base.py:192) DEBUG:- R20 excluded (kibot - fil_base.py:192) DEBUG:- R3 excluded (kibot - fil_base.py:192) DEBUG:- R4 excluded (kibot - fil_base.py:192) DEBUG:- R5 excluded (kibot - fil_base.py:192) DEBUG:- R6 excluded (kibot - fil_base.py:192) DEBUG:- R7 excluded (kibot - fil_base.py:192) DEBUG:- R8 excluded (kibot - fil_base.py:192) DEBUG:- R9 excluded (kibot - fil_base.py:192) DEBUG:- Including 'TP1': Field 'reference' (TP1) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP10': Field 'reference' (TP10) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP11': Field 'reference' (TP11) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP12': Field 'reference' (TP12) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP13': Field 'reference' (TP13) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP14': Field 'reference' (TP14) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP2': Field 'reference' (TP2) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP3': Field 'reference' (TP3) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP4': Field 'reference' (TP4) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP5': Field 'reference' (TP5) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP6': Field 'reference' (TP6) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP7': Field 'reference' (TP7) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP8': Field 'reference' (TP8) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- Including 'TP9': Field 'reference' (TP9) matched 're.compile('TP', re.IGNORECASE)' (kibot - fil_generic.py:129) DEBUG:- U1 excluded (kibot - fil_base.py:192) DEBUG:- U2 excluded (kibot - fil_base.py:192) DEBUG:- U3 excluded (kibot - fil_base.py:192) DEBUG:- U4 excluded (kibot - fil_base.py:192) DEBUG:- U5 excluded (kibot - fil_base.py:192) DEBUG:- H1 excluded (kibot - fil_base.py:192) DEBUG:- H2 excluded (kibot - fil_base.py:192) DEBUG:Applying filter `_kibom_dnc_config` to fixed (kibot - fil_base.py:224) DEBUG:Applying KiBoM style variants `default` (kibot - var_kibom.py:91) DEBUG:Applying transform filter `_expand_text_vars` (kibot - fil_base.py:173) DEBUG:Using auxiliary origin: x=125000000 y=100000000 (kibot - bom.py:498) DEBUG:Global stats: total 14 fitted 14 build 14 (kibot - bom.py:571) DEBUG:Saving BOM File: /workspace/jkrauss/Test_5/test/testpoints/Test_5-testpoints-bottom.csv (kibot - bom.py:588) DEBUG:CSV Output -> /workspace/jkrauss/Test_5/test/testpoints/Test_5-testpoints-bottom.csv (kibot - bom_writer.py:52) DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) - 'Component report (count) in CSV format' (csv_comp_count) [report] DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/assembly` in PCB context for parent: 'Component report (count) in CSV format' (csv_comp_count) [report] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/assembly` (kibot - optionable.py:539) DEBUG:Output destination: /workspace/jkrauss/Test_5/mfg/assembly (kibot - kiplot.py:576) DEBUG:Expanding `%f-%I%v.csv` in PCB context for parent: 'Component report (count) in CSV format' (csv_comp_count) [report] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-components_count.csv` (kibot - optionable.py:539) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'desc': 'Li-Ion/Li-Po battery monitor and fuel guage', 'manf': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1723) DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'desc': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'manf': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1723) DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'desc': 'capacitor, small US symbol', 'LCSC': 'C15849', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'desc': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'manf': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1723) DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'desc': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'manf': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1723) DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'desc': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'manf': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'desc': 'capacitor, small US symbol', 'LCSC': 'C19666', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'desc': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'manf': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1723) DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'desc': 'capacitor, small US symbol', 'LCSC': 'C23630', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'desc': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'manf': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'desc': 'capacitor, small US symbol', 'LCSC': 'C19666', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'desc': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'manf': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1723) DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'desc': 'Inductor, small symbol', 'manf': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1723) DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'desc': 'capacitor, small US symbol', 'LCSC': 'C15008', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'desc': 'capacitor, small US symbol', 'LCSC': 'C15008', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:U1B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:U1C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:U2B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'desc': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'manf': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'desc': 'capacitor, small US symbol', 'manf': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:U2C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'desc': 'capacitor, small US symbol', 'manf': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:1 (kibot - v5_sch.py:1755) DEBUG:1 (kibot - v5_sch.py:1755) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'desc': 'Li-Ion/Li-Po battery monitor and fuel guage', 'manf': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1765) DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'desc': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'manf': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1765) DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'desc': 'capacitor, small US symbol', 'LCSC': 'C15849', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'desc': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'manf': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1765) DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'desc': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'manf': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1765) DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'desc': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'manf': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'desc': 'capacitor, small US symbol', 'LCSC': 'C19666', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'desc': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'manf': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1765) DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'desc': 'capacitor, small US symbol', 'LCSC': 'C23630', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'desc': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'manf': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'desc': 'capacitor, small US symbol', 'LCSC': 'C19666', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'desc': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'manf': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1765) DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'desc': 'Inductor, small symbol', 'manf': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1765) DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'desc': 'capacitor, small US symbol', 'LCSC': 'C15008', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'desc': 'capacitor, small US symbol', 'LCSC': 'C15008', 'manf': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'desc': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'manf': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'desc': 'capacitor, small US symbol', 'manf': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'desc': 'capacitor, small US symbol', 'manf': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'desc': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'desc': 'Resistor, US symbol', 'manf': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'desc': 'test point', 'manf': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:Adding Description field to C2 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C2 (YAGEO) (kibot - kiplot.py:407) DEBUG:Adding Description field to R9 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R9 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R11 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R11 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R6 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R6 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R13 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R13 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R18 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R18 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R5 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R5 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to C8 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C8 (Samsung Electro-Mechanics) (kibot - kiplot.py:407) DEBUG:Adding Description field to H1 () (kibot - kiplot.py:407) DEBUG:Adding Description field to U4 (Li-Ion/Li-Po battery monitor and fuel guage) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to U4 (Texas Instruments) (kibot - kiplot.py:407) DEBUG:Adding Description field to R2 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R2 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R19 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R19 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to U3 (Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to U3 (Raytac) (kibot - kiplot.py:407) DEBUG:Adding Description field to R17 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R17 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R3 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R3 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R20 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R20 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to U5 (Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to U5 (Microchip) (kibot - kiplot.py:407) DEBUG:Adding Description field to R12 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R12 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to C5 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C5 (Samsung Electro-Mechanics) (kibot - kiplot.py:407) DEBUG:Adding Description field to L1 (Inductor, small symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to L1 (TDK) (kibot - kiplot.py:407) DEBUG:Adding Description field to C4 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C4 (Samsung Electro-Mechanics) (kibot - kiplot.py:407) DEBUG:Adding Description field to H2 () (kibot - kiplot.py:407) DEBUG:Adding Description field to R8 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R8 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to Q2 (-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to Q2 (Vishay) (kibot - kiplot.py:407) DEBUG:Adding Description field to C6 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C6 (Samsung Electro-Mechanics) (kibot - kiplot.py:407) DEBUG:Adding Description field to C3 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C3 (Samsung Electro-Mechanics) (kibot - kiplot.py:407) DEBUG:Adding Description field to Q1 (-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to Q1 (Vishay) (kibot - kiplot.py:407) DEBUG:Adding Description field to Q3 (-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to Q3 (Vishay) (kibot - kiplot.py:407) DEBUG:Adding Description field to R14 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R14 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to C7 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C7 (Samsung Electro-Mechanics) (kibot - kiplot.py:407) DEBUG:Adding Description field to J3 (Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to J3 (Amphenol ICC) (kibot - kiplot.py:407) DEBUG:Adding Description field to C1 (capacitor, small US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to C1 (YAGEO) (kibot - kiplot.py:407) DEBUG:Adding Description field to R4 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R4 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R1 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R1 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R16 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R16 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R7 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R7 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R15 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R15 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to R10 (Resistor, US symbol) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to R10 (Uni-Royal) (kibot - kiplot.py:407) DEBUG:Adding Description field to TP12 (test point) (kibot - kiplot.py:407) DEBUG:Adding Description field to TP1 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP1 () (kibot - kiplot.py:407) DEBUG:Adding Description field to J2 (Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to J2 (JST) (kibot - kiplot.py:407) DEBUG:Adding Description field to TP8 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP8 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP3 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP3 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP10 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP10 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP7 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP7 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP14 (test point) (kibot - kiplot.py:407) DEBUG:Adding Description field to TP13 (test point) (kibot - kiplot.py:407) DEBUG:Adding Description field to TP6 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP6 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP9 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP9 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP2 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP2 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP4 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP4 () (kibot - kiplot.py:407) DEBUG:Adding Description field to TP11 (test point) (kibot - kiplot.py:407) DEBUG:Adding Description field to J1 (Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to J1 (JST) (kibot - kiplot.py:407) DEBUG:Adding Description field to TP5 (test point) (kibot - kiplot.py:407) DEBUG:Adding Manufacturer field to TP5 () (kibot - kiplot.py:407) DEBUG:Filters reset (kibot - fil_base.py:196) DEBUG:Applying filter `_mechanical` to exclude (kibot - fil_base.py:187) DEBUG:Excluding 'TP1': Field 'reference' (TP1) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP1 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP10': Field 'reference' (TP10) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP10 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP11': Field 'reference' (TP11) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP11 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP12': Field 'reference' (TP12) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP12 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP13': Field 'reference' (TP13) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP13 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP14': Field 'reference' (TP14) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP14 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP2': Field 'reference' (TP2) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP2 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP3': Field 'reference' (TP3) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP3 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP4': Field 'reference' (TP4) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP4 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP5': Field 'reference' (TP5) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP5 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP6': Field 'reference' (TP6) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP6 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP7': Field 'reference' (TP7) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP7 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP8': Field 'reference' (TP8) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP8 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP9': Field 'reference' (TP9) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP9 excluded (kibot - fil_base.py:192) DEBUG:- H1 excluded (kibot - fil_base.py:192) DEBUG:- H2 excluded (kibot - fil_base.py:192) DEBUG:Crossing modules (kibot - out_base.py:370) DEBUG:Removing paste, mask and/or glue (kibot - out_base.py:451) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) DEBUG:Eurocircuits Pattern class for `minimum` is 10 because the clearance is 0.2, track is 0.0 and OAR is 0.15 (kibot - out_report.py:100) DEBUG:Eurocircuits Pattern class for `measured` is 8 because the clearance is 0.2, track is 0.1 and OAR is 0.15 (kibot - out_report.py:100) DEBUG:Eurocircuits Pattern class for `defined` is 10 because the clearance is 0.2, track is 0.0 and OAR is 0.23 (kibot - out_report.py:100) DEBUG:Eurocircuits Drill class for `minimum` is D because the drill is 0.3 (kibot - out_report.py:113) DEBUG:Eurocircuits Drill class for `measured` is D because the drill is 0.3 (kibot - out_report.py:113) DEBUG:Eurocircuits Drill class for `defined` is D because the drill is 0.3 (kibot - out_report.py:113) DEBUG:Restoring paste, mask and/or glue (kibot - out_base.py:538) DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) DEBUG:Expanding `/workspace/jkrauss/Test_5/./schematic` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./schematic` (kibot - optionable.py:539) DEBUG:Expanding `%f-%i%I%v.%x` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-schematic.pdf` (kibot - optionable.py:539) DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Creating internal filter: {'name': '_kibom_dnf_Config', 'type': 'generic', 'comment': 'Internal KiBoM DNF filter (Config)', 'config_field': 'Config', 'exclude_value': True, 'exclude_config': True, 'keys': 'dnf_list'} (kibot - fil_base.py:281) DEBUG:Configuring from default: include_only -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) DEBUG:Expanding `Top Fabrication (Scale 1:1)` in PCB context for Top Fabrication (Scale 1:1) [Edge.Cuts, F.Cu, F.Mask, F.Paste, F.Silkscreen, F.Fab and F.Dimensions] parent: (kibot - optionable.py:493) DEBUG:Expanded `Top Fabrication (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `Top Fabrication (Scale 1:1)` in PCB context for Top Fabrication (Scale 1:1) [Edge.Cuts, F.Cu, F.Mask, F.Paste, F.Silkscreen, F.Fab and F.Dimensions] parent: (kibot - optionable.py:493) DEBUG:Expanded `Top Fabrication (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `Bottom Fabrication (Scale 1:1)` in PCB context for Bottom Fabrication (Scale 1:1) [Edge.Cuts, B.Cu, B.Mask, B.Paste, B.Silkscreen, B.Fab and B.Dimensions] mirror parent: (kibot - optionable.py:493) DEBUG:Expanded `Bottom Fabrication (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `Bottom Fabrication (Scale 1:1)` in PCB context for Bottom Fabrication (Scale 1:1) [Edge.Cuts, B.Cu, B.Mask, B.Paste, B.Silkscreen, B.Fab and B.Dimensions] mirror parent: (kibot - optionable.py:493) DEBUG:Expanded `Bottom Fabrication (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `Drill Drawing (L1 - L4)` in PCB context for Drill Drawing (%lp) [DrillMap and Edge.Cuts] parent: (kibot - optionable.py:493) DEBUG:Expanded `Drill Drawing (L1 - L4)` (kibot - optionable.py:539) DEBUG:Expanding `Drill Drawing L1 - L4 (Scale 1:1)` in PCB context for Drill Drawing (L1 - L4) [DrillMap and Edge.Cuts] parent: (kibot - optionable.py:493) DEBUG:Expanded `Drill Drawing L1 - L4 (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `Drill Drawing (L1 - L4)` in PCB context for Drill Drawing (%lp) [DrillMap and Edge.Cuts] parent: (kibot - optionable.py:493) DEBUG:Expanded `Drill Drawing (L1 - L4)` (kibot - optionable.py:539) DEBUG:Expanding `Drill Drawing L1 - L4 (Scale 1:1)` in PCB context for Drill Drawing (L1 - L4) [DrillMap and Edge.Cuts] parent: (kibot - optionable.py:493) DEBUG:Expanded `Drill Drawing L1 - L4 (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `Top Test Points (Scale 1:1)` in PCB context for Top Test Points (Scale 1:1) [Edge.Cuts, F.Cu, F.Mask, F.Paste, F.Silkscreen, F.Fab and F.TestPointList] parent: (kibot - optionable.py:493) DEBUG:Expanded `Top Test Points (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `Top Test Points (Scale 1:1)` in PCB context for Top Test Points (Scale 1:1) [Edge.Cuts, F.Cu, F.Mask, F.Paste, F.Silkscreen, F.Fab and F.TestPointList] parent: (kibot - optionable.py:493) DEBUG:Expanded `Top Test Points (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `Bottom Test Points (Scale 1:1)` in PCB context for Bottom Test Points (Scale 1:1) [Edge.Cuts, B.Cu, B.Mask, B.Paste, B.Silkscreen, B.Fab and B.TestPointList] mirror parent: (kibot - optionable.py:493) DEBUG:Expanded `Bottom Test Points (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `Bottom Test Points (Scale 1:1)` in PCB context for Bottom Test Points (Scale 1:1) [Edge.Cuts, B.Cu, B.Mask, B.Paste, B.Silkscreen, B.Fab and B.TestPointList] mirror parent: (kibot - optionable.py:493) DEBUG:Expanded `Bottom Test Points (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `F.Cu (Scale 1:1)` in PCB context for %ln (Scale 1:1) [Edge.Cuts and F.Cu] parent: (kibot - optionable.py:493) DEBUG:Expanded `F.Cu (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `F.Cu (Scale 1:1)` in PCB context for F.Cu (Scale 1:1) [Edge.Cuts and F.Cu] parent: (kibot - optionable.py:493) DEBUG:Expanded `F.Cu (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `In1.Cu (Scale 1:1)` in PCB context for %ln (Scale 1:1) [Edge.Cuts and In1.Cu] parent: (kibot - optionable.py:493) DEBUG:Expanded `In1.Cu (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `In1.Cu (Scale 1:1)` in PCB context for In1.Cu (Scale 1:1) [Edge.Cuts and In1.Cu] parent: (kibot - optionable.py:493) DEBUG:Expanded `In1.Cu (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `In2.Cu (Scale 1:1)` in PCB context for %ln (Scale 1:1) [Edge.Cuts and In2.Cu] parent: (kibot - optionable.py:493) DEBUG:Expanded `In2.Cu (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `In2.Cu (Scale 1:1)` in PCB context for In2.Cu (Scale 1:1) [Edge.Cuts and In2.Cu] parent: (kibot - optionable.py:493) DEBUG:Expanded `In2.Cu (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `B.Cu (Scale 1:1)` in PCB context for %ln (Scale 1:1) [Edge.Cuts and B.Cu] parent: (kibot - optionable.py:493) DEBUG:Expanded `B.Cu (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `B.Cu (Scale 1:1)` in PCB context for B.Cu (Scale 1:1) [Edge.Cuts and B.Cu] parent: (kibot - optionable.py:493) DEBUG:Expanded `B.Cu (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Looking for color theme `Altium_Theme` (kibot - color_theme.py:60) DEBUG:- Color for layer F.Cu (0): #C83434 (kibot - color_theme.py:110) DEBUG:- Color for layer F.Mask (1): #D864FF66 (kibot - color_theme.py:110) DEBUG:- Color for layer B.Cu (2): #4D7FC4 (kibot - color_theme.py:110) DEBUG:- Color for layer B.Mask (3): #02FFEE66 (kibot - color_theme.py:110) DEBUG:- Color for layer In1.Cu (4): #7FC87F (kibot - color_theme.py:110) DEBUG:- Color for layer F.Silkscreen (5): #F2EDA1 (kibot - color_theme.py:110) DEBUG:- Color for layer In2.Cu (6): #CE7D2C (kibot - color_theme.py:110) DEBUG:- Color for layer B.Silkscreen (7): #E8B2A7 (kibot - color_theme.py:110) DEBUG:- Color for layer In3.Cu (8): #4FCBCB (kibot - color_theme.py:110) DEBUG:- Color for layer F.Adhesive (9): #840084 (kibot - color_theme.py:110) DEBUG:- Color for layer In4.Cu (10): #DB628B (kibot - color_theme.py:110) DEBUG:- Color for layer B.Adhesive (11): #000084 (kibot - color_theme.py:110) DEBUG:- Color for layer In5.Cu (12): #A7A5C6 (kibot - color_theme.py:110) DEBUG:- Color for layer F.Paste (13): #B4A09AE6 (kibot - color_theme.py:110) DEBUG:- Color for layer In6.Cu (14): #28CCD9 (kibot - color_theme.py:110) DEBUG:- Color for layer B.Paste (15): #00C2C2E6 (kibot - color_theme.py:110) DEBUG:- Color for layer In7.Cu (16): #E8B2A7 (kibot - color_theme.py:110) DEBUG:- Color for layer User.Drawings (17): #C2C2C2 (kibot - color_theme.py:110) DEBUG:- Color for layer In8.Cu (18): #F2EDA1 (kibot - color_theme.py:110) DEBUG:- Color for layer User.Comments (19): #5994DC (kibot - color_theme.py:110) DEBUG:- Color for layer In9.Cu (20): #8DCB81 (kibot - color_theme.py:110) DEBUG:- Color for layer User.Eco1 (21): #B4DBD2 (kibot - color_theme.py:110) DEBUG:- Color for layer In10.Cu (22): #ED7C33 (kibot - color_theme.py:110) DEBUG:- Color for layer User.Eco2 (23): #D8C852 (kibot - color_theme.py:110) DEBUG:- Color for layer In11.Cu (24): #5BC3EB (kibot - color_theme.py:110) DEBUG:- Color for layer Edge.Cuts (25): #D0D2CD (kibot - color_theme.py:110) DEBUG:- Color for layer In12.Cu (26): #F76F8E (kibot - color_theme.py:110) DEBUG:- Color for layer Margin (27): #FF26E2 (kibot - color_theme.py:110) DEBUG:- Color for layer In13.Cu (28): #A7A5C6 (kibot - color_theme.py:110) DEBUG:- Color for layer B.Courtyard (29): #26E9FF (kibot - color_theme.py:110) DEBUG:- Color for layer In14.Cu (30): #28CCD9 (kibot - color_theme.py:110) DEBUG:- Color for layer F.Courtyard (31): #FF26E2 (kibot - color_theme.py:110) DEBUG:- Color for layer In15.Cu (32): #E8B2A7 (kibot - color_theme.py:110) DEBUG:- Color for layer B.Fab (33): #585D84 (kibot - color_theme.py:110) DEBUG:- Color for layer In16.Cu (34): #F2EDA1 (kibot - color_theme.py:110) DEBUG:- Color for layer F.Fab (35): #AFAFAF (kibot - color_theme.py:110) DEBUG:- Color for layer In17.Cu (36): #ED7C33 (kibot - color_theme.py:110) DEBUG:- Color for layer In18.Cu (38): #5BC3EB (kibot - color_theme.py:110) DEBUG:- Color for layer User.1 (39): #C2C2C2 (kibot - color_theme.py:110) DEBUG:- Color for layer In19.Cu (40): #F76F8E (kibot - color_theme.py:110) DEBUG:- Color for layer User.2 (41): #5994DC (kibot - color_theme.py:110) DEBUG:- Color for layer In20.Cu (42): #A7A5C6 (kibot - color_theme.py:110) DEBUG:- Color for layer User.3 (43): #B4DBD2 (kibot - color_theme.py:110) DEBUG:- Color for layer In21.Cu (44): #28CCD9 (kibot - color_theme.py:110) DEBUG:- Color for layer User.4 (45): #D8C852 (kibot - color_theme.py:110) DEBUG:- Color for layer In22.Cu (46): #E8B2A7 (kibot - color_theme.py:110) DEBUG:- Color for layer User.5 (47): #C2C2C2 (kibot - color_theme.py:110) DEBUG:- Color for layer In23.Cu (48): #F2EDA1 (kibot - color_theme.py:110) DEBUG:- Color for layer User.6 (49): #5994DC (kibot - color_theme.py:110) DEBUG:- Color for layer In24.Cu (50): #ED7C33 (kibot - color_theme.py:110) DEBUG:- Color for layer User.7 (51): #B4DBD2 (kibot - color_theme.py:110) DEBUG:- Color for layer In25.Cu (52): #5BC3EB (kibot - color_theme.py:110) DEBUG:- Color for layer User.8 (53): #D8C852 (kibot - color_theme.py:110) DEBUG:- Color for layer In26.Cu (54): #F76F8E (kibot - color_theme.py:110) DEBUG:- Color for layer User.9 (55): #E8B2A7 (kibot - color_theme.py:110) DEBUG:- Color for layer In27.Cu (56): #A7A5C6 (kibot - color_theme.py:110) DEBUG:- Color for layer User.10 (57): #5994DC (kibot - color_theme.py:110) DEBUG:- Color for layer In28.Cu (58): #28CCD9 (kibot - color_theme.py:110) DEBUG:- Color for layer User.11 (59): #B4DBD2 (kibot - color_theme.py:110) DEBUG:- Color for layer In29.Cu (60): #E8B2A7 (kibot - color_theme.py:110) DEBUG:- Color for layer User.12 (61): #D8C852 (kibot - color_theme.py:110) DEBUG:- Color for layer In30.Cu (62): #F2EDA1 (kibot - color_theme.py:110) DEBUG:- Color for layer User.13 (63): #C2C2C2 (kibot - color_theme.py:110) DEBUG:- Color for layer In31.Cu (64): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.14 (65): #5994DC (kibot - color_theme.py:110) DEBUG:- Color for layer In32.Cu (66): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.15 (67): #B4DBD2 (kibot - color_theme.py:110) DEBUG:- Color for layer In33.Cu (68): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.16 (69): #D8C852 (kibot - color_theme.py:110) DEBUG:- Color for layer In34.Cu (70): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.17 (71): #C2C2C2 (kibot - color_theme.py:110) DEBUG:- Color for layer In35.Cu (72): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.18 (73): #5994DC (kibot - color_theme.py:110) DEBUG:- Color for layer In36.Cu (74): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.19 (75): #B4DBD2 (kibot - color_theme.py:110) DEBUG:- Color for layer In37.Cu (76): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.20 (77): #D8C852 (kibot - color_theme.py:110) DEBUG:- Color for layer In38.Cu (78): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.21 (79): #C2C2C2 (kibot - color_theme.py:110) DEBUG:- Color for layer In39.Cu (80): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.22 (81): #5994DC (kibot - color_theme.py:110) DEBUG:- Color for layer In40.Cu (82): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.23 (83): #B4DBD2 (kibot - color_theme.py:110) DEBUG:- Color for layer In41.Cu (84): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.24 (85): #D8C852 (kibot - color_theme.py:110) DEBUG:- Color for layer In42.Cu (86): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.25 (87): #C2C2C2 (kibot - color_theme.py:110) DEBUG:- Color for layer In43.Cu (88): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.26 (89): #5994DC (kibot - color_theme.py:110) DEBUG:- Color for layer In44.Cu (90): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.27 (91): #B4DBD2 (kibot - color_theme.py:110) DEBUG:- Color for layer In45.Cu (92): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.28 (93): #D8C852 (kibot - color_theme.py:110) DEBUG:- Color for layer In46.Cu (94): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.29 (95): #C2C2C2 (kibot - color_theme.py:110) DEBUG:- Color for layer In47.Cu (96): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.30 (97): #5994DC (kibot - color_theme.py:110) DEBUG:- Color for layer In48.Cu (98): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.31 (99): #B4DBD2 (kibot - color_theme.py:110) DEBUG:- Color for layer In49.Cu (100): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.32 (101): #D8C852 (kibot - color_theme.py:110) DEBUG:- Color for layer In50.Cu (102): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.33 (103): #C2C2C2 (kibot - color_theme.py:110) DEBUG:- Color for layer In51.Cu (104): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.34 (105): #5994DC (kibot - color_theme.py:110) DEBUG:- Color for layer In52.Cu (106): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.35 (107): #B4DBD2 (kibot - color_theme.py:110) DEBUG:- Color for layer In53.Cu (108): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.36 (109): #D8C852 (kibot - color_theme.py:110) DEBUG:- Color for layer In54.Cu (110): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.37 (111): #C2C2C2 (kibot - color_theme.py:110) DEBUG:- Color for layer In55.Cu (112): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.38 (113): #5994DC (kibot - color_theme.py:110) DEBUG:- Color for layer In56.Cu (114): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.39 (115): #B4DBD2 (kibot - color_theme.py:110) DEBUG:- Color for layer In57.Cu (116): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.40 (117): #D8C852 (kibot - color_theme.py:110) DEBUG:- Color for layer In58.Cu (118): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.41 (119): #C2C2C2 (kibot - color_theme.py:110) DEBUG:- Color for layer In59.Cu (120): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.42 (121): #5994DC (kibot - color_theme.py:110) DEBUG:- Color for layer In60.Cu (122): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.43 (123): #B4DBD2 (kibot - color_theme.py:110) DEBUG:- Color for layer In61.Cu (124): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.44 (125): #D8C852 (kibot - color_theme.py:110) DEBUG:- Color for layer In62.Cu (126): #000000 (kibot - color_theme.py:110) DEBUG:- Color for layer User.45 (127): #C2C2C2 (kibot - color_theme.py:110) DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/fab` in PCB context for parent: 'Fabrication document in PDF format' (pdf_fabrication) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/fab` (kibot - optionable.py:539) DEBUG:Expanding `%f-fabrication%I%v.%x` in PCB context for parent: 'Fabrication document in PDF format' (pdf_fabrication) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-fabrication.pdf` (kibot - optionable.py:539) DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) DEBUG:Configuring from default: drill -> False (kibot - optionable.py:362) DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) DEBUG:Expanding `Top/Bottom View` in PCB context for Top/Bottom View [AssyTitlePage] parent: (kibot - optionable.py:493) DEBUG:Expanded `Top/Bottom View` (kibot - optionable.py:539) DEBUG:Expanding `` in PCB context for Top/Bottom View [AssyTitlePage] parent: (kibot - optionable.py:493) DEBUG:Expanded `` (kibot - optionable.py:539) DEBUG:Expanding `Top Assembly (Scale 1:1)` in PCB context for Top Assembly (Scale 1:1) [Edge.Cuts, F.Cu, F.Mask, F.Paste, F.Silkscreen, F.Fab, F.AssemblyText and F.DNP] parent: (kibot - optionable.py:493) DEBUG:Expanded `Top Assembly (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `Top Assembly (Scale 1:1)` in PCB context for Top Assembly (Scale 1:1) [Edge.Cuts, F.Cu, F.Mask, F.Paste, F.Silkscreen, F.Fab, F.AssemblyText and F.DNP] parent: (kibot - optionable.py:493) DEBUG:Expanded `Top Assembly (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `Bottom Assembly (Scale 1:1)` in PCB context for Bottom Assembly (Scale 1:1) [Edge.Cuts, B.Cu, B.Mask, B.Paste, B.Silkscreen, B.Fab, B.AssemblyText and B.DNP] mirror parent: (kibot - optionable.py:493) DEBUG:Expanded `Bottom Assembly (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Expanding `Bottom Assembly (Scale 1:1)` in PCB context for Bottom Assembly (Scale 1:1) [Edge.Cuts, B.Cu, B.Mask, B.Paste, B.Silkscreen, B.Fab, B.AssemblyText and B.DNP] mirror parent: (kibot - optionable.py:493) DEBUG:Expanded `Bottom Assembly (Scale 1:1)` (kibot - optionable.py:539) DEBUG:Looking for color theme `Altium_Theme` (kibot - color_theme.py:60) DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/assembly` in PCB context for parent: 'Assembly document in PDF format' (pdf_assembly) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/assembly` (kibot - optionable.py:539) DEBUG:Expanding `%f-assembly%I%v.%x` in PCB context for parent: 'Assembly document in PDF format' (pdf_assembly) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-assembly.pdf` (kibot - optionable.py:539) DEBUG:Report template: `/usr/local/lib/python3.13/dist-packages/kibot/resources/report_templates/report_total_components.txt` (kibot - out_report.py:1091) DEBUG:Report output: `/workspace/jkrauss/Test_5/mfg/assembly/Test_5-components_count.csv` (kibot - out_report.py:1124) DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) - 'Impedance table in CSV format' (csv_impedance_table) [report] DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/fab` in PCB context for parent: 'Impedance table in CSV format' (csv_impedance_table) [report] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/fab` (kibot - optionable.py:539) DEBUG:Output destination: /workspace/jkrauss/Test_5/mfg/fab (kibot - kiplot.py:576) DEBUG:Expanding `%f-%I%v.csv` in PCB context for parent: 'Impedance table in CSV format' (csv_impedance_table) [report] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-impedance_table.csv` (kibot - optionable.py:539) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'Description': 'Li-Ion/Li-Po battery monitor and fuel guage', 'Manufacturer': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1723) DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'Description': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'Manufacturer': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1723) DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15849', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1723) DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1723) DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'Description': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1723) DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'Description': 'capacitor, small US symbol', 'LCSC': 'C23630', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'Description': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'Manufacturer': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1723) DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'Description': 'Inductor, small symbol', 'Manufacturer': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1723) DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:U1B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:U1C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:U2B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:U2C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:1 (kibot - v5_sch.py:1755) DEBUG:1 (kibot - v5_sch.py:1755) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'Description': 'Li-Ion/Li-Po battery monitor and fuel guage', 'Manufacturer': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1765) DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'Description': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'Manufacturer': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1765) DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15849', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1765) DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1765) DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'Description': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1765) DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'Description': 'capacitor, small US symbol', 'LCSC': 'C23630', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'Description': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'Manufacturer': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1765) DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'Description': 'Inductor, small symbol', 'Manufacturer': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1765) DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:Adding Description field to H1 () (kibot - kiplot.py:407) DEBUG:Adding Description field to H2 () (kibot - kiplot.py:407) DEBUG:Filters reset (kibot - fil_base.py:196) DEBUG:Applying filter `_mechanical` to exclude (kibot - fil_base.py:187) DEBUG:Excluding 'TP1': Field 'reference' (TP1) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP1 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP10': Field 'reference' (TP10) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP10 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP11': Field 'reference' (TP11) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP11 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP12': Field 'reference' (TP12) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP12 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP13': Field 'reference' (TP13) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP13 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP14': Field 'reference' (TP14) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP14 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP2': Field 'reference' (TP2) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP2 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP3': Field 'reference' (TP3) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP3 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP4': Field 'reference' (TP4) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP4 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP5': Field 'reference' (TP5) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP5 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP6': Field 'reference' (TP6) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP6 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP7': Field 'reference' (TP7) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP7 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP8': Field 'reference' (TP8) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP8 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP9': Field 'reference' (TP9) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP9 excluded (kibot - fil_base.py:192) DEBUG:- H1 excluded (kibot - fil_base.py:192) DEBUG:- H2 excluded (kibot - fil_base.py:192) DEBUG:Crossing modules (kibot - out_base.py:370) DEBUG:Removing paste, mask and/or glue (kibot - out_base.py:451) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) DEBUG:Eurocircuits Pattern class for `minimum` is 10 because the clearance is 0.2, track is 0.0 and OAR is 0.15 (kibot - out_report.py:100) DEBUG:Eurocircuits Pattern class for `measured` is 8 because the clearance is 0.2, track is 0.1 and OAR is 0.15 (kibot - out_report.py:100) DEBUG:Eurocircuits Pattern class for `defined` is 10 because the clearance is 0.2, track is 0.0 and OAR is 0.23 (kibot - out_report.py:100) DEBUG:Eurocircuits Drill class for `minimum` is D because the drill is 0.3 (kibot - out_report.py:113) DEBUG:Eurocircuits Drill class for `measured` is D because the drill is 0.3 (kibot - out_report.py:113) DEBUG:Eurocircuits Drill class for `defined` is D because the drill is 0.3 (kibot - out_report.py:113) DEBUG:Restoring paste, mask and/or glue (kibot - out_base.py:538) DEBUG:Expanding `/workspace/jkrauss/Test_5/./schematic` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./schematic` (kibot - optionable.py:539) DEBUG:Expanding `%f-%i%I%v.%x` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-schematic.pdf` (kibot - optionable.py:539) DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/fab` in PCB context for parent: 'Fabrication document in PDF format' (pdf_fabrication) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/fab` (kibot - optionable.py:539) DEBUG:Expanding `%f-fabrication%I%v.%x` in PCB context for parent: 'Fabrication document in PDF format' (pdf_fabrication) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-fabrication.pdf` (kibot - optionable.py:539) DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/assembly` in PCB context for parent: 'Assembly document in PDF format' (pdf_assembly) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/assembly` (kibot - optionable.py:539) DEBUG:Expanding `%f-assembly%I%v.%x` in PCB context for parent: 'Assembly document in PDF format' (pdf_assembly) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-assembly.pdf` (kibot - optionable.py:539) DEBUG:Report template: `notes/impedance_table.txt` (kibot - out_report.py:1091) DEBUG:Report output: `/workspace/jkrauss/Test_5/mfg/fab/Test_5-impedance_table.csv` (kibot - out_report.py:1124) DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) - 'Schematic notes in TXT format' (txt_schematic_notes) [report] DEBUG:Expanding `/workspace/jkrauss/Test_5/./schematic` in PCB context for parent: 'Schematic notes in TXT format' (txt_schematic_notes) [report] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./schematic` (kibot - optionable.py:539) DEBUG:Output destination: /workspace/jkrauss/Test_5/schematic (kibot - kiplot.py:576) DEBUG:Expanding `%f-%I%v.txt` in PCB context for parent: 'Schematic notes in TXT format' (txt_schematic_notes) [report] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-schematic_notes.txt` (kibot - optionable.py:539) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'Description': 'Li-Ion/Li-Po battery monitor and fuel guage', 'Manufacturer': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1723) DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'Description': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'Manufacturer': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1723) DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15849', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1723) DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1723) DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'Description': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1723) DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'Description': 'capacitor, small US symbol', 'LCSC': 'C23630', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'Description': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'Manufacturer': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1723) DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'Description': 'Inductor, small symbol', 'Manufacturer': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1723) DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:U1B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:U1C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:U2B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:U2C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:1 (kibot - v5_sch.py:1755) DEBUG:1 (kibot - v5_sch.py:1755) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'Description': 'Li-Ion/Li-Po battery monitor and fuel guage', 'Manufacturer': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1765) DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'Description': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'Manufacturer': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1765) DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15849', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1765) DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1765) DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'Description': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1765) DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'Description': 'capacitor, small US symbol', 'LCSC': 'C23630', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'Description': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'Manufacturer': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1765) DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'Description': 'Inductor, small symbol', 'Manufacturer': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1765) DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:Adding Description field to H1 () (kibot - kiplot.py:407) DEBUG:Adding Description field to H2 () (kibot - kiplot.py:407) DEBUG:Filters reset (kibot - fil_base.py:196) DEBUG:Applying filter `_mechanical` to exclude (kibot - fil_base.py:187) DEBUG:Excluding 'TP1': Field 'reference' (TP1) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP1 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP10': Field 'reference' (TP10) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP10 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP11': Field 'reference' (TP11) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP11 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP12': Field 'reference' (TP12) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP12 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP13': Field 'reference' (TP13) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP13 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP14': Field 'reference' (TP14) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP14 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP2': Field 'reference' (TP2) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP2 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP3': Field 'reference' (TP3) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP3 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP4': Field 'reference' (TP4) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP4 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP5': Field 'reference' (TP5) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP5 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP6': Field 'reference' (TP6) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP6 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP7': Field 'reference' (TP7) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP7 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP8': Field 'reference' (TP8) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP8 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP9': Field 'reference' (TP9) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP9 excluded (kibot - fil_base.py:192) DEBUG:- H1 excluded (kibot - fil_base.py:192) DEBUG:- H2 excluded (kibot - fil_base.py:192) DEBUG:Crossing modules (kibot - out_base.py:370) DEBUG:Removing paste, mask and/or glue (kibot - out_base.py:451) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) DEBUG:Eurocircuits Pattern class for `minimum` is 10 because the clearance is 0.2, track is 0.0 and OAR is 0.15 (kibot - out_report.py:100) DEBUG:Eurocircuits Pattern class for `measured` is 8 because the clearance is 0.2, track is 0.1 and OAR is 0.15 (kibot - out_report.py:100) DEBUG:Eurocircuits Pattern class for `defined` is 10 because the clearance is 0.2, track is 0.0 and OAR is 0.23 (kibot - out_report.py:100) DEBUG:Eurocircuits Drill class for `minimum` is D because the drill is 0.3 (kibot - out_report.py:113) DEBUG:Eurocircuits Drill class for `measured` is D because the drill is 0.3 (kibot - out_report.py:113) DEBUG:Eurocircuits Drill class for `defined` is D because the drill is 0.3 (kibot - out_report.py:113) DEBUG:Restoring paste, mask and/or glue (kibot - out_base.py:538) DEBUG:Expanding `/workspace/jkrauss/Test_5/./schematic` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./schematic` (kibot - optionable.py:539) DEBUG:Expanding `%f-%i%I%v.%x` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-schematic.pdf` (kibot - optionable.py:539) DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/fab` in PCB context for parent: 'Fabrication document in PDF format' (pdf_fabrication) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/fab` (kibot - optionable.py:539) DEBUG:Expanding `%f-fabrication%I%v.%x` in PCB context for parent: 'Fabrication document in PDF format' (pdf_fabrication) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-fabrication.pdf` (kibot - optionable.py:539) DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/assembly` in PCB context for parent: 'Assembly document in PDF format' (pdf_assembly) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/assembly` (kibot - optionable.py:539) DEBUG:Expanding `%f-assembly%I%v.%x` in PCB context for parent: 'Assembly document in PDF format' (pdf_assembly) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-assembly.pdf` (kibot - optionable.py:539) DEBUG:Report template: `notes/schematic_notes.txt` (kibot - out_report.py:1091) DEBUG:Report output: `/workspace/jkrauss/Test_5/schematic/Test_5-schematic_notes.txt` (kibot - out_report.py:1124) DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) - 'Fabrication notes in TXT format' (txt_fabrication_notes) [report] DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/fab` in PCB context for parent: 'Fabrication notes in TXT format' (txt_fabrication_notes) [report] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/fab` (kibot - optionable.py:539) DEBUG:Output destination: /workspace/jkrauss/Test_5/mfg/fab (kibot - kiplot.py:576) DEBUG:Expanding `%f-%I%v.txt` in PCB context for parent: 'Fabrication notes in TXT format' (txt_fabrication_notes) [report] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-fabrication_notes.txt` (kibot - optionable.py:539) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'Description': 'Li-Ion/Li-Po battery monitor and fuel guage', 'Manufacturer': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1723) DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'Description': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'Manufacturer': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1723) DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15849', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1723) DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1723) DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'Description': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1723) DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'Description': 'capacitor, small US symbol', 'LCSC': 'C23630', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'Description': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'Manufacturer': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1723) DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'Description': 'Inductor, small symbol', 'Manufacturer': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1723) DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:U1B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:U1C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:U2B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:U2C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:1 (kibot - v5_sch.py:1755) DEBUG:1 (kibot - v5_sch.py:1755) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'Description': 'Li-Ion/Li-Po battery monitor and fuel guage', 'Manufacturer': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1765) DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'Description': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'Manufacturer': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1765) DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15849', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1765) DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1765) DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'Description': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1765) DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'Description': 'capacitor, small US symbol', 'LCSC': 'C23630', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'Description': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'Manufacturer': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1765) DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'Description': 'Inductor, small symbol', 'Manufacturer': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1765) DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:Adding Description field to H1 () (kibot - kiplot.py:407) DEBUG:Adding Description field to H2 () (kibot - kiplot.py:407) DEBUG:Filters reset (kibot - fil_base.py:196) DEBUG:Applying filter `_mechanical` to exclude (kibot - fil_base.py:187) DEBUG:Excluding 'TP1': Field 'reference' (TP1) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP1 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP10': Field 'reference' (TP10) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP10 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP11': Field 'reference' (TP11) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP11 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP12': Field 'reference' (TP12) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP12 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP13': Field 'reference' (TP13) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP13 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP14': Field 'reference' (TP14) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP14 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP2': Field 'reference' (TP2) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP2 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP3': Field 'reference' (TP3) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP3 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP4': Field 'reference' (TP4) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP4 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP5': Field 'reference' (TP5) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP5 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP6': Field 'reference' (TP6) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP6 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP7': Field 'reference' (TP7) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP7 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP8': Field 'reference' (TP8) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP8 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP9': Field 'reference' (TP9) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP9 excluded (kibot - fil_base.py:192) DEBUG:- H1 excluded (kibot - fil_base.py:192) DEBUG:- H2 excluded (kibot - fil_base.py:192) DEBUG:Crossing modules (kibot - out_base.py:370) DEBUG:Removing paste, mask and/or glue (kibot - out_base.py:451) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) DEBUG:Eurocircuits Pattern class for `minimum` is 10 because the clearance is 0.2, track is 0.0 and OAR is 0.15 (kibot - out_report.py:100) DEBUG:Eurocircuits Pattern class for `measured` is 8 because the clearance is 0.2, track is 0.1 and OAR is 0.15 (kibot - out_report.py:100) DEBUG:Eurocircuits Pattern class for `defined` is 10 because the clearance is 0.2, track is 0.0 and OAR is 0.23 (kibot - out_report.py:100) DEBUG:Eurocircuits Drill class for `minimum` is D because the drill is 0.3 (kibot - out_report.py:113) DEBUG:Eurocircuits Drill class for `measured` is D because the drill is 0.3 (kibot - out_report.py:113) DEBUG:Eurocircuits Drill class for `defined` is D because the drill is 0.3 (kibot - out_report.py:113) DEBUG:Restoring paste, mask and/or glue (kibot - out_base.py:538) DEBUG:Expanding `/workspace/jkrauss/Test_5/./schematic` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./schematic` (kibot - optionable.py:539) DEBUG:Expanding `%f-%i%I%v.%x` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-schematic.pdf` (kibot - optionable.py:539) DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/fab` in PCB context for parent: 'Fabrication document in PDF format' (pdf_fabrication) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/fab` (kibot - optionable.py:539) DEBUG:Expanding `%f-fabrication%I%v.%x` in PCB context for parent: 'Fabrication document in PDF format' (pdf_fabrication) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-fabrication.pdf` (kibot - optionable.py:539) DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/assembly` in PCB context for parent: 'Assembly document in PDF format' (pdf_assembly) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/assembly` (kibot - optionable.py:539) DEBUG:Expanding `%f-assembly%I%v.%x` in PCB context for parent: 'Assembly document in PDF format' (pdf_assembly) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-assembly.pdf` (kibot - optionable.py:539) DEBUG:Report template: `notes/fabrication_notes.txt` (kibot - out_report.py:1091) DEBUG:- Evaluating `stackup and impedance_controlled` (kibot - out_report.py:1068) DEBUG:- Result `False` (kibot - out_report.py:1073) DEBUG:- Evaluating `stackup and impedance_controlled` (kibot - out_report.py:1068) DEBUG:- Result `False` (kibot - out_report.py:1073) DEBUG:- Evaluating `stackup and impedance_controlled` (kibot - out_report.py:1068) DEBUG:- Result `False` (kibot - out_report.py:1073) DEBUG:- Evaluating `stackup and impedance_controlled` (kibot - out_report.py:1068) DEBUG:- Result `False` (kibot - out_report.py:1073) DEBUG:- Evaluating `stackup and impedance_controlled` (kibot - out_report.py:1068) DEBUG:- Result `False` (kibot - out_report.py:1073) DEBUG:Report output: `/workspace/jkrauss/Test_5/mfg/fab/Test_5-fabrication_notes.txt` (kibot - out_report.py:1124) DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) - 'Assembly notes in TXT format' (txt_assembly_notes) [report] DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/assembly` in PCB context for parent: 'Assembly notes in TXT format' (txt_assembly_notes) [report] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/assembly` (kibot - optionable.py:539) DEBUG:Output destination: /workspace/jkrauss/Test_5/mfg/assembly (kibot - kiplot.py:576) DEBUG:Expanding `%f-%I%v.txt` in PCB context for parent: 'Assembly notes in TXT format' (txt_assembly_notes) [report] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-assembly_notes.txt` (kibot - optionable.py:539) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:Before collapse: (kibot - v5_sch.py:1720) DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'Description': 'Li-Ion/Li-Po battery monitor and fuel guage', 'Manufacturer': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1723) DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'Description': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'Manufacturer': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1723) DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15849', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1723) DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1723) DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'Description': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1723) DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'Description': 'capacitor, small US symbol', 'LCSC': 'C23630', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'Description': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'Manufacturer': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1723) DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'Description': 'Inductor, small symbol', 'Manufacturer': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1723) DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:U1B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:U1C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:U2B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:U2C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) DEBUG:1 (kibot - v5_sch.py:1755) DEBUG:1 (kibot - v5_sch.py:1755) DEBUG:After collapse: (kibot - v5_sch.py:1762) DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'Description': 'Li-Ion/Li-Po battery monitor and fuel guage', 'Manufacturer': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1765) DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'Description': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'Manufacturer': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1765) DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15849', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1765) DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1765) DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'Description': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1765) DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'Description': 'capacitor, small US symbol', 'LCSC': 'C23630', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'Description': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'Manufacturer': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1765) DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'Description': 'Inductor, small symbol', 'Manufacturer': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1765) DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) DEBUG:Adding Description field to H1 () (kibot - kiplot.py:407) DEBUG:Adding Description field to H2 () (kibot - kiplot.py:407) DEBUG:Filters reset (kibot - fil_base.py:196) DEBUG:Applying filter `_mechanical` to exclude (kibot - fil_base.py:187) DEBUG:Excluding 'TP1': Field 'reference' (TP1) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP1 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP10': Field 'reference' (TP10) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP10 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP11': Field 'reference' (TP11) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP11 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP12': Field 'reference' (TP12) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP12 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP13': Field 'reference' (TP13) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP13 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP14': Field 'reference' (TP14) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP14 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP2': Field 'reference' (TP2) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP2 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP3': Field 'reference' (TP3) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP3 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP4': Field 'reference' (TP4) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP4 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP5': Field 'reference' (TP5) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP5 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP6': Field 'reference' (TP6) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP6 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP7': Field 'reference' (TP7) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP7 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP8': Field 'reference' (TP8) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP8 excluded (kibot - fil_base.py:192) DEBUG:Excluding 'TP9': Field 'reference' (TP9) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) DEBUG:- TP9 excluded (kibot - fil_base.py:192) DEBUG:- H1 excluded (kibot - fil_base.py:192) DEBUG:- H2 excluded (kibot - fil_base.py:192) DEBUG:Crossing modules (kibot - out_base.py:370) DEBUG:Removing paste, mask and/or glue (kibot - out_base.py:451) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) ERROR:3 (kibot - out_report.py:680) DEBUG:Eurocircuits Pattern class for `minimum` is 10 because the clearance is 0.2, track is 0.0 and OAR is 0.15 (kibot - out_report.py:100) DEBUG:Eurocircuits Pattern class for `measured` is 8 because the clearance is 0.2, track is 0.1 and OAR is 0.15 (kibot - out_report.py:100) DEBUG:Eurocircuits Pattern class for `defined` is 10 because the clearance is 0.2, track is 0.0 and OAR is 0.23 (kibot - out_report.py:100) DEBUG:Eurocircuits Drill class for `minimum` is D because the drill is 0.3 (kibot - out_report.py:113) DEBUG:Eurocircuits Drill class for `measured` is D because the drill is 0.3 (kibot - out_report.py:113) DEBUG:Eurocircuits Drill class for `defined` is D because the drill is 0.3 (kibot - out_report.py:113) DEBUG:Restoring paste, mask and/or glue (kibot - out_base.py:538) DEBUG:Expanding `/workspace/jkrauss/Test_5/./schematic` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./schematic` (kibot - optionable.py:539) DEBUG:Expanding `%f-%i%I%v.%x` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-schematic.pdf` (kibot - optionable.py:539) DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/fab` in PCB context for parent: 'Fabrication document in PDF format' (pdf_fabrication) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/fab` (kibot - optionable.py:539) DEBUG:Expanding `%f-fabrication%I%v.%x` in PCB context for parent: 'Fabrication document in PDF format' (pdf_fabrication) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-fabrication.pdf` (kibot - optionable.py:539) DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/assembly` in PCB context for parent: 'Assembly document in PDF format' (pdf_assembly) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/assembly` (kibot - optionable.py:539) DEBUG:Expanding `%f-assembly%I%v.%x` in PCB context for parent: 'Assembly document in PDF format' (pdf_assembly) [pcb_print] (kibot - optionable.py:493) DEBUG:Expanded `Test_5-assembly.pdf` (kibot - optionable.py:539) DEBUG:Report template: `notes/assembly_notes.txt` (kibot - out_report.py:1091) DEBUG:Report output: `/workspace/jkrauss/Test_5/mfg/assembly/Test_5-assembly_notes.txt` (kibot - out_report.py:1124) Found 1 unique warning/s (3 total, 2 filtered)