Comments (11)
I think I could improve a bit those big balls.
from kiri.
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.
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.
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:
from kiri.
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.
from kiri.
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.
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.
At least if you run with -D flag, it shows less issues
kiri Berlin_Uhr.pro -D -r
from kiri.
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.
Hello, yes go ahead and use it!
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
- Unable to view schematic or layout diff (kiri: line 311: printf) HOT 18
- root index.html redirects to absolute path HOT 3
- Python port RFC HOT 1
- PCB cutoff when past A4 page borders HOT 4
- 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.