Author Topic: Version 8 Project News  (Read 17649 times)

0 Members and 1 Guest are viewing this topic.

Offline Veteran68

  • Frequent Contributor
  • **
  • Posts: 727
  • Country: us
Re: Version 8 Project News
« Reply #25 on: September 22, 2023, 12:17:55 pm »
KiCad has never taken 5 seconds to start on my machines when I was using it on Windows. It was nearly instant just like on Linux. But I was using it on Windows 7, so maybe things have gotten worse on more recent Windows versions, I don't know.

KiCad 7 starts instantly (well, <2sec from icon click to main window appearing) on my Windows 11 machine no matter whether it's the first time or 10th time. But I also have a pretty beefy system (i9 12th Gen, Gen4 NVMe, 32GB RAM) so probably not a representative sample of the typical KiCad user.
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 26907
  • Country: nl
    • NCT Developments
Re: Version 8 Project News
« Reply #26 on: September 22, 2023, 03:29:08 pm »
Very nice set of features, it's good to see this free software improving over the years.
The library import is great, especially if they start importing the countless components that are in Altium now. They can get serious traction like that.
In my experience importing / converting designs / libraries is highly overrated and should not be relied on. The problem is that for import to really work, both pieces of software need to treat objects in the exact same way or must have primitives / properties that supply 100% compatible counterparts. The chance of that being the case is extremely low. This means you are very likely left with wonky symbols/ footprints and are better off creating new symbols / footprints which use the proper primitives / properties that match the workflow the software is using. Been there, done that.
What I've done was OrCAD imports to Altium. It was working quite well, the footprints were usable, and the Schematic symbols as well. Though they remained those ugly OrCAD symbols. The only part which wasn't usable was the 3D STEP objects, which doesn't really prevent you from using it. I had boards imported from orcad to altium, and made significant changes to it, releasing into production, so not just a quick trial.

And having the importer for people to use is nice, but that's not what should be exciting. Würth has Altium library for practically all their components. If someone sits down, imports, maybe fixes, and orcad-ifys all the libraries, you suddenly have access to thousands of components in Orcad. Do that for all the easyEDA files, and a few other manufacturers and suddenly there is a significant library available as standard in orcad. Exciting times.
That is just as much work as creating the footprints from scratch. Orcad comes with a vast library of symbols, so you don't need to convert those. If you need to check a footprint, it is just as easy to create it.
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Online tszaboo

  • Super Contributor
  • ***
  • Posts: 7391
  • Country: nl
  • Current job: ATEX product design
Re: Version 8 Project News
« Reply #27 on: September 22, 2023, 08:12:36 pm »
That is just as much work as creating the footprints from scratch. Orcad comes with a vast library of symbols, so you don't need to convert those. If you need to check a footprint, it is just as easy to create it.
Not for connectors, those are mayor  PITA. And then there are all the STEP files that are very useful even for inductors, the different electrolytic capacitor packages.
And ICs are very very error prone, for the SCH symbol.
I was converting from Orcad, to Altium as the previous contractor used that software for the board, and we needed it changed, and the license lapsed.
 
The following users thanked this post: jusaca

Offline SuperFungus

  • Contributor
  • Posts: 33
Re: Version 8 Project News
« Reply #28 on: November 07, 2023, 03:00:54 pm »
Are they releasing the eeschema Python API finally?
 

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14481
  • Country: fr
Re: Version 8 Project News
« Reply #29 on: November 07, 2023, 08:28:47 pm »
Are they releasing the eeschema Python API finally?

Would be useful.
 

Offline Kais

  • Newbie
  • Posts: 1
  • Country: ch
Re: Version 8 Project News
« Reply #30 on: January 20, 2024, 12:46:39 pm »
In the mean time the release candidate for version 8 RC1 is out:
https://www.kicad.org/blog/2024/01/KiCad-Version-8-Release-Candidate-1/
 

Online shapirus

  • Super Contributor
  • ***
  • Posts: 1361
  • Country: ua
