GithubHelp home page GithubHelp logo

Comments (11)

leoheck avatar leoheck commented on August 25, 2024 1

I think I could improve a bit those big balls.

image

from kiri.

leoheck avatar leoheck commented on August 25, 2024

See, the latest commits mix both versions

6a0cb708b89303fa836f7e2c907eb223e195275d
Berlin_Uhr.kicad_pcb
Berlin_Uhr.kicad_pro
Berlin_Uhr.kicad_sch
Berlin_Uhr.pro
Berlin_Uhr.sch

a346bc2eff37a41ccc810220932bcde0369e2b95
Berlin_Uhr.kicad_pcb
Berlin_Uhr.kicad_pro
Berlin_Uhr.kicad_sch
Berlin_Uhr.pro
Berlin_Uhr.sch

fd4f0a452a508d4cee06977a20ac8c99c24ae060
Berlin_Uhr.kicad_pcb
Berlin_Uhr.kicad_pro
Berlin_Uhr.kicad_sch
Berlin_Uhr.pro
Berlin_Uhr.sch

936190cf2b5dadab6f0e65fcbf568795d3d87c9d
Berlin_Uhr.kicad_pcb
Berlin_Uhr.kicad_pro
Berlin_Uhr.kicad_sch
Berlin_Uhr.pro
Berlin_Uhr.sch

0334b5a8f34cac937827de80c8c1c95c03252770
Berlin_Uhr.kicad_pcb
Berlin_Uhr.kicad_pro
Berlin_Uhr.kicad_sch
Berlin_Uhr.pro
Berlin_Uhr.sch

4a4ecb2e70e1b779c2a12f97b3326cef312fda88
Berlin_Uhr.kicad_pcb
Berlin_Uhr.kicad_pro
Berlin_Uhr.kicad_sch
Berlin_Uhr.pro
Berlin_Uhr.sch

b25263157f75f2942e12b31bb7bc9ac6dd772654
Berlin_Uhr.kicad_pcb
Berlin_Uhr.kicad_pro
Berlin_Uhr.kicad_sch
Berlin_Uhr.pro
Berlin_Uhr.sch

c828a02968ca5b66421da52a999f66b671c28647
Berlin_Uhr.kicad_pcb
Berlin_Uhr.kicad_pro
Berlin_Uhr.kicad_sch
Berlin_Uhr.pro
Berlin_Uhr.sch

You can generate this output with this code here

# List Kicad files for each commit
branch=main
for commit in $(git rev-list $branch)
do
	echo -e "\n$commit"
	git ls-tree --name-only -r $commit | grep ".*.pro\|*.kicad_pro\|.*.kicad_sch\|.*.sch\|.*.kicad_pcb"
done

from kiri.

leoheck avatar leoheck commented on August 25, 2024

That are a lot of crazy things happening with Kiri hehe. I have to organize it better to handle this kind of situation.

from kiri.

designer2k2 avatar designer2k2 commented on August 25, 2024

thanks for taking a look into this!
I needed to switch mid-project to Version 6 as in 5 was a Footprint error. And it seems that i should have cleaned up the project on the switch...
Why there are some empty commits in between i dont know.

Actually im impressed by how well it handles the complex Silkscreen here!

The first commits work, until i made the Version jump:
grafik

from kiri.

leoheck avatar leoheck commented on August 25, 2024

Hm what do you mean by footprint error? You can easily fix this. Just import it to a custom lib (inside the project so it will be versioned too. Fix the issue in that particular footprint. Change the instance of that footprint to come from your custom lib and that's it.

from kiri.

leoheck avatar leoheck commented on August 25, 2024

from kiri.

designer2k2 avatar designer2k2 commented on August 25, 2024

The KPS-3227 light sensor had its pins crossed out, resulting in some creative rework needed on the first pcb batch.
Then i first went the route to fix it with a local part, but also submitted a bugfix to KiCad: https://gitlab.com/kicad/libraries/kicad-symbols/-/issues/3164
And once this bugfix went into a release (6.0.2) i switched back to the native part and deleted the local one.

from kiri.

leoheck avatar leoheck commented on August 25, 2024

You can easily fix this for your project, dont need to way for kicad team.

Now, I have something that may work better for you.
You project is nested. Try to do this to move all files to the root folder, maybe kiri is going to work better.

# Clone a copy of you repo (to start clean, and to avoid damaging something)
gh repo clone designer2k2/BerlinUhr BerlinUhr_kiri 
cd BerlinUhr_kiri

# Remove Kicad6 files and Keep only Kicad5
export FILTER_BRANCH_SQUELCH_WARNING=1
git filter-branch -f --index-filter 'git rm -rf --cached --ignore-unmatch Berlin_Uhr/Berlin_Uhr.kicad_pro Berlin_Uhr/Berlin_Uhr.kicad_sch' HEAD

# Recover missing kicad files in the last commit
git checkout 6327b0a343410cfc595bca4f07fb0005be87ce7c Berlin_Uhr/Berlin_Uhr.pro
git checkout 6327b0a343410cfc595bca4f07fb0005be87ce7c Berlin_Uhr/Berlin_Uhr.sch
git add .
git commit -m "[KiRi] Recover missing files in the last commit" .

# Move nested files to the root path
git filter-branch -f --tree-filter 'test -d Berlin_Uhr/ && mv Berlin_Uhr/* . || echo " Nothing to do"' HEAD

Now run kiri normally

from kiri.

leoheck avatar leoheck commented on August 25, 2024

At least if you run with -D flag, it shows less issues

kiri Berlin_Uhr.pro -D -r

from kiri.

leoheck avatar leoheck commented on August 25, 2024

Hey, @designer2k2 I am creating a new version of Kiri, and it is working better (branch refactoring). I want to upgrade some images in the readme. Do you mind if I use your project https://github.com/designer2k2/BerlinUhr as the project to take screenshots for Kiri? Your board is awesome.

from kiri.

designer2k2 avatar designer2k2 commented on August 25, 2024

Hello, yes go ahead and use it!

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.