Author Topic: KiCad 6 is coming! (has arrived!!)  (Read 86390 times)

0 Members and 1 Guest are viewing this topic.

Offline rockola

  • Newbie
  • Posts: 6
  • Country: fi
Re: KiCad 6 is coming! (has arrived!!)
« Reply #375 on: January 12, 2022, 01:29:00 pm »
Couldn't they just have added text rendering in the schematic editor using *text rendering* and not reusing the underlying graphics engine, which kind of bites?

"They" did not do it because the code to use the underlying engine can be used for Gerbers, which was originally the whole point: I implemented outline fonts for KiCad because I wanted to have nicer looking silkscreens.



I agree that pixel-based text rendering would look nicer in the schematic editor, and am looking forward to someone else implementing it and submitting a merge request. KiCad 7 comes out in a year, so hopefully that someone will get a round tuit.

The examples above look jagged because antialiasing was off.

 

Offline ebastler

  • Super Contributor
  • ***
  • Posts: 6426
  • Country: de
Re: KiCad 6 is coming! (has arrived!!)
« Reply #376 on: January 12, 2022, 02:22:32 pm »
As a side note, I recommend against using "Comic Sans". Ever. For anything.  ::)
 
The following users thanked this post: rockola

Online RoGeorge

  • Super Contributor
  • ***
  • Posts: 6186
  • Country: ro
Re: KiCad 6 is coming! (has arrived!!)
« Reply #377 on: January 12, 2022, 02:27:27 pm »
For a newcomer, what would be the right version to start learning KiCad, v5 or v6?

Offline PlainName

  • Super Contributor
  • ***
  • Posts: 6821
  • Country: va
Re: KiCad 6 is coming! (has arrived!!)
« Reply #378 on: January 12, 2022, 03:00:20 pm »
As a side note, I recommend against using "Comic Sans". Ever. For anything.  ::)

Why?
 

Offline Cerebus

  • Super Contributor
  • ***
  • Posts: 10576
  • Country: gb
Re: KiCad 6 is coming! (has arrived!!)
« Reply #379 on: January 12, 2022, 03:02:30 pm »
As a side note, I recommend against using "Comic Sans". Ever. For anything.  ::)

HOW PRAY WOULD ONE WRITE A STRONGLY WORDED LETTER ABOUT A SUBJECT IMPORTANT TO THE MORAL FIBRE OF THE NATION TO THE EDITOR OF A NATIONAL NEWSPAPER WITHOUT USING COMIC SANS

 :)
Anybody got a syringe I can use to squeeze the magic smoke back into this?
 
The following users thanked this post: Bassman59, ebastler

Online ataradov

  • Super Contributor
  • ***
  • Posts: 11238
  • Country: us
    • Personal site
Re: KiCad 6 is coming! (has arrived!!)
« Reply #380 on: January 12, 2022, 03:04:12 pm »
For a newcomer, what would be the right version to start learning KiCad, v5 or v6?
V6, of course. Why learn on an old version?
Alex
 
The following users thanked this post: RoGeorge

Offline thinkfat

  • Supporter
  • ****
  • Posts: 2150
  • Country: de
  • This is just a hobby I spend too much time on.
    • Matthias' Hackerstübchen
Re: KiCad 6 is coming! (has arrived!!)
« Reply #381 on: January 12, 2022, 03:04:22 pm »
For a newcomer, what would be the right version to start learning KiCad, v5 or v6?

That's a good question. On one hand, if you have no legacy with v5, v6 would seemingly be the appropriate choice. On the other hand, if you're an absolute beginner to electronics design and ECAD, all the tutorials out there are based on v5. While the two versions are not fundamentally different and share many usage paradigms, some people might lost in the differences. So, if you foresee having troubles if you cannot follow a tutorial to the letter, better start with v5.
Everybody likes gadgets. Until they try to make them.
 
The following users thanked this post: RoGeorge

Offline ebastler

  • Super Contributor
  • ***
  • Posts: 6426
  • Country: de
Re: KiCad 6 is coming! (has arrived!!)
« Reply #382 on: January 12, 2022, 05:12:51 pm »
As a side note, I recommend against using "Comic Sans". Ever. For anything.  ::)

Why?

[rant]
Comic Sans was a forced attempt at "being informal" already when it came out in the 90s, in my opinion. It has been overused ad nauseam in informal contexts, and has for some absurd reason even been (ab)used in professional contexts. Just don't!

OK, I'll grant you an exception for use in primary school handouts. But that's the only acceptable use!
[/rant]

And yes, that's totally subjective and a matter of personal taste, of course.  ;)
 

