Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
c81f4ee
Update render.kibot.yaml
roman-dvorak Feb 13, 2023
c1e5373
Update kicad_outputs.yml
roman-dvorak Feb 13, 2023
60febd4
Update placement.kibot.yaml
roman-dvorak Feb 13, 2023
8844df1
Update placement.kibot.yaml
roman-dvorak Feb 13, 2023
b825361
Update placement.kibot.yaml
roman-dvorak Feb 13, 2023
e07c646
Create ibom.kibot.yml
roman-dvorak Feb 13, 2023
35bece9
Update kicad_outputs.yml
roman-dvorak Feb 13, 2023
cbdcd70
Rename ibom.kibot.yml to ibom.kibot.yaml
roman-dvorak Feb 13, 2023
0e03ef6
Update kicad_outputs.yml
roman-dvorak Feb 13, 2023
fd43d1a
Update kicad_outputs.yml
roman-dvorak Feb 13, 2023
68f27b4
Update kicad_outputs.yml
roman-dvorak Feb 13, 2023
c1c4ac2
Update kicad_outputs.yml
roman-dvorak Feb 13, 2023
978ac97
Update readme.md
roman-dvorak Feb 13, 2023
9d1ca87
Update update_metadata.py
roman-dvorak Feb 13, 2023
8bab499
Update update_metadata.py
roman-dvorak Feb 13, 2023
40f4c70
The first version of kitspace metadata generator.
kaklik Feb 13, 2023
b8e3b47
fix syntax issue.
kaklik Feb 13, 2023
7e9606d
Resolve key error.
kaklik Feb 13, 2023
9428bdf
Fix type error.
kaklik Feb 13, 2023
6f8f9e9
Fix typo in script.
kaklik Feb 13, 2023
df0f8d1
Update update_metadata.py
roman-dvorak Feb 13, 2023
f8b1417
Update update_kitspace.py
kaklik Feb 13, 2023
420c26e
Update update_metadata.py
roman-dvorak Feb 13, 2023
3ec02da
Update report.kibot.yaml
roman-dvorak Feb 13, 2023
8470efe
Update xml.kibot.yaml
roman-dvorak Feb 13, 2023
91e1c13
Update update_metadata.py
roman-dvorak Feb 13, 2023
3f5e287
Update kicad_outputs.yml
roman-dvorak Feb 13, 2023
903f8b4
Update update_metadata.py
roman-dvorak Feb 13, 2023
6a11f49
Update update_metadata.py
roman-dvorak Feb 13, 2023
5b429e1
Update update_metadata.py
roman-dvorak Feb 14, 2023
f7a2cdf
Draw of MLAB signal connectors.
kaklik Feb 14, 2023
51396a7
Update update_kitspace.py
kaklik Feb 15, 2023
ddaeae9
Update update_kitspace.py
kaklik Feb 15, 2023
41a3345
Update update_actions.yml
kaklik Feb 15, 2023
3dc8cd0
Update update_actions.yml
roman-dvorak Feb 16, 2023
005d4d8
Update update_actions.yml
roman-dvorak Feb 16, 2023
d3425df
Update update_actions.yml
roman-dvorak Mar 4, 2023
e7e9fc2
Update update_actions.yml
roman-dvorak Apr 12, 2023
681551c
Update gerbers.kibot.yaml
roman-dvorak Apr 13, 2023
13f4c91
Update gerbers.kibot.yaml
roman-dvorak Apr 13, 2023
e1d0d17
Update update_metadata.py
roman-dvorak May 25, 2023
1ad9494
Update update_metadata.py
roman-dvorak May 25, 2023
13257ff
Update update_metadata.py
roman-dvorak May 25, 2023
10503a7
Update update_metadata.py
roman-dvorak May 25, 2023
66a86c6
Update update_metadata.py
roman-dvorak May 25, 2023
e283b6d
Update update_metadata.py
roman-dvorak May 25, 2023
e69d41a
Update update_metadata.py
roman-dvorak May 25, 2023
d4b70b3
Update update_metadata.py
roman-dvorak May 25, 2023
af28b70
synchronizace s TF assets
roman-dvorak May 27, 2023
5407f27
add submodule with PCBDRAW library
roman-dvorak May 27, 2023
aeee78d
Update .gitmodules
roman-dvorak May 27, 2023
5ec096c
Update update_metadata.py
roman-dvorak May 27, 2023
417a802
render update
roman-dvorak May 27, 2023
cc128b9
Update kicad_outputs.yml
roman-dvorak May 28, 2023
5641e13
add update pcbdraw lib
roman-dvorak Jun 14, 2023
2885253
update pcbdraw
roman-dvorak Jun 14, 2023
cd15626
Update kicad_outputs.yml
roman-dvorak Jun 30, 2023
738ec67
Update copy_workflow_to_repo.sh
roman-dvorak Jul 4, 2023
b2eec3b
Update copy_workflow_to_repo.sh
roman-dvorak Jul 4, 2023
5cbb545
Update copy_workflow_to_repo.sh
roman-dvorak Jul 4, 2023
7e6724c
Update copy_workflow_to_repo.sh
roman-dvorak Jul 4, 2023
eb2c96d
Update kicad_outputs.yml
roman-dvorak Jul 4, 2023
9d550c4
Update kicad_outputs.yml
roman-dvorak Jul 4, 2023
8c15f1f
Update copy_workflow_to_repo.sh
roman-dvorak Jul 4, 2023
69a9235
Update copy_workflow_to_repo.sh
roman-dvorak Jul 4, 2023
e4862e1
Update copy_workflow_to_repo.sh
roman-dvorak Jul 4, 2023
4f31bb2
detekce kicadu
roman-dvorak Jul 4, 2023
0118936
Update copy_workflow_to_repo.sh
roman-dvorak Jul 5, 2023
2069e9e
Update xml.kibot.yaml
roman-dvorak Jul 5, 2023
d1a9d52
Update kicad_outputs.yml
roman-dvorak Jul 5, 2023
42c0fe3
Merge branch 'KiCADv7' into KiCADv6
roman-dvorak Jul 5, 2023
d06bc43
update submodule
roman-dvorak Sep 20, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[submodule "templates/PcbDraw-Lib"]
path = templates/PcbDraw-Lib
url = [email protected]:MLAB-project/PcbDraw-Lib.git
branch = master
shallow = true
Binary file added graphics/images/SignalConnectors.dia
Binary file not shown.
Binary file added graphics/images/SignalConnectors.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 9 additions & 6 deletions kibot/cad.kibot.yaml
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
kibot:
version: 1

