, je suis à la suite du développement du Kicad depuis plusieurs années et l’utilise comme mon paquet de CAO à l’électronique principale quotidienne pour les six dernières années ou , alors la sortie de Kicad 6.0 est très excitante pour un electronics nerd comme moi. La date de sortie avait été repoussée un peu, car il s’agit d’une telle mise à jour substantielle et a pris un peu plus longtemps que prévu. Mais cela a finalement été étiqueté et poussé à la distribution le jour de Noël, avec un fanfare beaucoup mérité dans les endroits typiques.

Donc, maintenant est un bon moment pour examiner les caractéristiques neuves dans Kicad 6.0 – en réalité 6.0.1 est la version actuelle au moment de la rédaction due à certains bugs – et que les fonctionnalités prévues à l’origine pour 6,0 sont maintenant reportées à la feuille de route 7.0 et au-delà.

Changements

Comme c’est typiquement le cas avec de grandes mises à jour, de nombreux changements les plus importants sont impatients à l’utilisateur et sont le résultat d’un refactoring de code important à l’achat pour créer des cadres cohérents pour que les développeurs travaillent, tandis qu’ils ajoutent de nouvelles fonctionnalités de la liste de souhaits. . Ce que nous voions en tant qu’utilisateurs, sont les modifications que ce travail sous-titulaire permet. Un changement de fonctionnalité semble typiquement «facile» du point de vue de l’utilisateur, mais nécessite des changements internes complets et beaucoup d’efforts de développement dans les coulisses. KICAD est un ancien projet, avec trois décennies d’histoire du code, alors improviste beaucoup de cela pour renforcer ces cadres cohérents pour les travaux futurs, une entreprise monumentale a été une entreprise monumentale. Dans une récente entrevue de podcast électronique contextuelle avec le développeur Kicad [John Evans] L’inquiétude de cette histoire de code a été expliquée dans ce contexte de manière très précieuse, et vous pouvez vraiment avoir une idée de la difficulté de naviguer comme une nouvelle Développeur et pourquoi cette mise à jour est si importante.

Bibliothèques et fichiers schématiques

Suite à partir du format de la bibliothèque de carte S-expression PCB KICAD 5.0 ​​introduit, les bibliothèques de symboles sont désormais décrites dans le même format. KICAD 6.0 fera la migration en appuyant sur un bouton. Ce format est développé pour être lisible par l’homme, ce qui rend à son tour plus simple d’écrire un autre logiciel qui crée ou modifie ces fichiers.

Un changement utile est que la dépendance aux bibliothèques schématiques a été supprimée, une fois la feuille terminée, vous n’avez besoin que du fichier de feuille pour l’ouvrir. Pas de feuilles schématiques beaucoup plus cassées! Pas beaucoup plus de bibliothèques de poursuite pour une poignée de symboles et une réutilisation de conception est considérablement simplifiée.

Ces changements ont bien sûr un inconvénient – une fois que vous avez ouvert et migré un projet de KICAD 5.X, il n’ya aucun moyen de revenir en arrière, alors assurez-vous de faire une copie d’abord et / ou d’utiliser le contrôle de révision. Cela dit, jusqu’à présent, je n’ai eu aucun problème qui me ferait forcer à la relocalisation à la libération précédente.

Nouvelles fonctionnalités

Curvy Hashed Goodness. En toute gravité, c’est une excellente nouvelle pour la conception Flex PCB
La liste de fonctionnalités actualisée ou nouvelle est tellement étendue, qui en notant tout simplement tout ce serait une longue entreprise. Comme la chance l’aurait, je n’ai pas besoin de, comme [Peter Dalmaris] a publié un aperçu des modifications à venir dans la version 6.0 au début de l’année, lorsque de nombreuses nouvelles fonctionnalités et modifications ont déjà été déployées dans les “Nightlies”. pour les tests bêta. Le premier point culminant pour moi est la grande mise à jour du système de vérification des directives de conception (RDC), qui est désormais beaucoup plus puissante et configurable, et permet même des directives personnalisées par carte. Cette fonctionnalité possède sa propre syntaxe de spécifications spéciale et prendra du temps pour apprendre, mais semble bien dépensée. Une autre zone grandement améliorée est le panneau latéral de la visibilité, assouplir le contrôle des éléments visibles et aide à produire un affichage sans encombrement lorsque vous travaillez entre les couches.

Des traces incurvées sont superbes. Sentez-vous totalement libre de discuter dans les commentaires sur leur utilité. (Peut-être dans des conceptions de RF à micro-ondes?) Les remplissages de zone hachée sont formidables pour ceux d’entre nous développant des circuits flexibles ou des avions qui doivent être en cuivre-lumière pour des raisons thermiques. Et bien que nous parlons de remplissages de zone, il existe maintenant une option de configuration pour permettre la mise au filetage des coins à l’extérieur du contour de la zone, ce qui rend les zones de fileté plus agréables.

Une caractéristique qui n’est probablement pas nouvelle au KICAD 6.0, mais je n’avais pas découvert auparavant, émet des sélections de traînée. Lorsque vous faites glisser sur un tas d’objets, pour créer une sélection groupée, il s’avère que l’outil est sensible à la direction. Le glissement de gauche à droite ne sélectionne que des éléments entièrement contenus dans la zone – mais le contraire – la sélection de la droite à gauche sélectionne tous les éléments que la boîte touche, même partiellement. J’aurais vraiment souhaité que j’aurais trouvé cela il y a des années! Merci à [Stargirl @thevalkyrie] sur Twitter pour la tête à ce sujet.