Online SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14447
  • Country: fr
Re: KiCad 6 is coming! (has arrived!!)
« Reply #383 on: January 12, 2022, 06:44:56 pm »
Anyway, point was not about the tools being separate executables, but the fact they probably share a significant chunk of code, in particular for the graphics rendering. They may have diverged a bit for the OpenGL backend while eeschema didn't have it yet, but otherwise there's probably a lot in common. delfinom can confirm that.

Please re-read what I wrote.

In the beginning there was no code shared between PCB and schematic.

Oh really. Do you have proof of that? And are you saying that the original author of KiCad was so stupid that he never reused any part of his code in both tools?
Are you in particular (because this was my point) saying that no code at all was ever shared for the font rendering, while it was the same font and looked exactly the same in both? Uh?
 

Online SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14447
  • Country: fr
Re: KiCad 6 is coming! (has arrived!!)
« Reply #384 on: January 12, 2022, 07:02:18 pm »
Couldn't they just have added text rendering in the schematic editor using *text rendering* and not reusing the underlying graphics engine, which kind of bites?

"They" did not do it because the code to use the underlying engine can be used for Gerbers, which was originally the whole point

This has been exactly my point all along inded, despite some people claiming that there was absolutely no code shared between all those tools. Of course that was the reason. All I'm saying is that it looks bad on screen in general, because text rendering is difficult and is best done with appropriate approaches and not just naive rendering.

Since there is a relatively long-standing demand for truetype fonts in KiCad (and they are working on it), I suppose I'm not the only one.

I gave sPlan as an example of what I consider proper-looking schematics. As I said, I see no reason why we should settle for less in a schematic editor. But of course, it's all mostly a matter of legacy for existing EDA software, so it's definitely not an easy task for KiCad developers.

 

Offline Munyua44

  • Contributor
  • !
  • Posts: 19
  • Country: ke
Re: KiCad 6 is coming! (has arrived!!)
« Reply #385 on: January 13, 2022, 09:17:55 am »
i have been using the kicad 5.1 and it has very poor simulation features. Am hoping that Kicad 6 has improved on the simulation features such tat we do not need to look for another external source of simulation.
Also hope the autorouting process is back so that it can be very helpful when training our beginner students.
 

Offline woofy

  • Frequent Contributor
  • **
  • Posts: 329
  • Country: gb
    • Woofys Place
Re: KiCad 6 is coming! (has arrived!!)
« Reply #386 on: January 13, 2022, 10:23:22 am »
There is still a lot to do in kicad and I'd like to see pin/gate swapping with back propagation to the schematic, so I hope they do not waste time on an auto-router. Although I always manually route my boards I have no objection to the presence of an auto-router. It's just that I have never seen a worthwhile one. My first was Bartels Auto Engineer back in 386/486 DOS days. It was one of the best auto-routers around at the time but the results were awful. Later Proteus gained an auto-router and again the results were (and still are) awful. So nice as it sounds, I think there are other features for the core kicad team to prioritise.
 
The following users thanked this post: voltsandjolts

Offline PlainName

  • Super Contributor
  • ***
  • Posts: 6821
  • Country: va
Re: KiCad 6 is coming! (has arrived!!)
« Reply #387 on: January 13, 2022, 12:46:21 pm »
I've never seen a decent autorouter either, and always manually route boards. However...

I worked at a client producing reasonably complex PCBs (essentially a PC motherboard with the usual parts memory, SATA ports, video, etc) and quite often the chap designing the PCBs would modify the schematic in the morning then let the autorouter loose over lunch and farm out the gerbers in the afternoon. The results were, to put it politely, a mess with tracks looping back on themselves and every kind of horror you might hear about autorouting being present somewhere on the boards. Nevertheless, the boards never failed to work (at least, when they did fail it was either a design or software issue).

It is very hard to argue against results (and my colleague at the time joined me in trying!)
 

Offline madires

  • Super Contributor
  • ***
  • Posts: 7756
  • Country: de
  • A qualified hobbyist ;)
Re: KiCad 6 is coming! (has arrived!!)
« Reply #388 on: January 13, 2022, 02:37:40 pm »
There's no magic autoroute-the-way-I-would-do-it button! To get acceptable results one has to play a lot with the autorouter settings and rules, and has to learn how the specific autorouter reacts/works. In most cases that investment makes only sense if you regularly route complex PCBs.
 

Offline thinkfat

  • Supporter
  • ****
  • Posts: 2150
  • Country: de
  • This is just a hobby I spend too much time on.
    • Matthias' Hackerstübchen
