After Ubuntu upgrade, schematic off grid

Now it’s getting confusing.
KiCad coordinates do not change on the fly.
KiCad libraries are carefully maintained for each pin to fit on a 50mil grid.

The screenshot posted by MuratUrsavas suggests some kind of scaling issue. Not only for the pin locations, but for all graphics. Have a look at capacitor C49, which is missing one of the plates.
Because of the screenshot size of1795x1066 I strongly suspect this scaling issue is related to HiDpi settings. Murat also used a very small grid.

Murat apparently has this issue with V5.99 while Jim has this with the stable KiCad, but nobody posted complete version info.

@Jim_HiTek:
Can you first: Eeschema / View / Grid settings and set the grid to “50 mil” and then make a screenshot and post it here?

Do you also use HiDpi settings?
If you do, do the problems go away when using 1:1 scaling?

Right in the middle of chatting with a tech about a Wifi problem. I’ll be back to do what you ask asap. Thanks for the help so far…

@Jim_HiTek please post your kicad version from help->about kicad->copy version information (or similar wording)

Application: Eeschema
Version: 5.1.5+dfsg1-2build2, release build
Libraries:
wxWidgets 3.0.4
libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3
Platform: Linux 5.4.0-53-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
Boost: 1.71.0
OpenCASCADE Technology: 7.3.0
Curl: 7.68.0
Compiler: GCC 9.3.0 with C++ ABI 1013
Build settings:
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=ON
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_PYTHON3=ON
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
KICAD_SCRIPTING_ACTION_MENU=ON
BUILD_GITHUB_PLUGIN=ON
KICAD_USE_OCE=OFF
KICAD_USE_OCC=ON
KICAD_SPICE=ON

Okay, thanks for the help…KiCAD was on 50 mil grid and I changed it to 10 mil so everything is back to normal now. I think. Seems to be anyway. My help files seem to have disappeared or weren’t ever installed so I couldn’t find how to adjust the grid. Thanks! Now I know.

I don’t see anyway to write ‘SOLVED’ on this thread…atm anyway.

As I only use the Eeschema portion of program (5.1.8) not sure if you should be designing at 10mil. From what I have read 50mil as per

[quote=“paulvdh, post:13, topic:25964”]
KiCad libraries are carefully maintained for each pin to fit on a 50mil grid.
[/quote] is preferred.

Great. Something else to have to adjust to.

You don’t necessary need to use the same grid as others. The only real restriction is that you can not use a grid larger than what your symbols are designed for. Symbols in the official lib use 50 mil for their pins. Which means if you ever want to use one of them then you should use 50 mil or smaller.

1 Like

In KiCad V5.1.8 and earlier there was no snap to pin function whatsoever for aligning wires to schematic symbols and connections were completely dependent on perfect alignment of endpoints, and a tradition grew to never use a grid smaller then “50 mil”.

If you’re used to working on a “10 mil” grid it’s probably still doable, but when you change the grid to “1 mil” it will get really hard to connect wires to pins.
I assume this was Jim’s issue: Using a “10 mil” grid for some time and then having the grid default to “50 mil” after an update.

MuratUrsavas has a completely different issue with the scaling.

I cannot recall how I ended up with a 10 mil grid. I generally try to use industry defaults. Let’s just caulk this up to some sort of weird alien mind control.

I did create a 3 digit 8-segment LED module and to get the fine appearance I was looking for I may have set the grid to 10 mils but that was in the library. I don’t recall setting the schematic where I used it to that but perhaps…

Hi
You might consider upgrading, KiCad has Ubuntu PPA with newest versions.
I used procedure as standard Ubuntu repository does not have latest version.
Have found designing symbol in my case start with pins on 50mil and then switching to various grids for design features and then switch back to 50mil and save symbol. If using 10 mil the same would follow and switch to 10mil and save.

https://forum.kicad.info/t/new-ubuntu-ppa-home-announcement/23965

https://kicad.org/download/ubuntu/

Looks like Jim’s problem was a little bit different than mine. I still have 1.27mm (50mils) grid everywhere and things are the same.

Man this thread is a mess. @MuratUrsavas in the future please make your own topics about issues that you see. Especially as you are a user of nightlies and most users are typically using stable.

@Rene_Poschl, I wouldn’t add my issue at here if I knew this was a completely different problem than OP’s. At first it was looking like the same, but turned out different later, this is why.

The rest could be tracked in the bug report.

Yes, this thread has become a big mess. Sometimes it happens, part of human nature I guess.

Therefore its also a bit unfortunately that you posted on gitlab:

The most precious resource of the KiCad project are the developers, while “ordinary” users are plentiful. I think there are over 6000 users on this forum alone.

A sentence like “I don’t want toe get int uninportant details as …” does not add anything to a bug report. In a clean bug report it’s better to just state your observations (such as the missing fractions).

If you really want to help (which I believe you do, It’s already a small percentage of users that bother to make a bug report) then you can help more by:

  • Creating a new thread for this, as it is a separate issue from Jim’s.
  • Revert to a previous version from your git repository.
  • Do the conversion to V5.99 again.
  • Try to figure out where the conversion goes wrong, which coordinates get lost.
  • Update the gitlab report with any info you find.
  • Add a screenshot to gitlab that makes your issue clear. The gitlab bug report should have all the important information you have and links should only be to circumstantial findings or some background info.

If you can put in half an hour to narrow it down so a developer saves 10 minutes in analyzing your info then it’s a win.

Have written many explanations lines why I did this, but erased all of them. Because you look from a very narrow window. You just assume that everything was known from the beginning.

I’m gonna delete all of my posts in this thread and make it clean like it should be.

Removing text from this thread is not useful. It just makes it worse, as there are responses to your posts which then loose all context.

It’s better to just let it be as it is.

Already done that. My posts and its references were not helping to OP’s case anyway. Also removed the bug report reference, improved the explanation like you’ve suggested. The re-conversion result can be found in the bug report, which was posted earlier than your message.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.