Comments (8)
Update:
Okay it seems some prerequisites had failed to install. I could finish setting up KiCad-Diff using pip3 and finally managed to get kiri to draw the pictures by plotting the schematics manually in the .kiri/commit-id output folder. This was after eeschema was opened up by kiri and the script was telling me that the plot was currently undergoing. But nothing was happening here but kiri did recognize me plotting the schematics manually.
--> Stil a bit cumbersome this way but at least it finally works. Awesome tool, thanks!
from kiri.
Update #2:
Opening KiCad and eeschema beforehand seems to solve the manual plotting of schematics issue. That part seems to work now. But kiri still cannot open kidiff for plotting the pcb svg files.
I can run kidiff manually just fine and inspect the results via its webserver but kiri somehow doesn't seem to call kidiff (correctly)?
Here is my latest console ouput (schematic svgs already created):
Click
kiri -D
KIRI_HOME_PATH = /Applications/KiCad/Plugins/kiri
KICAD_VERSION = 6.0.0-0
CURRENT_PATH = /Users/nose/git/Dimmerer/KiCAD
KICAD_PRO_ABSOLUTE_PATH = /Users/nose/git/Dimmerer/KiCAD/Dimmerer.kicad_pro
REPO_ABSOLUTE_PATH = /Users/nose/git/Dimmerer
KICAD_PROJ_NESTED_PATH = KiCAD
KICAD_PROJ_ABSOLUTE_PATH = /Users/nose/git/Dimmerer/KiCAD
OUTPUT_DIR_PATH = /Users/nose/git/Dimmerer/KiCAD/.kiri
WEB_DIR_PATH = /Users/nose/git/Dimmerer/KiCAD/.kiri/web/
project_path: /Users/nose/git/Dimmerer/KiCAD
project: Dimmerer.kicad_pro
schematic: Dimmerer.kicad_sch
layout: Dimmerer.kicad_pcb
Get commits command
git log --date=format:'%Y-%m-%d %H:%M:%S' --pretty='format:%h | \
%ad | %an | %s' master -- Dimmerer.kicad_sch Dimmerer.kicad_pcb
Info: KiCAD/Dimmerer.kicad_sch does not have changes
Info: KiCAD/Dimmerer.kicad_pcb does not have changes
At least one file has changes: false
Commits list
1 46d6100 2022-06-25 23:10:47 Valle Pulldown R1 für Q10 hinzug
2 c893547 2022-02-16 21:36:28 Valle Vishay PowerPAK Footprint
3 d77dcd4 2022-01-18 06:46:32 Valle Initial Restore nach GIT r
Generating artifacts
3 commits, totaling 6 comparisons
1/6 46d6100 | 2022-06-25 23:10:47 | Valle | Pulldown R1 für Q10 hinzugefügt
2/6 c893547 | 2022-02-16 21:36:28 | Valle | Vishay PowerPAK Footprint korrig
Retrieving commits:
- Source path: /Users/nose/git/Dimmerer/KiCAD
- Output path: /Users/nose/git/Dimmerer/KiCAD/.kiri/46d6100
- Exporting: KiCAD/Dimmerer.kicad_pcb
- Exporting: KiCAD/Dimmerer.kicad_pro
- Exporting: KiCAD/Dimmerer.kicad_sch
Retrieving commits:
- Source path: /Users/nose/git/Dimmerer/KiCAD
- Output path: /Users/nose/git/Dimmerer/KiCAD/.kiri/c893547
- Exporting: KiCAD/Dimmerer.kicad_pcb
- Exporting: KiCAD/Dimmerer.kicad_pro
- Exporting: KiCAD/Dimmerer.kicad_sch
project_path: /Users/nose/git/Dimmerer/KiCAD/.kiri/46d6100
project: Dimmerer.kicad_pro
schematic: Dimmerer.kicad_sch
layout: Dimmerer.kicad_pcb
project_path: /Users/nose/git/Dimmerer/KiCAD/.kiri/c893547
project: Dimmerer.kicad_pro
schematic: Dimmerer.kicad_sch
layout: Dimmerer.kicad_pcb
/Users/nose/git/Dimmerer/KiCAD/.kiri/46d6100/Dimmerer.kicad_sch
Pages:
1: Dimmerer|Dimmerer.kicad_sch
/Users/nose/git/Dimmerer/KiCAD/.kiri/46d6100/Dimmerer.kicad_pcb
Layers:
1: 0|F.Cu
2: 1|In1_GND.Cu
3: 2|In2_3V3.Cu
4: 31|B.Cu
5: 32|B.Adhesive
6: 33|F.Adhesive
7: 34|B.Paste
8: 35|F.Paste
9: 36|B.Silkscreen
10: 37|F.Silkscreen
11: 38|B.Mask
12: 39|F.Mask
13: 40|User.Drawings
14: 41|User.Comments
15: 42|User.Eco1
16: 43|User.Eco2
17: 44|Edge.Cuts
18: 45|Margin
19: 46|B.Courtyard
20: 47|F.Courtyard
21: 48|B.Fab
22: 49|F.Fab
/Users/nose/git/Dimmerer/KiCAD/.kiri/c893547/Dimmerer.kicad_sch
Pages:
1: Dimmerer|Dimmerer.kicad_sch
/Users/nose/git/Dimmerer/KiCAD/.kiri/c893547/Dimmerer.kicad_pcb
Layers:
1: 0|F.Cu
2: 1|In1_GND.Cu
3: 2|In2_3V3.Cu
4: 31|B.Cu
5: 32|B.Adhesive
6: 33|F.Adhesive
7: 34|B.Paste
8: 35|F.Paste
9: 36|B.Silkscreen
10: 37|F.Silkscreen
11: 38|B.Mask
12: 39|F.Mask
13: 40|User.Drawings
14: 41|User.Comments
15: 42|User.Eco1
16: 43|User.Eco2
17: 44|Edge.Cuts
18: 45|Margin
19: 46|B.Courtyard
20: 47|F.Courtyard
21: 48|B.Fab
22: 49|F.Fab
Plotting 46d6100, /Users/nose/git/Dimmerer/KiCAD/.kiri/46d6100/
plot_kicad_sch_macos Dimmerer.kicad_sch
| Schematic path = Dimmerer.kicad_sch
| Output path = .
| Kicad project = Dimmerer.kicad_pro
| Waiting for Eeschema...
| Eeschema PID(74197)
| Waiting to plot...
| Plotting = ./sch-Dimmerer.svg
|
Plotting c893547, /Users/nose/git/Dimmerer/KiCAD/.kiri/c893547/
plot_kicad_sch_macos Dimmerer.kicad_sch
| Schematic path = Dimmerer.kicad_sch
| Output path = .
| Kicad project = Dimmerer.kicad_pro
| Waiting for Eeschema...
| Eeschema PID(74553)
| Waiting to plot...
| Plotting = ./sch-Dimmerer.svg
|
kidiff "Dimmerer.kicad_pcb" -n --webserver-disable -a 46d6100 -b \
c893547 -o "/Users/nose/git/Dimmerer/KiCAD/.kiri" -f
usage: kidiff [-h] [-a COMMIT1_HASH] [-b COMMIT2_HASH] [-g] [-s SCM]
[-d DISPLAY] [-p PORT] [-w] [-v] [-o OUTPUT_DIR] [-x] [-l]
[PCB_PATH]
kidiff: error: unrecognized arguments: -n -f
Status: 2
3/6 d77dcd4 | 2022-01-18 06:46:32 | Valle | Initial Restore nach GIT reinsta
Retrieving commits:
- Source path: /Users/nose/git/Dimmerer/KiCAD
- Output path: /Users/nose/git/Dimmerer/KiCAD/.kiri/d77dcd4
- Exporting: KiCAD/Dimmerer.kicad_pcb
- Exporting: KiCAD/Dimmerer.kicad_pro
- Exporting: KiCAD/Dimmerer.kicad_sch
project_path: /Users/nose/git/Dimmerer/KiCAD/.kiri/d77dcd4
project: Dimmerer.kicad_pro
schematic: Dimmerer.kicad_sch
layout: Dimmerer.kicad_pcb
/Users/nose/git/Dimmerer/KiCAD/.kiri/d77dcd4/Dimmerer.kicad_sch
Pages:
1: Dimmerer|Dimmerer.kicad_sch
/Users/nose/git/Dimmerer/KiCAD/.kiri/d77dcd4/Dimmerer.kicad_pcb
Layers:
1: 0|F.Cu
2: 1|In1_GND.Cu
3: 2|In2_3V3.Cu
4: 31|B.Cu
5: 32|B.Adhesive
6: 33|F.Adhesive
7: 34|B.Paste
8: 35|F.Paste
9: 36|B.Silkscreen
10: 37|F.Silkscreen
11: 38|B.Mask
12: 39|F.Mask
13: 40|User.Drawings
14: 41|User.Comments
15: 42|User.Eco1
16: 43|User.Eco2
17: 44|Edge.Cuts
18: 45|Margin
19: 46|B.Courtyard
20: 47|F.Courtyard
21: 48|B.Fab
22: 49|F.Fab
Plotting d77dcd4, /Users/nose/git/Dimmerer/KiCAD/.kiri/d77dcd4/
plot_kicad_sch_macos Dimmerer.kicad_sch
| Schematic path = Dimmerer.kicad_sch
| Output path = .
| Kicad project = Dimmerer.kicad_pro
| Waiting for Eeschema...
| Eeschema PID(74758)
| Waiting to plot...
| Plotting = ./sch-Dimmerer.svg
|
kidiff "Dimmerer.kicad_pcb" -n --webserver-disable -a 46d6100 -b \
d77dcd4 -o "/Users/nose/git/Dimmerer/KiCAD/.kiri" -f
usage: kidiff [-h] [-a COMMIT1_HASH] [-b COMMIT2_HASH] [-g] [-s SCM]
[-d DISPLAY] [-p PORT] [-w] [-v] [-o OUTPUT_DIR] [-x] [-l]
[PCB_PATH]
kidiff: error: unrecognized arguments: -n -f
Status: 2
project_path: /Users/nose/git/Dimmerer/KiCAD
project: Dimmerer.kicad_pro
schematic: Dimmerer.kicad_sch
layout: Dimmerer.kicad_pcb
Assembling the HTML
- Adding commits list in index.html
- Adding schematic pages list in index.html
> INFO: Pages lists differ on both commits. What should we do?
- Adding layers list in index.html
> INFO: Layers lists differ on both commits. What should we do?
- Project's title: Dimmerer
- Project's name: Dimmerer
- Sch Title: Dimmerer
- PCB Title: [missing]
- Sch Revision: V1.1
- PCB Revision: [missing]
- Sch Date: 2022-01-03
- PCB Date: [missing]
- Initial selected commits: 46d6100, c893547
- Initial schematic images:
Sch 1: /Users/nose/git/Dimmerer/KiCAD/.kiri/46d6100/sch-Dimmerer.svg
Sch 2: /Users/nose/git/Dimmerer/KiCAD/.kiri/c893547/sch-Dimmerer.svg
- Inicial layer: id=00, name=F_Cu
- Initial layer images:
PCB 1: /Users/nose/git/Dimmerer/KiCAD/.kiri/46d6100/Dimmerer-00.svg
PCB 2: /Users/nose/git/Dimmerer/KiCAD/.kiri/c893547/Dimmerer-00.svg
Output folder: /Users/nose/git/Dimmerer/KiCAD/.kiri
Starting webserver at http://127.0.0.1:8080/web/index.html
(Hit Ctrl+C to exit)
--> And if I remove the -n -f parameters from the kidiff call, I get the following output:
Click
kiri -D
KIRI_HOME_PATH = /Applications/KiCad/Plugins/kiri
KICAD_VERSION = 6.0.0-0
CURRENT_PATH = /Users/nose/git/Dimmerer/KiCAD
KICAD_PRO_ABSOLUTE_PATH = /Users/nose/git/Dimmerer/KiCAD/Dimmerer.kicad_pro
REPO_ABSOLUTE_PATH = /Users/nose/git/Dimmerer
KICAD_PROJ_NESTED_PATH = KiCAD
KICAD_PROJ_ABSOLUTE_PATH = /Users/nose/git/Dimmerer/KiCAD
OUTPUT_DIR_PATH = /Users/nose/git/Dimmerer/KiCAD/.kiri
WEB_DIR_PATH = /Users/nose/git/Dimmerer/KiCAD/.kiri/web/
project_path: /Users/nose/git/Dimmerer/KiCAD
project: Dimmerer.kicad_pro
schematic: Dimmerer.kicad_sch
layout: Dimmerer.kicad_pcb
Get commits command
git log --date=format:'%Y-%m-%d %H:%M:%S' --pretty='format:%h | %ad | %an | %s' master -- Dimmerer.kicad_sch Dimmerer.kicad_pcb
Info: KiCAD/Dimmerer.kicad_sch does not have changes
Info: KiCAD/Dimmerer.kicad_pcb does not have changes
At least one file has changes: false
Commits list
1 46d6100 2022-06-25 23:10:47 Valle Pulldown R1 für Q10 hinzugefügt -> 3V3 Shutdown verhindern
2 c893547 2022-02-16 21:36:28 Valle Vishay PowerPAK Footprint korrigiert
3 d77dcd4 2022-01-18 06:46:32 Valle Initial Restore nach GIT reinstall
Generating artifacts
3 commits, totaling 6 comparisons
1/6 46d6100 | 2022-06-25 23:10:47 | Valle | Pulldown R1 für Q10 hinzugefügt -> 3V3 Shutdown verhindern
2/6 c893547 | 2022-02-16 21:36:28 | Valle | Vishay PowerPAK Footprint korrigiert
Retrieving commits:
- Source path: /Users/nose/git/Dimmerer/KiCAD
- Output path: /Users/nose/git/Dimmerer/KiCAD/.kiri/46d6100
- Exporting: KiCAD/Dimmerer.kicad_pcb
- Exporting: KiCAD/Dimmerer.kicad_pro
- Exporting: KiCAD/Dimmerer.kicad_sch
Retrieving commits:
- Source path: /Users/nose/git/Dimmerer/KiCAD
- Output path: /Users/nose/git/Dimmerer/KiCAD/.kiri/c893547
- Exporting: KiCAD/Dimmerer.kicad_pcb
- Exporting: KiCAD/Dimmerer.kicad_pro
- Exporting: KiCAD/Dimmerer.kicad_sch
project_path: /Users/nose/git/Dimmerer/KiCAD/.kiri/46d6100
project: Dimmerer.kicad_pro
schematic: Dimmerer.kicad_sch
layout: Dimmerer.kicad_pcb
project_path: /Users/nose/git/Dimmerer/KiCAD/.kiri/c893547
project: Dimmerer.kicad_pro
schematic: Dimmerer.kicad_sch
layout: Dimmerer.kicad_pcb
/Users/nose/git/Dimmerer/KiCAD/.kiri/46d6100/Dimmerer.kicad_sch
Pages:
1: Dimmerer|Dimmerer.kicad_sch
/Users/nose/git/Dimmerer/KiCAD/.kiri/46d6100/Dimmerer.kicad_pcb
Layers:
1: 0|F.Cu
2: 1|In1_GND.Cu
3: 2|In2_3V3.Cu
4: 31|B.Cu
5: 32|B.Adhesive
6: 33|F.Adhesive
7: 34|B.Paste
8: 35|F.Paste
9: 36|B.Silkscreen
10: 37|F.Silkscreen
11: 38|B.Mask
12: 39|F.Mask
13: 40|User.Drawings
14: 41|User.Comments
15: 42|User.Eco1
16: 43|User.Eco2
17: 44|Edge.Cuts
18: 45|Margin
19: 46|B.Courtyard
20: 47|F.Courtyard
21: 48|B.Fab
22: 49|F.Fab
/Users/nose/git/Dimmerer/KiCAD/.kiri/c893547/Dimmerer.kicad_sch
Pages:
1: Dimmerer|Dimmerer.kicad_sch
/Users/nose/git/Dimmerer/KiCAD/.kiri/c893547/Dimmerer.kicad_pcb
Layers:
1: 0|F.Cu
2: 1|In1_GND.Cu
3: 2|In2_3V3.Cu
4: 31|B.Cu
5: 32|B.Adhesive
6: 33|F.Adhesive
7: 34|B.Paste
8: 35|F.Paste
9: 36|B.Silkscreen
10: 37|F.Silkscreen
11: 38|B.Mask
12: 39|F.Mask
13: 40|User.Drawings
14: 41|User.Comments
15: 42|User.Eco1
16: 43|User.Eco2
17: 44|Edge.Cuts
18: 45|Margin
19: 46|B.Courtyard
20: 47|F.Courtyard
21: 48|B.Fab
22: 49|F.Fab
Plotting 46d6100, /Users/nose/git/Dimmerer/KiCAD/.kiri/46d6100/
plot_kicad_sch_macos Dimmerer.kicad_sch
| Schematic path = Dimmerer.kicad_sch
| Output path = .
| Kicad project = Dimmerer.kicad_pro
| Waiting for Eeschema...
| Eeschema PID(79076)
| Waiting to plot...
| Plotting = ./sch-Dimmerer.svg
|
Plotting c893547, /Users/nose/git/Dimmerer/KiCAD/.kiri/c893547/
plot_kicad_sch_macos Dimmerer.kicad_sch
| Schematic path = Dimmerer.kicad_sch
| Output path = .
| Kicad project = Dimmerer.kicad_pro
| Waiting for Eeschema...
| Eeschema PID(79143)
| Waiting to plot...
| Plotting = ./sch-Dimmerer.svg
|
kidiff "Dimmerer.kicad_pcb" --webserver-disable -a 46d6100 -b c893547 -o "/Users/nose/git/Dimmerer/KiCAD/.kiri"
|
| SCM Selected: git
| Kicad Board Path: /Users/nose/git/Dimmerer/KiCAD/Dimmerer.kicad_pcb
| Kicad Project Path: /Users/nose/git/Dimmerer/KiCAD
| REPO Path: /Users/nose/git/Dimmerer
| Kicad Project Dir: KiCAD
| Board File Name: Dimmerer.kicad_pcb
| Output Dir: /Users/nose/git/Dimmerer/KiCAD/.kiri
|
| Commit 1 (a): 46d6100
| Commit 2 (b): c893547
| Board 20211014
| Kicad v6
|
| # ID Name Filename
| 1 0 F_Cu Dimmerer-00-F_Cu.svg
| 2 1 In1_GND_Cu Dimmerer-01-In1_GND_Cu.svg
| 3 2 In2_3V3_Cu Dimmerer-02-In2_3V3_Cu.svg
| 4 31 B_Cu Dimmerer-31-B_Cu.svg
| 5 32 B_Adhesive Dimmerer-32-B_Adhesive.svg
| 6 33 F_Adhesive Dimmerer-33-F_Adhesive.svg
| 7 34 B_Paste Dimmerer-34-B_Paste.svg
| 8 35 F_Paste Dimmerer-35-F_Paste.svg
| 9 36 B_Silkscreen Dimmerer-36-B_Silkscreen.svg
| 10 37 F_Silkscreen Dimmerer-37-F_Silkscreen.svg
| 11 38 B_Mask Dimmerer-38-B_Mask.svg
| 12 39 F_Mask Dimmerer-39-F_Mask.svg
| 13 40 User_Drawings Dimmerer-40-User_Drawings.svg
| 14 41 User_Comments Dimmerer-41-User_Comments.svg
| 15 42 User_Eco1 Dimmerer-42-User_Eco1.svg
| 16 43 User_Eco2 Dimmerer-43-User_Eco2.svg
| 17 44 Edge_Cuts Dimmerer-44-Edge_Cuts.svg
| 18 45 Margin Dimmerer-45-Margin.svg
| 19 46 B_Courtyard Dimmerer-46-B_Courtyard.svg
| 20 47 F_Courtyard Dimmerer-47-F_Courtyard.svg
| 21 48 B_Fab Dimmerer-48-B_Fab.svg
| 22 49 F_Fab Dimmerer-49-F_Fab.svg
| Plot1 error: ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
|
| Board 20211014
| Kicad v6
|
| # ID Name Filename
| 1 0 F_Cu Dimmerer-00-F_Cu.svg
| 2 1 In1_GND_Cu Dimmerer-01-In1_GND_Cu.svg
| 3 2 In2_3V3_Cu Dimmerer-02-In2_3V3_Cu.svg
| 4 31 B_Cu Dimmerer-31-B_Cu.svg
| 5 32 B_Adhesive Dimmerer-32-B_Adhesive.svg
| 6 33 F_Adhesive Dimmerer-33-F_Adhesive.svg
| 7 34 B_Paste Dimmerer-34-B_Paste.svg
| 8 35 F_Paste Dimmerer-35-F_Paste.svg
| 9 36 B_Silkscreen Dimmerer-36-B_Silkscreen.svg
| 10 37 F_Silkscreen Dimmerer-37-F_Silkscreen.svg
| 11 38 B_Mask Dimmerer-38-B_Mask.svg
| 12 39 F_Mask Dimmerer-39-F_Mask.svg
| 13 40 User_Drawings Dimmerer-40-User_Drawings.svg
| 14 41 User_Comments Dimmerer-41-User_Comments.svg
| 15 42 User_Eco1 Dimmerer-42-User_Eco1.svg
| 16 43 User_Eco2 Dimmerer-43-User_Eco2.svg
| 17 44 Edge_Cuts Dimmerer-44-Edge_Cuts.svg
| 18 45 Margin Dimmerer-45-Margin.svg
| 19 46 B_Courtyard Dimmerer-46-B_Courtyard.svg
| 20 47 F_Courtyard Dimmerer-47-F_Courtyard.svg
| 21 48 B_Fab Dimmerer-48-B_Fab.svg
| 22 49 F_Fab Dimmerer-49-F_Fab.svg
| Plot2 error: ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
|
3/6 d77dcd4 | 2022-01-18 06:46:32 | Valle | Initial Restore nach GIT reinstall
Retrieving commits:
- Source path: /Users/nose/git/Dimmerer/KiCAD
- Output path: /Users/nose/git/Dimmerer/KiCAD/.kiri/d77dcd4
- Exporting: KiCAD/Dimmerer.kicad_pcb
- Exporting: KiCAD/Dimmerer.kicad_pro
- Exporting: KiCAD/Dimmerer.kicad_sch
project_path: /Users/nose/git/Dimmerer/KiCAD/.kiri/d77dcd4
project: Dimmerer.kicad_pro
schematic: Dimmerer.kicad_sch
layout: Dimmerer.kicad_pcb
/Users/nose/git/Dimmerer/KiCAD/.kiri/d77dcd4/Dimmerer.kicad_sch
Pages:
1: Dimmerer|Dimmerer.kicad_sch
/Users/nose/git/Dimmerer/KiCAD/.kiri/d77dcd4/Dimmerer.kicad_pcb
Layers:
1: 0|F.Cu
2: 1|In1_GND.Cu
3: 2|In2_3V3.Cu
4: 31|B.Cu
5: 32|B.Adhesive
6: 33|F.Adhesive
7: 34|B.Paste
8: 35|F.Paste
9: 36|B.Silkscreen
10: 37|F.Silkscreen
11: 38|B.Mask
12: 39|F.Mask
13: 40|User.Drawings
14: 41|User.Comments
15: 42|User.Eco1
16: 43|User.Eco2
17: 44|Edge.Cuts
18: 45|Margin
19: 46|B.Courtyard
20: 47|F.Courtyard
21: 48|B.Fab
22: 49|F.Fab
Plotting d77dcd4, /Users/nose/git/Dimmerer/KiCAD/.kiri/d77dcd4/
plot_kicad_sch_macos Dimmerer.kicad_sch
| Schematic path = Dimmerer.kicad_sch
| Output path = .
| Kicad project = Dimmerer.kicad_pro
| Waiting for Eeschema...
| Eeschema PID(79380)
| Waiting to plot...
| Plotting = ./sch-Dimmerer.svg
|
kidiff "Dimmerer.kicad_pcb" --webserver-disable -a 46d6100 -b d77dcd4 -o "/Users/nose/git/Dimmerer/KiCAD/.kiri"
|
| SCM Selected: git
| Kicad Board Path: /Users/nose/git/Dimmerer/KiCAD/Dimmerer.kicad_pcb
| Kicad Project Path: /Users/nose/git/Dimmerer/KiCAD
| REPO Path: /Users/nose/git/Dimmerer
| Kicad Project Dir: KiCAD
| Board File Name: Dimmerer.kicad_pcb
| Output Dir: /Users/nose/git/Dimmerer/KiCAD/.kiri
|
| Commit 1 (a): 46d6100
| Commit 2 (b): d77dcd4
| Board 20211014
| Kicad v6
|
| # ID Name Filename
| 1 0 F_Cu Dimmerer-00-F_Cu.svg
| 2 1 In1_GND_Cu Dimmerer-01-In1_GND_Cu.svg
| 3 2 In2_3V3_Cu Dimmerer-02-In2_3V3_Cu.svg
| 4 31 B_Cu Dimmerer-31-B_Cu.svg
| 5 32 B_Adhesive Dimmerer-32-B_Adhesive.svg
| 6 33 F_Adhesive Dimmerer-33-F_Adhesive.svg
| 7 34 B_Paste Dimmerer-34-B_Paste.svg
| 8 35 F_Paste Dimmerer-35-F_Paste.svg
| 9 36 B_Silkscreen Dimmerer-36-B_Silkscreen.svg
| 10 37 F_Silkscreen Dimmerer-37-F_Silkscreen.svg
| 11 38 B_Mask Dimmerer-38-B_Mask.svg
| 12 39 F_Mask Dimmerer-39-F_Mask.svg
| 13 40 User_Drawings Dimmerer-40-User_Drawings.svg
| 14 41 User_Comments Dimmerer-41-User_Comments.svg
| 15 42 User_Eco1 Dimmerer-42-User_Eco1.svg
| 16 43 User_Eco2 Dimmerer-43-User_Eco2.svg
| 17 44 Edge_Cuts Dimmerer-44-Edge_Cuts.svg
| 18 45 Margin Dimmerer-45-Margin.svg
| 19 46 B_Courtyard Dimmerer-46-B_Courtyard.svg
| 20 47 F_Courtyard Dimmerer-47-F_Courtyard.svg
| 21 48 B_Fab Dimmerer-48-B_Fab.svg
| 22 49 F_Fab Dimmerer-49-F_Fab.svg
| Plot1 error: ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
|
| Board 20211014
| Kicad v6
|
| # ID Name Filename
| 1 0 F_Cu Dimmerer-00-F_Cu.svg
| 2 1 In1_GND_Cu Dimmerer-01-In1_GND_Cu.svg
| 3 2 In2_3V3_Cu Dimmerer-02-In2_3V3_Cu.svg
| 4 31 B_Cu Dimmerer-31-B_Cu.svg
| 5 32 B_Adhesive Dimmerer-32-B_Adhesive.svg
| 6 33 F_Adhesive Dimmerer-33-F_Adhesive.svg
| 7 34 B_Paste Dimmerer-34-B_Paste.svg
| 8 35 F_Paste Dimmerer-35-F_Paste.svg
| 9 36 B_Silkscreen Dimmerer-36-B_Silkscreen.svg
| 10 37 F_Silkscreen Dimmerer-37-F_Silkscreen.svg
| 11 38 B_Mask Dimmerer-38-B_Mask.svg
| 12 39 F_Mask Dimmerer-39-F_Mask.svg
| 13 40 User_Drawings Dimmerer-40-User_Drawings.svg
| 14 41 User_Comments Dimmerer-41-User_Comments.svg
| 15 42 User_Eco1 Dimmerer-42-User_Eco1.svg
| 16 43 User_Eco2 Dimmerer-43-User_Eco2.svg
| 17 44 Edge_Cuts Dimmerer-44-Edge_Cuts.svg
| 18 45 Margin Dimmerer-45-Margin.svg
| 19 46 B_Courtyard Dimmerer-46-B_Courtyard.svg
| 20 47 F_Courtyard Dimmerer-47-F_Courtyard.svg
| 21 48 B_Fab Dimmerer-48-B_Fab.svg
| 22 49 F_Fab Dimmerer-49-F_Fab.svg
| Plot2 error: ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
| ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
|
project_path: /Users/nose/git/Dimmerer/KiCAD
project: Dimmerer.kicad_pro
schematic: Dimmerer.kicad_sch
layout: Dimmerer.kicad_pcb
Assembling the HTML
- Adding commits list in index.html
- Adding schematic pages list in index.html
> INFO: Pages lists differ on both commits. What should we do?
- Adding layers list in index.html
> INFO: Layers lists differ on both commits. What should we do?
- Project's title: Dimmerer
- Project's name: Dimmerer
- Sch Title: Dimmerer
- PCB Title: [missing]
- Sch Revision: V1.1
- PCB Revision: [missing]
- Sch Date: 2022-01-03
- PCB Date: [missing]
- Initial selected commits: 46d6100, c893547
- Initial schematic images:
Sch 1: /Users/nose/git/Dimmerer/KiCAD/.kiri/46d6100/sch-Dimmerer.svg
Sch 2: /Users/nose/git/Dimmerer/KiCAD/.kiri/c893547/sch-Dimmerer.svg
- Inicial layer: id=00, name=F_Cu
- Initial layer images:
PCB 1: /Users/nose/git/Dimmerer/KiCAD/.kiri/46d6100/Dimmerer-00.svg
PCB 2: /Users/nose/git/Dimmerer/KiCAD/.kiri/c893547/Dimmerer-00.svg
Output folder: /Users/nose/git/Dimmerer/KiCAD/.kiri
Starting webserver at http://127.0.0.1:8080/web/index.html
(Hit Ctrl+C to exit)
This is my output of:
kidiff -h
(I am using the latest version from github directly)
usage: kidiff [-h] [-a COMMIT1_HASH] [-b COMMIT2_HASH] [-g] [-s SCM] [-d DISPLAY] [-p PORT] [-w] [-v] [-o OUTPUT_DIR] [-x] [-l] [PCB_PATH]
Kicad PCB visual diffs.
positional arguments:
PCB_PATH Kicad PCB path
optional arguments:
-h, --help show this help message and exit
-a COMMIT1_HASH, --commit1-hash COMMIT1_HASH
Commit 1 hash
-b COMMIT2_HASH, --commit2-hash COMMIT2_HASH
Commit 2 hash
-g, --gui Use gui
-s SCM, --scm SCM Select SCM (git, svn, fossil)
-d DISPLAY, --display DISPLAY
Set DISPLAY value, default :1.0
-p PORT, --port PORT Set webserver port
-w, --webserver-disable
Does not execute webserver (just generate images)
-v, --verbose Increase verbosity (-vvv)
-o OUTPUT_DIR, --output-dir OUTPUT_DIR
Set output directory. Default is 'kidiff'.
-x, --optimize-svg Optimize generated svg files
-l, --list-commits List commits and exit
from kiri.
Okay, issue solved. I have KiCad v5 and v6 installed and the scripts had the install locations hardcoded so it wouldn't necessarily find kicad v6 and therefore default back to running python 2.
Changing this script to ignore the KiCad v5 installation solved it:
Will leave this thread here for future reference, in case someone else is also struggling on Mac and KiCad v5 + v6 dual install. I should probably remove v5 ...
from kiri.
Hey @vfelsner thanks for this report. I would like to have kiri working with any version of Kicad available, but it looks like you have found this small bug where the project was created with Kicad 6 but the Kicad 5 was being selected. I will check how to improve this issue by selecting the right version of Kicad, or the latest if both are installed. I am going to keep this open while I think something.
from kiri.
Also, Kicad website shows they have version 6.0.6 available already. From your first post, it shows you have Kicad 6.0.0. I also recommend you to install at least 6.0.5 they have some improvements on generated SVG files.
from kiri.
I am installing Kicad 5 (5.1.9) after having Kicad 6 (6.0.5) installed but both have folder named KiCad
now. Could you share the original Kicad folder names you have?
I believe it should be KiCad
(for Kicad 6) and and kicad
(for Kicad 5). But the system I am using may not differentiate upper and lower case letters. But I am not sure yet.
from kiri.
If you want to try, I've updated Kicad-Diff kidiff
script to prioritize Kicad 6.
from kiri.
@vfelsner I will close this, feel free to open it again if you have any related issue.
from kiri.
Related Issues (20)
- Fix dependency installation for first time installation HOT 1
- Installing kiri on Ubuntu (Command 'kiri' not found, did you mean:) HOT 2
- feature request: highlight pages and layers that have changes HOT 9
- Issues reported on KiBot integration HOT 3
- Specifing *.kicad_pro file as parameter seems not to work HOT 18
- WLS2 Error on missing submodules.kicad_parser HOT 1
- Hierarchical Schematic Sheets HOT 12
- KiCAD 8.0 Support HOT 4
- Cannot view board layout HOT 17
- Unable to view schematic or layout diff HOT 6
- KiCad 8 support HOT 2
- Layout View is not showing my board HOT 3
- Not showing all pages and no layout HOT 18
- PCB diffs not appearing. HOT 23
- realpath and xargs use GNU-only extensions that don't work on MacOS HOT 3
- Mouseclicks do not update view HOT 5
- Layout diff gets cropped HOT 22
- Update install_plugin.sh for KiCad 7.0 HOT 4
- Toggle between new and old view HOT 15
- svg from plotgitsch in wrong directory HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kiri.