Re: KiCad 6 is coming! (has arrived!!)
« Reply #389 on: January 13, 2022, 03:58:06 pm »
I've tried freerouter in the past with KiCAD and spend quite some time tinkering with costs for vias and traces, orientation, netclasses and stuff. The results were always so-so, but at least not catastrophic. And at least once the router showed me potential routing paths I hadn't thought about. I took the advice and routed the board manually.

Then I tried one of those "deep learning" autorouters on the web. It was a bit disappointing given all the fanfare by its creators.
Everybody likes gadgets. Until they try to make them.
 

Offline Cerebus

  • Super Contributor
  • ***
  • Posts: 10576
  • Country: gb
Re: KiCad 6 is coming! (has arrived!!)
« Reply #390 on: January 13, 2022, 04:27:04 pm »
There is still a lot to do in kicad and I'd like to see pin/gate swapping with back propagation to the schematic, so I hope they do not waste time on an auto-router.

That's one of the things very high on my wish list, the omission on the PCB while still having everything ready for gate swaps on the schematic side is one of those puzzling things - a bit like finding a shoe factory that only has equipment for making left shoes. "But where's the other half?".

Also high on the wish list is the analogous facility for back annotating bus pins. I'm in the middle of a board with an FPGA on it and deliberately left all the FPGA pins tied to a bus but individually unassigned because of course I can assign the pin functions inside the FPGA to suit the easiest routing, and manually back annotating all the functional pins on an FPGA one-by-one is/was a slow, painful and error prone process. Pin swaps between identical functional groups on a microprocessor is a similar, if slightly more involved wish list item too.

I'd rather see an auto-place algorithm that wasn't completely useless first before any effort was wasted expended on auto-route. The current parts placement, both on simple 'import changes' and auto-place is generally worse than if it just preserved the same relationship between components that exists in the schematic with just enough room to read the labels. In fact an 'import changes' that left room to read annotations would be a big leap forward.
Anybody got a syringe I can use to squeeze the magic smoke back into this?
 

Offline thinkfat

  • Supporter
  • ****
  • Posts: 2150
  • Country: de
  • This is just a hobby I spend too much time on.
    • Matthias' Hackerstübchen
Re: KiCad 6 is coming! (has arrived!!)
« Reply #391 on: January 13, 2022, 04:42:56 pm »
An autoplace that minimized the length and crossing points of ratsnest lines would be a nice addition. If that could be combined with gate and pin swapping - true bliss. If would be really helpful if GPIO pins could be swapped automatically, or at least manually during routing.
Everybody likes gadgets. Until they try to make them.
 

Offline nfmax

  • Super Contributor
  • ***
  • Posts: 1560
  • Country: gb
Re: KiCad 6 is coming! (has arrived!!)
« Reply #392 on: January 13, 2022, 07:27:39 pm »
Placement is nine tenths of routing
 

Offline thinkfat

  • Supporter
  • ****
  • Posts: 2150
  • Country: de
  • This is just a hobby I spend too much time on.
    • Matthias' Hackerstübchen
Re: KiCad 6 is coming! (has arrived!!)
« Reply #393 on: January 13, 2022, 07:47:38 pm »
i have been using the kicad 5.1 and it has very poor simulation features. Am hoping that Kicad 6 has improved on the simulation features such tat we do not need to look for another external source of simulation.
Also hope the autorouting process is back so that it can be very helpful when training our beginner students.

I don't think much has changed there. The simulation engine is still ngspice and you still have to hunt high and low for spice or xspice models for your components.

Autorouting is not coming back.
Everybody likes gadgets. Until they try to make them.
 

Offline Bassman59

  • Super Contributor
  • ***
  • Posts: 2501
  • Country: us
  • Yes, I do this for a living
Re: KiCad 6 is coming! (has arrived!!)
« Reply #394 on: January 13, 2022, 08:55:01 pm »
Anyway, point was not about the tools being separate executables, but the fact they probably share a significant chunk of code, in particular for the graphics rendering. They may have diverged a bit for the OpenGL backend while eeschema didn't have it yet, but otherwise there's probably a lot in common. delfinom can confirm that.

Please re-read what I wrote.

In the beginning there was no code shared between PCB and schematic.

Oh really. Do you have proof of that? And are you saying that the original author of KiCad was so stupid that he never reused any part of his code in both tools?
Are you in particular (because this was my point) saying that no code at all was ever shared for the font rendering, while it was the same font and looked exactly the same in both? Uh?

The only "proof" I have is that I've been using Kicad since before the v4 was released. The programs were different, with different code bases. I thought I had old source tarballs somewhere but I guess I finally got rid of them.