Les autres grandes améliorations sont la configuration de projet unifiée, avec de nombreuses options beaucoup plus d’options pour définir les propriétés de la PCB telles que l’empilement et les définitions de classes NET enfin au niveau schématique avec des couleurs et des styles personnalisables pour améliorer la clarté de la conception. Enfin, il y a une nouvelle règleS Fichier de fichier ‘Fonction d’importation pour les définitions et contraintes de PCB Fab, qui permettra d’accepter une configuration plus simple des contraintes de la carte lors de la déplacement entre différents processus de producteurs et de réduire la possibilité d’une question gourchiante consistant à développer une carte restreinte. (Jamais fait ça moi-même, oh non.)

L’éditeur de PCB dispose de nombreuses mises à jour et amélioration de la conception qu’il n’y a pas l’espace ici pour le faire justice. Je suggère de lire les notes de publication à la place! La version courte est que le flux de travail a été rationalisé, des outils ont été étendus et regroupés et rendus beaucoup plus visibles, et certains des bords rugueux de Kicad et d’autres bizarreries ont été lissées.

Un nouveau gestionnaire de plugin et de contenu

Une très bonne fonctionnalité qui a été blanchie pour libérer 6.0 à la dernière minute est la première version du nouveau Gestionnaire Plugin et Content. Cela améliore considérablement l’expérience utilisateur pour ajouter des plugins, avec le projet KICAD en maintenant son propre référentiel en ligne et de nouveaux plugins arrivant tout le temps.

Cette gestion intégrée permettra une bien meilleure visibilité des thèmes, des bibliothèques et des extensions de logiciels contribués par la communauté et marquera certainement une nouvelle ère de la personnalisation de Kicad. Au moment de la rédaction de l’écriture, les plugins remarquables incluent l’exceptionnelle interactivehtmlbom, que j’utilise de manière approfondie, Kibuzzard pour vos besoins d’étiquetage fantaisie et Kikit pour les tâches de panel.

Le référentiel se situe au début, mais de nouvelles bibliothèques composantes apparaissent déjà là aussi. Ce n’est pas tout à fait push bouton, cependant. Si un plug-in Python est suffisamment complexe pour dépendre des modules installés non par défaut, vous devez alors appeler manuellement le package Python PIG PIG pour répondre à ces dépendances. Heureusement, au moins sur Windows, il existe un élément de menu INTERPRÈTE DE COMMANDER spécial avec tous les chemins Python Set correctement, il s’agit donc d’une affaire triviale pour ouvrir un terminal, appelez PIP, puis craquelez avec votre projet. Les plugins Python nécessitant une intervention manuelle devraient vous inviter à vous inscrire lorsqu’ils sont d’abord installés. Espérons que les futures versions futures du gestionnaire de paquets traiteront automatiquement de tels problèmes! Enfin, dans un style véritable open source, il est suffisamment facile d’ajouter des référentiels supplémentaires. Vous pouvez donc vous déconnecter de la version officielle si vous ou votre organisation a des besoins.

Reporté à 7.0

La liste de souhaits du Kicad 6.0 était vraiment grosse et ambitieuse, et à l’achat pour obtenir quelque chose qui vaut la peine d’utiliser plus vite, un gel de la fonctionnalité a été adopté au début de l’année dernière pour terminer les fonctionnalités qui ont fait la coupe et le repassage des bugs. De nombreuses très bonnes fonctionnalités ne progressent pas suffisamment de changements avant de commencer. Quoi qu’il en soit, regardons quelques-uns des nouveaux astuces planifiés pour la prochaine version.

Tout d’abord, l’API Python va changer. L’accès à l’API à l’objet schématique n’est actuellement pas pris en charge, ce qui rend impossible de créer des plugins qui manipulent les schémas. Cela changera dans la version 7.0, mais pas avant que l’objet schématique sous-jacent ne soit refoulé de l’activer. Il existe une API de propriétés d’objet / introspection prévue qui permettent de créer une nouvelle classe de plugins pour une manipulation de conception encore plus puissante. Doigts croisés!

La prochaine grande fonctionnalité publie à nouveau l’éditeur schématique. Le glisser-traînant orthogonal sera mis en œuvre pour permettre de déplacer les symboles de déplacement et de conserver les connexions bien. Net-liens! Nous allons enfin obtenir un soutien approprié net-cravate!

L’éditeur de PCB est prévu pour obtenir le support de larme, ainsi que des fonctionnalités modernes telles que le raffinage de la trace. La capacité de régler la longueur de trace correspondant / sinueuse est également prévue. La réutilisation de la conception sera renforcée par le support des extraits de présentation, et il y aura un meilleur support pour les piles de pad et une commande de relief thermique beaucoup plus puissante.

La finale et de nombreuses fonctionnalités futures intéressantes – pour moi au moins – est le système de gestion des contraintes de la PCB prévu. Ceci est destiné à autoriser les contraintes à être spécifiés dans le schéma et transmis dans l’éditeur de la carte, en cours d’achat pour contraindre le placement et la mise en page ainsi que l’alimentation dans le système RDC. Ce sera une fonctionnalité épique si cela se produit effectivement. Les détails sont rares meilleurs maintenant, mais reposez-vous que je vais le suivre.

Nous y en avons donc un bref résumé de l’endroit où nous sommes et où nous allons dans le monde du Kicad. Gardez un œil sur des histoires et des guides futurs sur cet outil merveilleux, car le futur Kicad est lumineux et que tout est open source et pour cette raison totalement exempt de charges de licence.

Besoin d’une aide d’aide enfin enlever la plongée à la délocalisation au Kicad? Ensuite, vous voulez vérifier le forum officiel de Kicad et vous laisser tomber à la discorde de Kicad très active de temps en temps.

Leave a Reply

Your email address will not be published. Required fields are marked *