Re: Version 8 Project News
« Reply #31 on: January 20, 2024, 01:03:45 pm »
Anyone who's using Linux, does the memory leak that I described in https://gitlab.com/kicad/code/kicad/-/issues/16404 reproduce for you? What are you using: X11, Wayland?

It apparently does not reproduce under Windows, at least, per one comment in that ticket.

For me with X11 (and KDE) it reproduces very reliably, which makes me restart kicad from time to time to avoid OOM, and that's quite annoying. And that's even though I have 64GB of RAM on my desktop -- it would've been much worse with 32, let alone 16.

If more people can reproduce it, then we can try to narrow down a specific enviroment where it occurs, which may help the developers fix the leak before 8.0 is released. I think it's a quite serious bug, as is any significant memory leak.

Also, does anyone have any suggestion of a memory leak detection tool that I could use to track what exactly is not freeing memory in my case?
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 26907
  • Country: nl
    • NCT Developments
Re: Version 8 Project News
« Reply #32 on: January 20, 2024, 03:54:53 pm »
IMHO Valgrind is THE tool of choice to find memory leaks in Linux software. I had to use it a couple of times and it works like a charm after a short RTM session. But you'll likely need unstripped binaries with debugging information enabled for Valgrind to show you which line of code is causing the leak.
« Last Edit: January 20, 2024, 03:56:53 pm by nctnico »
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 
The following users thanked this post: shapirus

Online shapirus

  • Super Contributor
  • ***
  • Posts: 1361
  • Country: ua
Re: Version 8 Project News
« Reply #33 on: January 20, 2024, 04:42:32 pm »
IMHO Valgrind is THE tool of choice to find memory leaks in Linux software. I had to use it a couple of times and it works like a charm after a short RTM session. But you'll likely need unstripped binaries with debugging information enabled for Valgrind to show you which line of code is causing the leak.
Yeah I should have known, as I used valgrind for my own programs myself (even though it was 20 years ago).

KiCad is running super extra slow under it though... Will see if it reports anything.

update: it's not just slow, but it appears to be going into an infinite loop once I click the start simulation button. Happens with both memcheck and massif. Meh.

I guess I'll try some other tools. I remember there were a few that would LD_PRELOAD their libs that substitute the normal malloc() calls, now I need to dig them out of my memory or just find them from scratch.
« Last Edit: January 20, 2024, 04:58:35 pm by shapirus »
 

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14481
  • Country: fr
Re: Version 8 Project News
« Reply #34 on: January 20, 2024, 09:11:56 pm »
I'd be curious to see what Valgrind finds with Firefox... :-DD
 

Offline afkiwers

  • Newbie
  • Posts: 1
  • Country: au
Re: Version 8 Project News
« Reply #35 on: January 31, 2024, 09:58:44 pm »
Don't forget HTTP library support. KiCad can now communicate with REST APIs.

I made a plugin for InvenTree if anyone is keen to source their components straight from their own source. ;)
https://github.com/afkiwers/inventree_kicad
 
The following users thanked this post: shapirus

Online retiredfeline

  • Frequent Contributor
  • **
  • Posts: 539
  • Country: au
Re: Version 8 Project News
« Reply #36 on: February 01, 2024, 12:08:56 am »
I'd be curious to see what Valgrind finds with Firefox... :-DD

Isn't Firefox written in Rust these days? I'm not aware of Valgrind support for Rust.
« Last Edit: February 01, 2024, 12:13:40 am by retiredfeline »
 

Online retiredfeline

  • Frequent Contributor
  • **
  • Posts: 539
  • Country: au
Re: Version 8 Project News
« Reply #37 on: February 01, 2024, 12:13:05 am »
Are they releasing the eeschema Python API finally?

A dev mentioned in Jan 2023 that it won't be in v8.
 

Offline Sariel

  • Contributor
  • Posts: 32
  • Country: il
Re: Version 8 Project News
« Reply #38 on: February 07, 2024, 06:10:18 pm »
Does anyone know, when Kicad 8.0 is about to be released?
I can't wait  :)
 

Offline JohanH

  • Frequent Contributor
  • **
  • Posts: 627
  • Country: fi