Really, Jean-Pierre Charras, whom I don't think is stupid, started it back in the early 90s as separate programs, I think the schematic was first. The PCB went through various changes -- it was called "PCBNEW" until recently because it wasn't even the first attempt at a layout tool. There were other developers involved, too. The path towards integrating the disparate parts into a single program was really started seriously when Wayne Stambaugh took over as project lead, and it really did take quite a while to unify everything.

Now you don't have to believe me. Maybe you can ping Jean-Pierre or Wayne on the Kicad developers' email list and ask them yourself.

Can I ask you a question: how long have you been using Kicad?
 

Offline delfinom

  • Regular Contributor
  • *
  • Posts: 133
  • Country: 00
Re: KiCad 6 is coming! (has arrived!!)
« Reply #395 on: January 15, 2022, 03:13:46 pm »
i have been using the kicad 5.1 and it has very poor simulation features. Am hoping that Kicad 6 has improved on the simulation features such tat we do not need to look for another external source of simulation.
Also hope the autorouting process is back so that it can be very helpful when training our beginner students.

I don't think much has changed there. The simulation engine is still ngspice and you still have to hunt high and low for spice or xspice models for your components.

ngspice is fine, even EAGLE/autodesk have integrated it...not that it's saying anything but hey, it works and there's not much alternative because of how extremely niche and high level mathematics the simulators are.
v6 fixes some bugs and tweak but it's not much of an change over v5 I think.

However, there is now a maintainer for the simulator and he has big plans for v7, and potentially alot more awesome goodies ;)
 

Offline JohnG

  • Frequent Contributor
  • **
  • Posts: 570
  • Country: us
Re: KiCad 6 is coming! (has arrived!!)
« Reply #396 on: January 16, 2022, 07:58:54 pm »
ngspice is fine, even EAGLE/autodesk have integrated it...not that it's saying anything but hey, it works and there's not much alternative because of how extremely niche and high level mathematics the simulators are.
v6 fixes some bugs and tweak but it's not much of an change over v5 I think.

However, there is now a maintainer for the simulator and he has big plans for v7, and potentially alot more awesome goodies ;)

Even Altium has switched to ngspice: https://resources.altium.com/p/a-first-look-at-altium-designer-20. I hope some of these companies adopting ngspice throw in some resources to the developers.

Very glad to hear that there are big plans for including simulation in KiCad. I hope they focus on smoothing the workflow and output graphs first. I will keep an eye out.

John

John
"Reality is that which, when you quit believing in it, doesn't go away." Philip K. Dick (RIP).
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 26896
  • Country: nl
    • NCT Developments
Re: KiCad 6 is coming! (has arrived!!)
« Reply #397 on: January 16, 2022, 10:03:10 pm »
ngspice is fine, even EAGLE/autodesk have integrated it...not that it's saying anything but hey, it works and there's not much alternative because of how extremely niche and high level mathematics the simulators are.
v6 fixes some bugs and tweak but it's not much of an change over v5 I think.

However, there is now a maintainer for the simulator and he has big plans for v7, and potentially alot more awesome goodies ;)

Even Altium has switched to ngspice: https://resources.altium.com/p/a-first-look-at-altium-designer-20. I hope some of these companies adopting ngspice throw in some resources to the developers.

Very glad to hear that there are big plans for including simulation in KiCad. I hope they focus on smoothing the workflow and output graphs first. I will keep an eye out.
Well, being able to use a component database should come first. That is the most important feature (that is still missing) to be able to use KiCad professionally for real.
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 
The following users thanked this post: thinkfat

Offline Uky

  • Regular Contributor
  • *
  • Posts: 106
  • Country: se
Re: KiCad 6 is coming! (has arrived!!)
« Reply #398 on: January 17, 2022, 10:45:51 am »
Had a problem with a Gerber file yesterday that would not print correctly with the Pentalogix ViewMate. Downloaded KiCad 6.0.1 and imported the file.
(Metric 4.3) While the display canvas showed the file correctly - the print engine with the preview lacked several traces.

  :(
 

Offline JohnG

  • Frequent Contributor
  • **
  • Posts: 570
  • Country: us
Re: KiCad 6 is coming! (has arrived!!)
« Reply #399 on: January 17, 2022, 02:50:08 pm »
Well, being able to use a component database should come first. That is the most important feature (that is still missing) to be able to use KiCad professionally for real.

I agree 100%.
"Reality is that which, when you quit believing in it, doesn't go away." Philip K. Dick (RIP).
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf