Predstavené vydanie otvoreného balíka na automatizáciu návrhu plošných spojov LibrePCB 1.3.0. LibrePCB je prezentované ako intuitívny balík na rýchly vývoj dosiek, ktorý zaostáva v funkcionalite za KiCadom, ale je oveľa jednoduchšie na používanie a berie do úvahy potreby nielen začiatočníkov, ale aj profesionálnych inžinierov. Program sa poskytuje v zostaveniach pre Linux (Flatpak, Snap, AppImage), FreeBSD, macOS a Windows. Kód projektu je napísaný v jazyku C++ (rozhranie na Qt) a je sprístupnený pod licenciou GPLv3.
Medzi charakteristické vlastnosti patrí integrácia v jednom balíku editora schém a nástrojov na správu projektov; jednoduché multiplatformové grafické rozhranie na báze Qt; aplikácia konceptu "inteligentnej" knižnice prvkov; využitie dostupných formátov knižnice prvkov a projektov na manuálne spracovanie; režim Multi-PCB na paralelný vývoj rôznych variantov dosiek na základe jednej schémy; automatická synchronizácia zoznamu elektrických spojení (netlist) medzi schémou a rozložením dosky. Program disponuje viacerými jazykovými rozhraniami s podporou ruštiny (preloženosť 96 %) a ukrajinčiny (preloženosť 91 %), čo umožňuje názvy prvkov v rôznych jazykoch.
LibrePCB obsahuje rozhranie na správu projektov; editor elektrických schém; editor viacvrstvových plošných spojov; službu na generovanie údajov pre začiatok výroby; príkazový nástroj librepcb-cli na automatizáciu typických prác (napríklad kontrola a export údajov); knižnicu elektronických komponentov s navigáciou cez stromový kategorizovaný zoznam. Má rozhranie na pripojenie rôznych existujúcich knižníc prvkov, ktoré môžu byť pridávané ako vo forme archívov, tak aj prostredníctvom integrácie s repozitármi. Podporuje import súborov DXF a export vo formátoch PDF, SVG a CSV BOM, pick&place X3/CSV, Gerber/Excellon a STEP.
Hlavné novinky:
- Pridaná možnosť generovania interaktívneho zoznamu komponentov (BOM - Bill of Materials) a plánov na zostavenie, ktorý zahŕňa opis dostatočný na manuálne krok-za-krokom vyhotovenie plošného spoja. Zoznam sa ukladá vo formáte HTML a využíva spracovateľov, štýly a JavaScriptové knižnice, ktoré sa vyvíjajú pre KiCad plugin InteractiveHtmlBom. Na rozdiel od statických PDF inštrukcií interaktívny formát umožňuje vykonávať operácie ako triedenie, filtrovanie a vyhľadávanie komponentov.
- Zabezpečená kompatibilita s aktualizovaným formátom knižníc komponentov, navrhnutým v KiCad 9.
- Pridaná podpora pre vývoj LibrePCB v programovacom jazyku Rust. Spomínaný generátor BOM je napísaný v Rust. Predpokladá sa, že podpora Rust urýchli vývoj a pozitívne ovplyvní stabilitu produktu. V plánoch sa uvádza postupné presunutie od používania jazyka C++ smerom k Rust, ako aj zámer úplne prekonať používateľské rozhranie pomocou frameworku Slint, napísaného v Rust, namiesto knižnice Qt.
- Namiesto knižnice QuaZip na čítanie a zápis ZIP archívov sa používa crate-paket zip, napísaný v Rust.
- Kód v C++ bol preložený na používanie štandardu C++20 (tl::optional v kóde bol nahradený std::optional).
- Podpora Qt5 bola ukončená.


Zdroj: opennet.ru
