Skip to content

Commit c1ba7b8

Browse files
committed
[KiCad 10][Added] Support to native variants on KiAuto targets
1 parent 7b7d6bb commit c1ba7b8

25 files changed

Lines changed: 77 additions & 23 deletions

kibot/gs.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -877,7 +877,7 @@ def get_kiauto_video_name(cmd):
877877
return command+'_screencast.ogv'
878878

879879
@staticmethod
880-
def add_extra_options(cmd):
880+
def add_extra_options(cmd, variant=None):
881881
is_gitlab_ci = 'GITLAB_CI' in os.environ
882882
video_remove = (not GS.debug_enabled) and is_gitlab_ci
883883
if GS.debug_enabled:
@@ -891,6 +891,9 @@ def add_extra_options(cmd):
891891
if GS.global_kiauto_wait_start:
892892
cmd.insert(1, str(GS.global_kiauto_wait_start))
893893
cmd.insert(1, '--wait_start')
894+
if variant:
895+
cmd.insert(1, variant)
896+
cmd.insert(1, '--variant')
894897
return cmd, video_remove
895898

896899
@staticmethod

kibot/out_any_diff.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ def add_to_cache(self, name, hash):
6363
cmd.append('--all_pages')
6464
if GS.debug_enabled:
6565
cmd.insert(1, '-'+'v'*GS.debug_level)
66+
self.add_kicad_cli_variant(cmd)
6667
cmd.extend([name, name])
6768
self.name_used_for_cache = name
6869
run_command(cmd)

kibot/out_base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1128,7 +1128,7 @@ def remove_temporals(self):
11281128
self._highlight_3D_file = None
11291129

11301130
def add_extra_options(self, cmd, dir=None):
1131-
cmd, video_remove = GS.add_extra_options(cmd)
1131+
cmd, video_remove = GS.add_extra_options(cmd, self.kicad_variant_name())
11321132
if video_remove:
11331133
self._files_to_remove.append(os.path.join(dir or cmd[-1], GS.get_kiauto_video_name(cmd)))
11341134
return cmd

kibot/out_diff.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
Dependencies:
88
- name: KiCad PCB/SCH Diff
99
version: 2.5.3
10+
version_k10: 2.6.0
1011
role: mandatory
1112
github: INTI-CMNB/KiDiff
1213
command: kicad-diff.py
@@ -21,7 +22,7 @@
2122
version_k7: 2.2.8
2223
version_k8: 2.3.2
2324
version_k9: 2.3.5
24-
version_k10: 2.3.7
25+
version_k10: 2.3.9
2526
"""
2627
from hashlib import sha1
2728
from itertools import combinations
@@ -493,6 +494,7 @@ def do_compare(self, old, old_type, new, new_type, name, name_ori):
493494
cmd.append('--only_different')
494495
if not self.only_first_sch_page:
495496
cmd.append('--all_pages')
497+
self.add_kicad_cli_variant(cmd)
496498
cmd.extend([name_used_for_old, name_used_for_new])
497499
if GS.debug_enabled:
498500
cmd.insert(1, '-'+'v'*GS.debug_level)

kibot/out_dxf_sch_print.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
role: mandatory
1010
command: eeschema_do
1111
version: 2.3.6
12-
version_k10: 2.3.7
12+
version_k10: 2.3.9
1313
"""
1414
from .gs import GS
1515
from .out_any_sch_print import Any_SCH_PrintOptions

kibot/out_gencad.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
version_k7: 2.2.8
1212
version_k8: 2.3.2
1313
version_k9: 2.3.5
14-
version_k10: 2.3.7
14+
version_k10: 2.3.9
1515
"""
1616
import os
1717
from .gs import GS

kibot/out_hpgl_sch_print.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
role: mandatory
1010
command: eeschema_do
1111
version: 2.3.6
12-
version_k10: 2.3.7
12+
version_k10: 2.3.9
1313
"""
1414
from .gs import GS
1515
from .out_any_sch_print import Any_SCH_PrintOptions

kibot/out_info.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
version_k7: 2.2.8
1212
version_k8: 2.3.2
1313
version_k9: 2.3.5
14-
version_k10: 2.3.7
14+
version_k10: 2.3.9
1515
"""
1616
import os
1717
import sys

kibot/out_kiri.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
Dependencies:
88
- name: KiCad PCB/SCH Diff
99
version: 2.5.1
10+
version_k10: 2.6.0
1011
role: mandatory
1112
github: INTI-CMNB/KiDiff
1213
command: kicad-diff.py
@@ -21,7 +22,7 @@
2122
version_k7: 2.2.8
2223
version_k8: 2.3.2
2324
version_k9: 2.3.5
24-
version_k10: 2.3.7
25+
version_k10: 2.3.9
2526
"""
2627
import datetime
2728
import glob

kibot/out_netlist.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
version_k7: 2.2.8
1313
version_k8: 2.3.2
1414
version_k9: 2.3.5
15-
version_k10: 2.3.7
15+
version_k10: 2.3.9
1616
"""
1717
import os
1818
from .gs import GS

0 commit comments

Comments
 (0)