Efter et års udvikling er den frie software til automatiseret design af trykte kredsløb KiCad 7.0.0 blevet offentliggjort. Dette er den første betydelige udgivelse, der er skabt efter, at projektet er blevet underlagt Linux Foundation. Bygningerne er forberedt til forskellige Linux-distributioner, Windows og macOS. Koden er skrevet i C++ ved hjælp af wxWidgets-biblioteket og distribueres under GPLv3-licensen.
KiCad tilbyder værktøjer til redigering af elektriske kredsløb og trykte kredsløb, 3D-visualisering af kredsløb, arbejde med biblioteker af elektriske komponenter, manipulation af Gerber-skabeloner, simulering af elektroniske kredsløbs funktion, redigering af trykte kredsløb og projektledelse. Projektet leverer også biblioteker til elektroniske komponenter, monteringssteder og 3D-modeller. Ifølge nogle producenter af trykte kredsløb modtager cirka 15% af bestillingerne skemaer, der er forberedt i KiCad.
Blandt ændringerne i den nye udgave:
- I redigerne af skemaer, trykte kredsløb og rammer i formater er der mulighed for at bruge alle systemets skrifttyper.

- Der er tilføjet support til tekstblokke i skemaer og trykte kredsløb.

- Der er tilføjet support til 3Dconnexion SpaceMouse, en type mus manuipulator til navigation i 3D- og 2D-miljøer. Specifikke manipulationer til SpaceMouse er blevet introduceret i skemaeditoren, symbolsbiblioteket, editoren til trykte kredsløb og 3D-viseren. Arbejdet med SpaceMouse er i øjeblikket kun tilgængeligt på Windows og macOS (i fremtiden planlægges det at muliggøre brug i Linux med libspacenav).
- Der er sikret indsamling af applikationsdriftsdata til rapporter, der sendes ved krasj. Til sporing af hændelser, indsamling af fejloplysninger og generering af crash dumps er platformen Sentry blevet anvendt. De overførte data om krasj i KiCad behandles ved hjælp af den cloud-baserede tjeneste Sentry (SaaS). I fremtiden planlægges det at organiseres indsamling af telemetri baseret på Sentry med ydeevnemålinger, der viser oplysninger om, hvor lang tid bestemte kommandoer tager. Rapportering sends i øjeblikket kun i Windows-bygninger og kræver brugerens udtrykkelige samtykke (opt-in).
- I plugin- og indholdsmanageren er der tilføjet en mulighed for automatisk at kontrollere for opdateringer til installerede pakker samt at vise en meddelelse med et forslag om at installere dem. Som standard er kontrolfunktionen deaktiveret og kræver aktivering i indstillingerne.

- I projektarbejdsfladen er der tilføjet support til at flytte filer ved hjælp af Drag & Drop i editorerne til skemaer og prints, i Gerber-filviseren og i editoren til formatrammer.
- Der er leveret builds til macOS, der er dannet til Apple-enheder baseret på ARM-chipsene Apple M1 og M2.
- Der er tilføjet en separat kicad-cli utility til brug i scripts og til automatisering af handlinger fra kommandolinjen. Der tilbydes funktioner til eksport af elementer fra skemaer og prints i forskellige formater.
- I redaktørerne til skemaer og symboler er der implementeret support til primitive former som rektangel og cirkel.

- Adfærden ved ortogonal trækning er blevet opdateret (ved forskydning placeres spor nu kun vandret med hjørneskift og omgåelse af symboler).

- I symbolredaktøren er mulighederne relateret til terminaltabellen blevet udvidet. Der er tilføjet mulighed for at filtrere terminaler med henvisning til måleenheder, ændre måleenheder for terminaler fra tabellen, oprette og slette terminaler i en gruppe af symboler samt se antallet af grupperede terminaler.

- Der er tilføjet en ny ERC-kontrol for at udsende en advarsel ved placering af et symbol, der bruger et incompatibelt gitter (for eksempel kan gitterincompatibilitet føre til problemer med forbindelserne).

- Der er tilføjet en rotationsfunktion, der roterer stien nøjagtigt 45 grader (tidligere var det kun muligt at rotere den ret eller i en vilkårlig vinkel).

- Der er tilføjet en 'Do Not Place' (DNP) tilstand til at markere symboler på skemaet, som ikke vil blive inkluderet i de genererede komponentplaceringer. DNP-symboler fremhæves på skemaet i en lysere farve.

- Der er tilføjet en simulationsmodelredaktør (‘Simulation Model’), der giver mulighed for at justere parametrene for simulationsmodellen i grafisk tilstand, uden at det er nødvendigt at indsætte tekstbeskrivelser i skemaet.

- Der er tilføjet mulighed for at binde symboler til en ekstern database ved hjælp af ODBC-grænsefladen. Symboler fra forskellige skemaer kan bindes til en fælles bibliotek.
- I vinduet til tegnvalg er der tilføjet support til visning og søgning af brugerdefinerede felter.

- Muligheden for at bruge hyperlinks på diagrammet er blevet tilføjet.

- PDF-format understøttelse er forbedret. PDF-vieweren har nu fået support til bogmærkssektionen (indholdsfortegnelse). Der er implementeret mulighed for at eksportere information om symbolerne i diagrammet til PDF. Støtte til eksterne og interne links er blevet tilføjet.

- Der er tilføjet en kontrol af tilslutningspunkternes konsistens, der identificerer tilslutningspunkter, der adskiller sig fra det tilknyttede bibliotek.

- I redaktørerne for plader og tilslutningspunkter er der tilføjet en separat fane med en liste over ignorerede DRC-tests.

- Der er tilføjet støtte til radiale dimensioner.

- Der er tilføjet mulighed for at invertere tekstobjekter på printpladen.

- Der er tilføjet en mulighed for automatisk udfyldning af zoner.

- Værktøjer til printplader er blevet forbedret. Der er tilføjet mulighed for at vise et billede i baggrunden for at forenkle kopiering af pladens konturer eller placering af tilslutningspunkter fra et referenceprint under reverse engineering. Der er tilføjet støtte til fuld afinstallation af tilslutningspunkter og automatisk afslutning af spor.
- I pladeregistratoren er der tilføjet et nyt panel til maskesøgning og filtrering af objekter.

- I pladeregistratoren er der tilføjet et nyt panel til ændring af egenskaber.

- Værktøjerne til distribution, pakning og flytning af tilslutningspunkter er blevet forbedret.

- Værktøjet til eksport i STEP-format er blevet konverteret til den fælles parsermotor med KiCad.
Kilde: opennet.ru





















