GithubHelp home page GithubHelp logo

Images don't draw? about kiri HOT 8 CLOSED

leoheck avatar leoheck commented on July 23, 2024
Images don't draw?

from kiri.

Comments (8)

vfelsner avatar vfelsner commented on July 23, 2024

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.

vfelsner avatar vfelsner commented on July 23, 2024

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.

vfelsner avatar vfelsner commented on July 23, 2024

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:
image

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.

leoheck avatar leoheck commented on July 23, 2024

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.

leoheck avatar leoheck commented on July 23, 2024

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.

leoheck avatar leoheck commented on July 23, 2024

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.

leoheck avatar leoheck commented on July 23, 2024

If you want to try, I've updated Kicad-Diff kidiff script to prioritize Kicad 6.

from kiri.

leoheck avatar leoheck commented on July 23, 2024

@vfelsner I will close this, feel free to open it again if you have any related issue.

from kiri.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.