# preflight:
# run_erc: false
# run_drc: false
# check_zone_fills: false
# ignore_unconnected: false
# update_xml: false
preflight:
run_erc: false
run_drc: false
check_zone_fills: true
ignore_unconnected: false
update_xml:
enabled: true
check_pcb_parity: true
as_warnings: true

# pcb_replace:
# date_command: date -d @`git log -1 --format='%at' -- $KIBOT_PCB_NAME` +%Y-%m-%d_%H-%M-%S
Expand Down
5 changes: 4 additions & 1 deletion kibot/erc.kibot.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,7 @@ preflight:
run_drc: false
check_zone_fills: true
ignore_unconnected: true
update_xml: false
update_xml:
enabled: true
check_pcb_parity: true
as_warnings: false
12 changes: 12 additions & 0 deletions kibot/gerbers.kibot.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,17 @@
kibot:
version: 1


preflight:
run_erc: false
run_drc: false
check_zone_fills: true
ignore_unconnected: false
update_xml:
enabled: true
check_pcb_parity: true
as_warnings: true

outputs:
- name: "https://en.wikipedia.org/wiki/Gerber_format"
comment: "Gerbers"
Expand Down Expand Up @@ -145,4 +156,5 @@ outputs:
# (%i='drill_report' %x='txt')
# filename: '%i.%x'
# [boolean=false] use the auxiliar axis as origin for coordinates
zeros_format: "SUPPRESS_LEADING"
use_aux_axis_as_origin: true
23 changes: 23 additions & 0 deletions kibot/ibom.kibot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
kibot:
version: 1

preflight:
run_erc: false
run_drc: false
check_zone_fills: true
ignore_unconnected: false
update_xml:
enabled: true
check_pcb_parity: true
as_warnings: true

global:
kiauto_time_out_scale: 15

