Move Notes and Tables to new KiBot Group file
Some checks failed
KiBot CI / test (push) Failing after 23s

This commit is contained in:
2026-03-10 18:33:01 -07:00
parent 01fac39ee6
commit 1c9f199ca3
10 changed files with 191 additions and 139 deletions

View File

@@ -16,9 +16,7 @@ groups:
# Pre-Process Group (generates Notes and Netlist for set_text_variables) ---
- name: preprocess_group
outputs:
- @TXT_SCH_NOTES_OUTPUT@
- @TXT_FAB_NOTES_OUTPUT@
- @TXT_ASSY_NOTES_OUTPUT@
- notes
- tables
# Draft Outputs Group (used in DRAFT state only) ---------------------------
@@ -63,19 +61,6 @@ groups:
- @PDF_FABRICATION_OUTPUT@
- @ZIP_COMPRESS_FAB_OUTPUT@
- name: tables
outputs:
- @CSV_COMP_COUNT_OUPUT@
- @CSV_IMPEDANCE_TABLE_OUTPUT@
- @CSV_DRILL_TABLE_OUTPUT@
- testpoints
- name: testpoints
outputs:
- @CSV_TP_OUTPUT@
- @CSV_TP_TOP_OUTPUT@
- @CSV_TP_BOTTOM_OUTPUT@
# JLCPCB Fabrication and Assembly Outputs ----------------------------------
- name: jlcpcb
outputs:
@@ -246,15 +231,6 @@ import:
PTH_NPTH: @GROUP_PTH_NPTH_DRL@
MAP_FORMAT: pdf
# CSV Drill Table
- file: kibot_out_csv_drill_table.yaml
definitions:
NAME: @CSV_DRILL_TABLE_OUTPUT@
COMMENT: Drill Table in CSV format
DIR: @FAB_DRILL_TABLES_DIR@
PTH_NPTH: '@GROUP_PTH_NPTH@'
GROUP_ROUND_SLOTS: @GROUP_ROUND_SLOTS@
# CSV Component Placement File
- file: kibot_out_csv_position.yaml
definitions:
@@ -262,30 +238,6 @@ import:
COMMENT: Position file in CSV format
DIR: @ASSEMBLY_DIR@
# CSV Test Point Files
- file: kibot_out_csv_testpoints.yaml
definitions:
NAME: @CSV_TP_OUTPUT@
COMMENT: Testpoint report in CSV format
DIR: @TESTPOINTS_DIR@
EXCLUDE_FILTER: @FILT_TP_ONLY@
- file: kibot_out_csv_testpoints_simple.yaml
definitions:
NAME: @CSV_TP_TOP_OUTPUT@
COMMENT: Top testpoint report in CSV format
DIR: @TESTPOINTS_DIR@
SUFFIX: -top
EXCLUDE_FILTER: @FILT_TP_TOP_ONLY@
- file: kibot_out_csv_testpoints_simple.yaml
definitions:
NAME: @CSV_TP_BOTTOM_OUTPUT@
COMMENT: Bottom testpoint report in CSV format
DIR: @TESTPOINTS_DIR@
SUFFIX: -bottom
EXCLUDE_FILTER: @FILT_TP_BOTTOM_ONLY@
# Fabrication and Assembly Drawings
- file: kibot_out_pdf_fabrication.yaml
definitions:
@@ -365,46 +317,6 @@ import:
DIR: @JLCPCB_ASSY_DIR@
EXCLUDE_FILTER: @FILT_LCSC_PARTS@
# Notes and Reports --------------------------------------------------------
- file: kibot_out_csv_report.yaml
definitions:
NAME: @CSV_COMP_COUNT_OUPUT@
COMMENT: Component report (count) in CSV format
DIR: @ASSEMBLY_DIR@
OUTPUT_ID: components_count
TEMPLATE: total_components
- file: kibot_out_csv_report.yaml
definitions:
NAME: @CSV_IMPEDANCE_TABLE_OUTPUT@
COMMENT: Impedance table in CSV format
DIR: @FABRICATION_DIR@
OUTPUT_ID: impedance_table
TEMPLATE: @NOTES_DIR@/impedance_table.txt
- file: kibot_out_txt_report.yaml
definitions:
NAME: @TXT_SCH_NOTES_OUTPUT@
COMMENT: Schematic notes in TXT format
DIR: @SCHEMATIC_DIR@
OUTPUT_ID: schematic_notes
TEMPLATE: @NOTES_DIR@/schematic_notes.txt
- file: kibot_out_txt_report.yaml
definitions:
NAME: @TXT_FAB_NOTES_OUTPUT@
COMMENT: Fabrication notes in TXT format
DIR: @FABRICATION_DIR@
OUTPUT_ID: fabrication_notes
TEMPLATE: @NOTES_DIR@/fabrication_notes.txt
- file: kibot_out_txt_report.yaml
definitions:
NAME: @TXT_ASSY_NOTES_OUTPUT@
COMMENT: Assembly notes in TXT format
DIR: @ASSEMBLY_DIR@
OUTPUT_ID: assembly_notes
TEMPLATE: @NOTES_DIR@/assembly_notes.txt
# Panelization Outputs -----------------------------------------------------
- file: kibot_out_panelize.yaml
@@ -420,23 +332,61 @@ import:
- file: kibot_grp_bom.yaml
definitions:
DIR: @ASSEMBLY_DIR@
NAME_CSV_BOM_OUTPUT: @CSV_BOM_OUTPUT@
NAME_HTML_BOM_OUTPUT: @HTML_BOM_OUTPUT@
NAME_HTML_IBOM_OUTPUT: @HTML_IBOM_OUTPUT@
IPN_FIELD: @IPN_FIELD@
MPN_FIELD: @MPN_FIELD@
MAN_FIELD: @MAN_FIELD@
# Drawing Notes ------------------------------------------------------------
- file: kibot_grp_notes.yaml
definitions:
SCHEMATIC_DIR: @SCHEMATIC_DIR@
FABRICATION_DIR: @FABRICATION_DIR@
ASSEMBLY_DIR: @ASSEMBLY_DIR@
NAME_TXT_SCH_NOTES_OUTPUT: @TXT_SCH_NOTES_OUTPUT@
NAME_TXT_FAB_NOTES_OUTPUT: @TXT_FAB_NOTES_OUTPUT@
NAME_TXT_ASSY_NOTES_OUTPUT: @TXT_ASSY_NOTES_OUTPUT@
SCHEMATIC_NOTES_TEMPLATE: notes/schematic_notes.txt
FABRICATION_NOTES_TEMPLATE: notes/fabrication_notes.txt
ASSEMBLY_NOTES_TEMPLATE: notes/assembly_notes.txt
# Drawing Tables -----------------------------------------------------------
- file: kibot_grp_tables.yaml
definitions:
FABRICATION_DIR: @FABRICATION_DIR@
DRILL_TABLE_DIR: @DRILL_TABLE_DIR@
ASSEMBLY_DIR: @ASSEMBLY_DIR@
TESTPOINTS_DIR: @TESTPOINTS_DIR@
NAME_CSV_IMPEDANCE_TABLE_OUTPUT: @CSV_IMPEDANCE_TABLE_OUTPUT@
NAME_CSV_COMP_COUNT_OUPUT: @CSV_COMP_COUNT_OUPUT@
NAME_CSV_DRILL_TABLE: @CSV_DRILL_TABLE_OUTPUT@
IMPEDANCE_TABLE_TEMPLATE: notes/impedance_table.txt
DRILL_TABLE_UNIFY_PTH_NPTH: @GROUP_PTH_NPTH@
DRILL_TABLE_GROUP_ROUND_SLOTS: @GROUP_ROUND_SLOTS@
FILT_TP_ONLY: @FILT_TP_ONLY@
FILT_TP_TOP_ONLY: @FILT_TP_TOP_ONLY@
FILT_TP_BOTTOM_ONLY: @FILT_TP_BOTTOM_ONLY@
# Renders ------------------------------------------------------------------
- file: kibot_grp_renders.yaml
definitions:
DIR: @RENDER_DIR@
NAME_PCBDRAW_2D_TOP_PCB_OUTPUT: @PCBDRAW_2D_TOP_PCB_OUTPUT@
NAME_PCBDRAW_2D_BOT_PCB_OUTPUT: @PCBDRAW_2D_BOT_PCB_OUTPUT@
NAME_BLENDER_3D_TOP: @BLENDER_3D_TOP_OUTPUT@
NAME_BLENDER_3D_BOT: @BLENDER_3D_BOT_OUTPUT@
NAME_BLENDER_3D_ANGLED_TOP: @BLENDER_3D_ANGLED_TOP_OUTPUT@
NAME_BLENDER_3D_ANGLED_BOT: @BLENDER_3D_ANGLED_BOT_OUTPUT@
BLENDER_DNF_FILTER: @BLENDER_DNF_FILTER@
BLENDER_SAMPLES: @BLENDER_SAMPLES@
BLENDER_TOP_ROT_X: @BLENDER_ROT_X@
@@ -476,7 +426,7 @@ definitions:
# Drill Table and Drill Map Parameters =====================================
GROUP_ROUND_SLOTS: true # whether or not to group round holes and slots
GROUP_PTH_NPTH: 'no' # for drill tables (CSV, PCB Print)
GROUP_PTH_NPTH: 'yes' # for drill tables (CSV, PCB Print)
GROUP_PTH_NPTH_DRL: false # for .drl files
# Gerber Parameters ========================================================