Re: Version 8 Project News
« Reply #39 on: February 07, 2024, 06:25:06 pm »
I don't know (but interested, too), but the number of issues marked for the 8.0 release is still high:

https://gitlab.com/kicad/code/kicad/-/issues/?label_name%5B%5D=8.0

Ultimately it's the same decision in any project. While bugs are being slowly fixed, you have to decide which bugs to include in the scope and which ones are moved to next release. It's not just coding and testing, also some bureaucracy.
 

Online shapirus

  • Super Contributor
  • ***
  • Posts: 1361
  • Country: ua
Re: Version 8 Project News
« Reply #40 on: February 07, 2024, 07:05:12 pm »
Does anyone know, when Kicad 8.0 is about to be released?
I can't wait  :)
It's very usable as it is already, you can always grab the latest release candidate or nightly build and give it a try. No need to necessarily wait for a release marked as such.
 

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14481
  • Country: fr
Re: Version 8 Project News
« Reply #41 on: February 07, 2024, 09:45:32 pm »
I noticed they seem to have removed a ton of QFN footprints from the library - I pull it from the git repo. If anyone happens to know why, or maybe they have renamed/relocated some?
 

Offline Doctorandus_P

  • Super Contributor
  • ***
  • Posts: 3365
  • Country: nl
Re: Version 8 Project News
« Reply #42 on: February 07, 2024, 11:02:15 pm »
The Package_DFN_QFN.pretty library changed from 608 files (for V7)  to 615 files (V8.0.0~rc2), so not much changed over there. There has been a change in the way the search functions works, and maybe that putt you on the wrong track.
 

Offline julian1

  • Frequent Contributor
  • **
  • Posts: 735
  • Country: au
Re: Version 8 Project News
« Reply #43 on: February 09, 2024, 06:50:26 pm »
Another recent update video, which is an easy watch, and summarizes new features.
An addition test release-candidate is needed before expected final release in the middle of February.

FOSDEM 2024 - KiCad Status Update








 
The following users thanked this post: bson, Omega Glory

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14481
  • Country: fr
Re: Version 8 Project News
« Reply #44 on: February 09, 2024, 10:12:46 pm »
The Package_DFN_QFN.pretty library changed from 608 files (for V7)  to 615 files (V8.0.0~rc2), so not much changed over there. There has been a change in the way the search functions works, and maybe that putt you on the wrong track.

Small mix-up here, it's not the footprints, but a bunch of the 3D models for QFN packages that got recently deleted. Not sure why.
 

Offline hpw

  • Frequent Contributor
  • **
  • Posts: 366
  • Country: 00
Re: Version 8 Project News
« Reply #45 on: February 11, 2024, 10:15:07 am »
I don't know (but interested, too), but the number of issues marked for the 8.0 release is still high:

https://gitlab.com/kicad/code/kicad/-/issues/?label_name%5B%5D=8.0

Ultimately it's the same decision in any project. While bugs are being slowly fixed, you have to decide which bugs to include in the scope and which ones are moved to next release. It's not just coding and testing, also some bureaucracy.

The sum of bugs is a constant. An old SW rule  :palm:

Lock at the real work at https://gitlab.com/groups/kicad/-/milestones/19#tab-issues

even V7.011 still at RC1 ... I guess, we will see for V8 the same nightmare as 2023 for V7

my 2 cents

Hp

 

Online JPortici

  • Super Contributor
  • ***
  • Posts: 3461
  • Country: it
Re: Version 8 Project News
« Reply #46 on: February 11, 2024, 06:17:50 pm »
I guess, we will see for V8 the same nightmare as 2023 for V7

what?
 

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14481
  • Country: fr
Re: Version 8 Project News
« Reply #47 on: February 11, 2024, 09:00:14 pm »
I usually wait about 6 months when a new version is released before switching to it. Yes often the first couple of months are a bug fest. But I don't blame. Really the KiCad dev team has very limited means, and there's never enough testers before the releases. The problem being that the people using KiCad for anything serious rarely want to use a beta version for day-to-day work, and thus the real issues begin to show up when the software is finally released.
Not specific to KiCad either...
 