outputs:
- name: 'ibom'
type: ibom
dir: docs
options:
extra_fields: "UST_ID"
include_nets: true
29 changes: 29 additions & 0 deletions kibot/placement.kibot.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,17 @@
kibot:
version: 1


preflight:
run_erc: false
run_drc: false
check_zone_fills: true
ignore_unconnected: false
update_xml:
enabled: true
check_pcb_parity: true
as_warnings: true

global:
kiauto_time_out_scale: 15

Expand All @@ -23,3 +34,21 @@ outputs:
layers:
- F.Fab
- Edge.Cuts

- name: 'SVG print'
type: pcb_print
dir: docs
options:
mirror: true
scaling: 0
plot_sheet_reference: false
format: 'SVG'
pages:
- layers:
- B.Fab
- Edge.Cuts
mirror: false
- layers:
- F.Fab
- Edge.Cuts
mirror: true
5 changes: 4 additions & 1 deletion kibot/pnp.kibot.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,10 @@ preflight:
run_drc: false
check_zone_fills: true
ignore_unconnected: false
update_xml: false
update_xml:
enabled: true
check_pcb_parity: true
as_warnings: true

outputs:

Expand Down
71 changes: 39 additions & 32 deletions kibot/render.kibot.yaml
Original file line number Diff line number Diff line change
@@ -1,72 +1,80 @@
kibot:
version: 1


preflight:
run_erc: false
run_drc: false
check_zone_fills: false
check_zone_fills: true
ignore_unconnected: false
update_xml: false
update_xml:
enabled: true
check_pcb_parity: true
as_warnings: true


outputs:
- name: 'white png top'
- name: 'Yellow png top'
type: 'pcbdraw'
dir: 'img'
options:
# [boolean=false] render the bottom side of the board (default is top side)
bottom: false
# [string|list(string)=''] Name of the filter to mark components as not fitted.
# A short-cut to use for simple cases where a variant is an overkill
dnf_filter: ''
# [number=300] [10,1200] dots per inch (resolution) of the generated image
dpi: 600
# [string='svg'] [svg,png,jpg] output format. Only used if no `output` is specified
format: 'png'
# [list(string)=[]] list of components to highlight
highlight: []
# [list(string)=[]] list of libraries
libs: []
# [boolean=false] mirror the board
libs: ['/github/workspace/doc/assets/templates/PcbDraw-Lib/KiCAD-base', '/github/workspace/doc/assets/templates/PcbDraw-Lib/MLAB-base']
mirror: false
# [boolean=false] do not make holes transparent
no_drillholes: false
# [string='%f-%i%v.%x'] name for the generated file. Affected by global options
output: '%f-%i.%x'
# [boolean=false] show placeholder for missing components
placeholder: false
# [dict|None] replacements for PCB references using components (lib:component)
remap:
# [list(string)|string=none] [none,all] list of components to draw, can be also a string for none or all.
# The default is none
show_components: all
# [string|dict] PCB style (colors). An internal name, the name of a JSON file or the style options
#style: '/usr/share/pcbdraw/styles/set-black-cu.json'
style: 'doc/assets/kibot/styles/mlab.json'
# [string=''] Board variant to apply
variant: ''
# [boolean=false] render V-CUTS on the Cmts.User layer
vcuts: false
# [string='visible'] [visible,all,none] using visible only the warnings about components in the visible side are generated
warnings: 'none'
margin: 5

- name: 'white png bottom'
- name: 'Yellow png bottom'
type: 'pcbdraw'
dir: 'img'
options:
# [boolean=false] render the bottom side of the board (default is top side)
bottom: true
dnf_filter: ''
dpi: 600
format: 'png'
highlight: []
libs: ['/github/workspace/doc/assets/templates/PcbDraw-Lib/KiCAD-base', '/github/workspace/doc/assets/templates/PcbDraw-Lib/MLAB-base']
mirror: false
no_drillholes: false
output: '%f-%i.%x'
placeholder: false
remap:
show_components: all
style: 'doc/assets/kibot/styles/mlab.json'
variant: ''
vcuts: false
warnings: 'none'
margin: 5

