En fristÄende version av LibrePCB 1.3.0, ett programpaket för automatisering av design av tryckta kretskort, har nu slÀppts. LibrePCB marknadsförs som ett intuitivt paket för snabb utveckling av kretskort, som Àr mindre funktionellt Àn KiCad, men mycket enklare att anvÀnda och tar hÀnsyn till behoven hos bÄde nybörjare och professionella ingenjörer. Programmet levereras i versioner för Linux (Flatpak, Snap, AppImage), FreeBSD, macOS och Windows. Projektkoden Àr skriven i C++ (grÀnssnittet i Qt) och distribueras under GPLv3-licensen.
Bland funktionerna finns integration av ett schemaredigeringsverktyg och projektledningsverktyg i ett och samma paket; en enkel plattformsövergripande grafisk grÀnssnitt baserat pÄ Qt; anvÀndningen av en "smart" komponentbiblioteksstruktur; tillgÄng till manuellt bearbetningsbara format för komponentbibliotek och projekt; Multi-PCB-lÀget för parallell utveckling av olika versioner av kretskort baserat pÄ samma schema; automatisk synkronisering av listan över elektriska anslutningar (netlist) mellan schemat och kretskortets layout. Programmet har ett flersprÄkigt grÀnssnitt med stöd för ryska (översÀttningsomfattning 96%) och ukrainska sprÄken (översÀttningsomfattning 91%), vilket ger möjlighet till namngivning av komponenter pÄ olika sprÄk.
LibrePCB innehÄller ett grÀnssnitt för projektledning; en redigerare för elektroniska scheman; en redigerare för flerskikts tryckta kretskort; en tjÀnst för att generera data för produktionsstart; ett kommandoradsverktyg, librepcb-cli, för automatisering av rutinuppgifter (t.ex. datakontroller och export); ett bibliotek av elektroniska komponenter med navigering genom en trÀdlös kategoriserad lista. Det finns ett grÀnssnitt för att koppla samman olika existerande komponentbibliotek, vilka kan lÀggas till antingen i form av arkiv eller genom integration med arkiv. Import av DXF-filer och export i formaten PDF, SVG och CSV BOM, pick&place X3/CSV, Gerber/Excellon och STEP stöds.
Huvudsakliga nyheter:
- En ny funktion för att generera en interaktiv lista med komponenter (BOM â Bill of Materials) och en monteringsplan har lagts till, som innehĂ„ller beskrivningar tillrĂ€ckliga för steg-för-steg-manuell tillverkning av tryckt kretskort. Listan sparas i HTML-format och anvĂ€nder processorer, stilar och JavaScript-bibliotek som utvecklas för KiCad-pluginet InteractiveHtmlBom. Till skillnad frĂ„n statiska PDF-instruktioner möjliggör det interaktiva formatet operationer som sortering, filtrering och sökning av komponenter.
- Kompatibilitet med det uppdaterade formatet för komponentbibliotek som föreslagits i KiCad 9 har sÀkerstÀllts.
- Stöd har lagts till för att anvÀnda Rust-sprÄket för utveckling av LibrePCB. Den ovan nÀmnda BOM-generatorn Àr skriven i Rust. Det förvÀntas att stödet för Rust kommer att pÄskynda utvecklingen och ha en positiv inverkan pÄ produktens stabilitet. Planerna inkluderar en gradvis övergÄng frÄn att anvÀnda C++ till förmÄn för Rust, samt en avsikt att helt omarbeta anvÀndargrÀnssnittet med hjÀlp av det Rust-baserade ramverket Slint istÀllet för Qt-biblioteket.
- IstÀllet för QuaZip-biblioteket för att lÀsa och skriva ZIP-arkiv anvÀnds crate-paketet zip, skrivet i Rust.
- C++-koden har översatts för att anvÀnda standarden C++20 (tl::optional i koden har ersatts med std::optional).
- Stödet för Qt5 har upphört.


KĂ€lla: opennet.ru
