Etter et år med utvikling har utgivelsen av det gratis datastøttede designsystemet for trykte kretskort KiCad 7.0.0 blitt publisert. Dette er den første betydningsfulle utgivelsen som ble dannet etter at prosjektet kom under Linux Foundation. Bygg er forberedt for ulike distribusjoner av Linux, Windows og macOS. Koden er skrevet i C++ ved å bruke wxWidgets-biblioteket og er lisensiert under GPLv3-lisensen.
KiCad gir verktøy for redigering av elektriske diagrammer og trykte kretskort, 3D-visualisering av kortet, arbeid med et bibliotek av elektriske kretselementer, manipulering av Gerber-maler, simulering av driften av elektroniske kretser, redigering av trykte kretskort og prosjektledelse. Prosjektet gir også biblioteker av elektroniske komponenter, fotavtrykk og 3D-modeller. I følge noen PCB-produsenter kommer omtrent 15 % av bestillingene med skjemaer utarbeidet i KiCad.
Blant endringene i den nye utgivelsen:
- I redaktørene av kretser, kretskort og formatrammer er det mulig å bruke alle systemfonter.
- Støtte for tekstblokker er lagt til skjema- og PCB-editorer.
- Lagt til støtte for 3Dconnexion SpaceMouse, en musevariant for å navigere i 3D- og XNUMXD-miljøer. Støtte for SpaceMouse-spesifikke manipulasjoner har dukket opp i skjemaredigering, symbolbibliotek, PCB-redigering og XNUMXD-visning. Arbeid med SpaceMouse er foreløpig bare tilgjengelig på Windows og macOS (i fremtiden, ved å bruke libspacenav, er det planlagt også å fungere på Linux).
- Innsamlingen av informasjon om driften av applikasjonen er gitt for refleksjon i rapporter som sendes i tilfelle unormale oppsigelser. Sentry-plattformen brukes til å spore hendelser, samle feilinformasjon og generere krasjdumper. Overførte KiCad-krasjdata behandles ved hjelp av Sentry-skytjenesten (SaaS). I fremtiden er det planlagt å bruke Sentry til å samle inn telemetri med ytelsesmålinger som reflekterer informasjon om hvor lang tid det tar å utføre enkelte kommandoer. Sending av rapporter er foreløpig bare tilgjengelig i builds for Windows og krever eksplisitt brukersamtykke (opt-in).
- Muligheten til automatisk å se etter oppdateringer for installerte pakker og vise et varsel som ber dem om å installere dem, er lagt til i Plugin og Content Manager. Som standard er kontrollen deaktivert og krever aktivering i innstillingene.
- Støtte for flytting av filer i Dra og slipp-modus er lagt til prosjektgrensesnittet, skjematiske og trykte kretskortredigerere, Gerber-filviser og formatrammeredigering.
- Sammenstillinger for macOS leveres, generert for Apple-enheter basert på Apple M1- og M2 ARM-brikker.
- Et eget kicad-cli-verktøy er lagt til for bruk i skript og automatisering av handlinger fra kommandolinjen. Funksjoner er gitt for å eksportere krets- og PCB-elementer i forskjellige formater.
- Redaktørene for både diagrammer og symboler støtter nå primitiver med et rektangel og en sirkel.
- Modernisert ortogonal dragoppførsel (offset plasserer nå spor bare horisontalt med hjørneoverganger og karaktertraversering).
- Symboleditoren har utvidet funksjonene knyttet til pin-tabellen. Lagt til muligheten til å filtrere pinner basert på måleenheter, endre måleenhetene for pinner fra tabellen, opprette og slette pinner i en gruppe med symboler, og se antall grupperte pinner.
- Lagt til en ny ERC-kontroll for å advare når du plasserer et symbol ved å bruke et inkompatibelt mesh (for eksempel kan et feilaktig nett føre til problemer med å opprette tilkoblinger).
- Lagt til en modus for å rotere lederen med nøyaktig 45 grader (tidligere ble rotasjon i en rett linje eller i en vilkårlig vinkel støttet).
- Lagt til Do Not Populate (DNP)-modus for å markere symboler på diagrammet som ikke vil bli inkludert i de genererte komponentplasseringsfilene. DNP-symboler er uthevet i en lysere farge på diagrammet.
- Lagt til en simuleringsmodellredigerer ("Simuleringsmodell") som lar deg konfigurere parametrene til simuleringsmodellen i grafisk modus, uten å sette inn tekstbeskrivelser i diagrammet.
- Lagt til muligheten til å koble symboler til en ekstern database ved hjelp av ODBC-grensesnittet. Symboler fra ulike skjemaer kan også knyttes til ett felles bibliotek.
- Lagt til støtte for å vise og søke etter egendefinerte felt i symbolvalgvinduet.
- Lagt til muligheten til å bruke hypertekstlenker i diagrammet.
- Forbedret støtte for PDF-format. Lagt til støtte for bokmerkedelen (innholdsfortegnelse) i PDF-visningen. Muligheten til å eksportere informasjon om kretssymboler til PDF er implementert. Lagt til støtte for eksterne og interne lenker.
- Lagt til footprint-konsistenssjekk for å identifisere footprints som skiller seg fra det koblede biblioteket.
- En egen fane er lagt til styre- og footprint-redaktørene med en liste over ignorerte DRC-tester.
- Lagt til støtte for radielle dimensjoner.
- Lagt til muligheten til å invertere tekstobjekter på et trykt kretskort.
- Lagt til et alternativ for automatisk fylling av soner.
- Forbedrede PCB-verktøy. Lagt til muligheten til å vise et bilde i bakgrunnen for å gjøre det enklere å kopiere tavlekonturer eller fotavtrykksplasseringer fra et referansebrett ved omvendt utvikling. Lagt til støtte for fullstendig omruting av fotspor og automatisk fullføring av spor.
- Et nytt panel er lagt til PCB-editoren for søk etter maske og filtrering av objekter.
- Et nytt panel for endring av egenskaper er lagt til PCB-editoren.
- Forbedrede verktøy for distribusjon, pakking og flytting av fotspor.
- Verktøyet for eksport i STEP-format er overført til en PCB-parsemotor som er vanlig med KiCad.
Kilde: opennet.ru