- name: 'Yellow svg top'
type: 'pcbdraw'
dir: 'img'
options:
# [boolean=false] render the bottom side of the board (default is top side)
bottom: false
# [string|list(string)=''] Name of the filter to mark components as not fitted.
# A short-cut to use for simple cases where a variant is an overkill
dnf_filter: ''
# [number=300] [10,1200] dots per inch (resolution) of the generated image
dpi: 600
# [string='png'] [svg,png,jpg] output format. Only used if no `output` is specified
format: 'png'
# [string='svg'] [svg,png,jpg] output format. Only used if no `output` is specified
format: 'svg'
# [list(string)=[]] list of components to highlight
highlight: []
# [list(string)=[]] list of libraries
libs: []
libs: ['/github/workspace/doc/assets/templates/PcbDraw-Lib/KiCAD-base', '/github/workspace/doc/assets/templates/PcbDraw-Lib/MLAB-base']
# [boolean=false] mirror the board
mirror: false
# [boolean=false] do not make holes transparent
Expand All @@ -92,13 +100,12 @@ outputs:
margin: 5


outputs:
- name: 'white png top'
- name: 'Yellow svg bottom'
type: 'pcbdraw'
dir: 'img'
options:
# [boolean=false] render the bottom side of the board (default is top side)
bottom: false
bottom: true
# [string|list(string)=''] Name of the filter to mark components as not fitted.
# A short-cut to use for simple cases where a variant is an overkill
dnf_filter: ''
Expand All @@ -109,7 +116,7 @@ outputs:
# [list(string)=[]] list of components to highlight
highlight: []
# [list(string)=[]] list of libraries
libs: []
libs: ['/github/workspace/doc/assets/templates/PcbDraw-Lib/KiCAD-base', '/github/workspace/doc/assets/templates/PcbDraw-Lib/MLAB-base']
# [boolean=false] mirror the board
mirror: false
# [boolean=false] do not make holes transparent
Expand Down
17 changes: 10 additions & 7 deletions kibot/report.kibot.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,17 @@
kibot:
version: 1


preflight:
update_xml: true
run_erc: false
run_drc: false
check_zone_fills: true
ignore_unconnected: false
update_xml:
enabled: true
check_pcb_parity: true
as_warnings: true


global:
kiauto_time_out_scale: 10
Expand All @@ -13,9 +22,3 @@ outputs:
options:
output: 'README.md'
template: 'full_svg'

- name: 'bom'
comment: "Bill of Materials in CSV format"
type: bom
options:
group_fields: ['Part', 'Part Lib', 'Value', 'Footprint', 'Footprint Lib']
12 changes: 12 additions & 0 deletions kibot/schematics.kibot.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,18 @@
kibot:
version: 1


preflight:
run_erc: false
run_drc: false
check_zone_fills: true
ignore_unconnected: false
update_xml:
enabled: true
check_pcb_parity: true
as_warnings: true


global:
kiauto_time_out_scale: 10

Expand Down
22 changes: 19 additions & 3 deletions kibot/xml.kibot.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,25 @@
kibot:
version: 1


preflight:
run_erc: false
run_drc: false
check_zone_fills: false
ignore_unconnected: true
update_xml: true
check_zone_fills: true
ignore_unconnected: false
update_xml:
enabled: true
check_pcb_parity: true
as_warnings: true


global:
kiauto_time_out_scale: 10

outputs:
- name: 'bom'
comment: "Bill of Materials in CSV format"
type: bom
dir: hw/sch_pcb/
options:
group_fields: ['Part', 'Part Lib', 'Value', 'Footprint', 'Footprint Lib']
1 change: 1 addition & 0 deletions templates/PcbDraw-Lib
Submodule PcbDraw-Lib added at 187fe1
10 changes: 9 additions & 1 deletion workflows/copy_workflow_to_repo.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@
#

mkdir -p ../../../.github/workflows
cp kicad_outputs.yml ../../../.github/workflows/kicad_outputs.yml

if [ "$(find ../../../hw -name '*kicad_pro' 2>/dev/null)" ]
then
echo "This is KICAD project"
cp kicad_outputs.yml ../../../.github/workflows/kicad_outputs.yml
else
rm ../../../.github/workflows/kicad_outputs.yml 2>/dev/null || true
echo "Kicad not found"
fi
cp update_actions.yml ../../../.github/workflows/update_actions.yml
cp metadata_updater.yml ../../../.github/workflows/metadata_updater.yml
Loading