Offline dfnr2

  • Regular Contributor
  • *
  • Posts: 240
  • Country: us
Re: Version 8 Project News
« Reply #48 on: February 19, 2024, 01:09:54 am »
Just a quick first impression of Kicad 8.

I'm doing a small board design with electromechanical components and a bunch of driver circuitry, very tight on space.  Our mechanical engineer sent me some STEP files and some DXF's of the various zones.  I was planning to do this in Altium but decided to do this one in Kicad 8 instead, as Altium 24 is a bit crashy and is now very sluggish (on my Parallels VM, which I normally use, and also a dedicated Windows 11 machine, an HP Z8 beast).  Don't get me wrong, I like my Altium, and just renewed, but am looking to incorporate Kicad where possible, in hopes of eventually moving over entirely.


- The DXF import was very smooth, and the process of importing the DXFs to create the board outline and various mechanical height zones was a breeze.

- My 3D Connexion wired and portable space mice work perfectly, not only in the 3D view, but in all of the editors.  Just like Altium.  This was a very welcome surprise.  I saw some limited space mouse support in v7, but this has greatly improved.

- The 3D viewer has more detailed visibility control than v7 and works very smoothly.

- Importing Altium libs is very slick and works very well.

- Having properties panels in all editors is a big improvement.

- The new grid alignment system makes it MUCH easier to move around text to look nice while keeping components on the grid, without a lot of extra manual overhead.

- The RC3 is still a bit crashy and has some rough spots, but is very usable.

- Altium has more powerful tools for manipulating and aligning 3D bodies, but even without those tools, placing 3D bodies in footprints in Kicad is not difficult.  I don't really need Altium's advanced 3D features, so perhaps I'm not the best to report on this.

- The CLI makes it nearly as easy to produce a documentation and design output package as Altium's OutJobs.  It would be really nice to be able to save some viewports in the 3D viewer and then render the PCB using the viewports from the command line.  That would allow me to completely automate the package generation.  I am aware that KiBot can do this.  I will have to look into it.  But it would be nice to have from the CLI directly.

- There's an integraded BOM, but KiBOM is better.

- ERC / DRC is pretty good

- Constraints are pretty good

- I would REALLY like to see pin swapping / part swapping.  I saw it's not in the preliminary road map for v9, but I would be willing to donate toward this.

- Board outlines are fine in Kicad, but Altium has better tools for creating board outlines, manipulating them, and creating other objects form board outlines.

Overall, Kicad 8 is very impressive, and is usable for professional work.  There are some areas where Altium is better, including 3D/mechanical co-design (although I'm not convinced the workflow saves that much time), routing of high-speed differential pairs, a cloud workspace for collaboration (for those who use it.  I haven't yet), and Altium has a bit more polish in some areas.  But, it's getting sluggish and it's insanely expensive to maintain.  I can't wait to see how Kicad developes over the next few years.  My altium subscription expires in 3 years.  I suspect by then it will be tough to justify renewing again.
« Last Edit: February 19, 2024, 03:12:20 am by dfnr2 »
 
The following users thanked this post: bpiphany

Online JPortici

  • Super Contributor
  • ***
  • Posts: 3461
  • Country: it
Re: Version 8 Project News
« Reply #49 on: February 19, 2024, 05:47:06 am »
Quote
- I would REALLY like to see pin swapping / part swapping.  I saw it's not in the preliminary road map for v9, but I would be willing to donate toward this.

Shift+B is a good workaround for that. However it has a problem in that it doesn't change the orientation of the parts, i think it just swaps the coordinates. If they augmented it to also exchange the orientation we would have Part Swapping already.
Pin swapping i see it to be more difficult, but in say microcontroller projects, for anything that isn't strictly microcontroller like programming/reset circuitry/LEDs, i usually attach a label to a pin, and when i have to move it i move the label (or swap two labels with Shift+B) and presto.

Quote
- Board outlines are fine in Kicad, but Altium has better tools for creating board outlines, manipulating them, and creating other objects form board outlines.
True, i find it hard to do nontrivial outlines, but then again i always used a 2D cad to draw them and then import the DXF into the layer
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf