87 lines
1.7 KiB
YAML
87 lines
1.7 KiB
YAML
# Example KiBot config file
|
|
kibot:
|
|
version: 1
|
|
|
|
global:
|
|
set_text_variables_before_output: true
|
|
|
|
variants:
|
|
- name: 'production'
|
|
comment: 'Production variant'
|
|
type: ibom
|
|
file_id: '_(production)'
|
|
variants_blacklist: T2
|
|
|
|
- name: 'test'
|
|
comment: 'Test variant'
|
|
type: ibom
|
|
file_id: '_(test)'
|
|
variants_blacklist: T1
|
|
|
|
- name: 'default'
|
|
comment: 'Default variant'
|
|
type: ibom
|
|
variants_blacklist: T2,T3
|
|
|
|
preflight:
|
|
set_text_variables:
|
|
- name: VARIANT
|
|
text: '%V'
|
|
|
|
outputs:
|
|
- name: 'pcb_default'
|
|
comment: "PCB w/default variant"
|
|
type: pcb_variant
|
|
options:
|
|
variant: default
|
|
title: 'Hello %V'
|
|
|
|
- name: 'pcb_production'
|
|
comment: "PCB w/production variant"
|
|
type: pcb_variant
|
|
options:
|
|
variant: production
|
|
title: 'Hello %V'
|
|
|
|
- name: 'gerber_production'
|
|
comment: "Gerber w/production variant"
|
|
type: gerber
|
|
layers: ['F.Cu']
|
|
options:
|
|
variant: production
|
|
|
|
- name: 'pcb_test'
|
|
comment: "PCB w/test variant"
|
|
type: pcb_variant
|
|
options:
|
|
variant: test
|
|
title: 'Hello %V'
|
|
|
|
- name: 'gerber_test'
|
|
comment: "Gerber w/test variant"
|
|
type: gerber
|
|
layers: ['F.Cu']
|
|
options:
|
|
variant: test
|
|
|
|
- name: 'gerber_default'
|
|
comment: "Gerber w/default variant"
|
|
type: gerber
|
|
layers: ['F.Cu']
|
|
options:
|
|
variant: default
|
|
|
|
- name: 'diff_pcb'
|
|
comment: "PCB difference with variant"
|
|
type: diff
|
|
layers: ['F.Cu', 'F.Fab']
|
|
options:
|
|
# old: pcb_default
|
|
# old_type: output
|
|
old: ''
|
|
old_type: multivar
|
|
new: [pcb_default, pcb_production, pcb_test]
|
|
new_type: multivar
|
|
cache_dir: .cache
|
|
# add_link_id: true
|