KICAD 6.0: Lo que lo hizo y lo que no hizo

He estado siguiendo el desarrollo de KICAD durante varios años, y lo usando como mi paquete principal de CAD electrónica diariamente durante los últimos seis años o por eso. Por lo tanto, el lanzamiento de KICAD 6.0 es bastante emocionante para un nerd de electrónica como yo. La fecha de lanzamiento se había enviado un poco, ya que esta es una actualización tan importante, y ha tomado un poco más de lo previsto. Pero, finalmente fue etiquetado y expulsado a la distribución el día de Navidad, con un gran tamaño de fanático en los lugares típicos.

Así que ahora es un buen momento para ver qué características son nuevas en KICAD 6.0, en realidad 6.0.1 es la versión actual en el momento de la escritura debido a algunas correcciones de errores, y qué características originalmente planificadas para 6.0 ahora se posponen a la hoja de ruta 7.0 y más allá de.

Cambios

Como suele ser el caso con las actualizaciones grandes, muchos de los cambios más grandes son innedicitables para el usuario, y son el resultado de una refactorización significativa de código en la compra para crear marcos consistentes para que los desarrolladores funcionen, mientras que agregan nuevas características de la lista de deseos . Lo que consideramos que los usuarios son los cambios que habilita este trabajo bajo la capucha. Normalmente, un cambio de característica parece “fácil” desde una perspectiva de usuario, pero requiere cambios internos integrales y un gran esfuerzo de desarrollador detrás de las escenas. KICAD es un proyecto antiguo, con tres décadas de historial de código, por lo que no ha sido un gran parte de eso para construir estos marcos consistentes para el trabajo futuro, ha sido una empresa monumental. En una reciente entrevista de podcast de electrónica contextual con el desarrollador de KICAD [John Evans], la preocupación de este historial del Código se explicó en este contexto de una manera muy valiosa, y realmente puede sentir lo difícil que puede ser navegar como un nuevo Desarrollador y por qué esta actualización es tan importante.

Bibliotecas y archivos esquemáticos.

Siguiendo el formato de la biblioteca S-Expression PCB KICAD 5.0 ​​introducido, las bibliotecas de símbolos ahora se describen en el mismo formato. KICAD 6.0 hará la migración con el toque de un botón. Este formato se desarrolla para ser legible humano, lo que a su vez hace que sea mucho más sencillo de escribir otro software que crea o modifica estos archivos.

Un cambio útil es que la dependencia de las bibliotecas esquemáticas se ha eliminado, por lo que una vez que se completa una hoja, solo necesita el archivo de hoja para abrirlo. ¡No hay hojas esquemáticas mucho más rotas! No hay muchas más bibliotecas persiguientes para un puñado de símbolos, y la reutilización de diseño se simplifica enormemente.

Estos cambios, por supuesto, tienen un inconveniente, una vez que haya abierto y migrado un proyecto de KICAD 5.x, no hay forma de volver, así que asegúrese de hacer una copia primero y / o usar el control de revisión. Dicho esto, hasta ahora, no he tenido problemas que me obliguen a la reubicación a la versión anterior.

Nuevas características

Curvy hashed bondad. En toda seriedad, esta es una excelente noticia para el diseño Flex PCB.
La lista de características actualizada o nueva es tan extensa, que simplemente señalarla todo aquí sería una empresa bastante larga. Como la suerte lo tendría, no necesito, ya que [Peter Dalmaris] publicó una vista previa de los cambios que vienen en la versión 6.0 a principios de año, cuando muchas nuevas características y cambios ya estaban enojados en la ‘Nightlies’ para las pruebas beta. El primer punto culminante para mí es la gran actualización del sistema de cheques de lineamientos de diseño (DRC), que ahora es considerablemente mucho más potente y configurable, e incluso permite pautas personalizadas por tablero. Esta característica tiene su propia sintaxis especial de especificación, y tomará algún tiempo para aprender, pero parece que el tiempo bien gastado. Otra área enormemente mejorada es el panel lateral de control de visibilidad, aliviando el control de elementos visibles y ayudando a producir una pantalla sin desorden a medida que trabaja entre capas.

Las huellas curvas se ven muy bien. Siéntase totalmente libre de discutir en los comentarios sobre su utilidad. (¿Tal vez en los diseños de RF de microondas?) Los rellenos de la zona de hash son excelentes para los de los que desarrollamos circuitos flexibles, o aviones que necesitan ser luz de cobre para razones térmicas. Y mientras estamos hablando de rellenos de zona, ahora hay una opción de configuración para permitir el fileteado de esquinas fuera del esquema de la zona, lo que hace que las zonas filetadas se vean mucho mejor.

Una característica que probablemente no sea nueva en KICAD 6.0, pero no había descubierto antes, emite las selecciones de arrastre. Cuando haga clic, arrastre alrededor de un montón de objetos, para hacer una selección agrupada, resulta que la herramienta es sensible a la dirección. El arrastre de izquierda a derecha solo selecciona elementos que están completamente contenidos dentro de la caja, pero la selección opuesta a la izquierda a la izquierda selecciona cualquier elemento que toque la casilla, incluso parcialmente. ¡Realmente desearía haber encontrado esto hace años! Gracias a [Stargirl @thevalkyrie] en Twitter por las cabezas en eso.

Otras grandes mejoras son la configuración unificada del proyecto, con muchas opciones de muchas más opciones para establecer propiedades de PCB como Stack-Up, y en las últimas definiciones de clase neta en el nivel esquemático con colores y estilos personalizables para mejorar la claridad de la intención de diseño. Por último, hay una nueva regla.S Fiche ‘Importar Feature para las definiciones y restricciones de PCB FAB, lo que, con suerte, habilitará la configuración más simple de las restricciones de la placa cuando se mueva entre los diferentes procesos de productores, y disminuya la posibilidad de la emisión molesta de desarrollar un tablero ajustado al conjunto de directrices incorrectos. (Nunca he hecho eso, oh no.)

El Editor de PCB tiene muchas actualizaciones y mejoras de diseño que no hay el espacio aquí para hacerlo justicia. Sugiero leer las notas de la versión en su lugar! La versión corta es que el flujo de trabajo se ha simplificado, las herramientas se han expandido y se reagruparon y se hacen mucho más visibles, y algunos de los bordes ásperos de KICAD y otras rarezas se han alisado.

Un nuevo complemento y administrador de contenido.

Una característica muy buena que se ha producido para liberar 6.0 en el último minuto es la primera versión del nuevo complemento y administrador de contenido. Esto mejora enormemente la experiencia del usuario para agregar complementos, con el proyecto KICAD que mantiene su propio repositorio en línea, y los nuevos complementos que llegan todo el tiempo.

Esta administración integrada permitirá una mayor visibilidad de los temas, bibliotecas y extensiones de software contribuidas por la comunidad, y sin duda marcará una nueva era de la personalización de KICAD. En el momento de la escritura, los complementos notables incluyen el destacado InteractiveHTMlbom, que uso ampliamente, Kibuzzard para sus necesidades de etiquetado de lujo, y Kikit para tareas de paneles.

El repositorio se encuentra en las primeras etapas, pero las bibliotecas de nuevos componentes también están apareciendo allí. Sin embargo, no es completamente pulsador. Si un plugin de Python es lo suficientemente complejo como para depender de los módulos instalados no predeterminados, entonces necesita invocar manualmente el Paquete Python Packer Pip para cumplir con esas dependencias. Afortunadamente, al menos en Windows, hay un elemento de menú de intérpretes de comando especial con todas las rutas de Python establecidas correctamente, por lo que es un asunto trivial para abrir un terminal, invocar PIP, luego, enfríe con su proyecto. Los complementos de Python que necesitan intervención manual deben solicitarle instrucciones cuando se instalan por primera vez. ¡Ojalá las versiones futuras del gerente de paquetes traten con tales problemas automáticamente! Finalmente, en un verdadero estilo de código abierto, es lo suficientemente fácil de agregar repositorios adicionales, por lo que puede desconectarse de la versión oficial si usted o su organización tienen otras necesidades.

Pospuesto a 7.0

La lista de deseos para KICAD 6.0 fue realmente grande y ambiciosa, y en la compra para obtener algo que valga la pena usar más rápido, se promulgó una congelación de características a principios del año pasado en la compra para terminar de las características que hicieron los errores que hicieron el corte y hierro. Numerosas características realmente buenas no hicieron suficiente progreso, o se basaron en otros cambios antes de que el trabajo pudiera comenzar. Independientemente, veamos algunos de los nuevos trucos planificados para el próximo lanzamiento.

En primer lugar, la API de Python va a cambiar. API El acceso al objeto esquemático actualmente no es compatible, lo que hace imposible crear complementos que manipulen esquemas. Esto cambiará en la versión 7.0, pero no hasta que se refactora el objeto esquemático subyacente para permitirlo. Hay una API de propiedades de objeto / introspección planificada que permite crear una nueva clase de complementos para una manipulación de diseño mucho más potente. ¡Dedos cruzados!

La siguiente característica general de nuevo emite el editor esquemático. Se implementará el arrastre de alambre ortogonal, para permitir que los símbolos en movimiento alrededor y mantengan las conexiones que se ven bien. ¡Net-road! ¡Vamos a finalizar finalmente la ayuda neta adecuada!

Se planea el editor de PCB para obtener un soporte de lágrima, así como características modernas como la refinación de rastreo. También se planifica la capacidad de ajustar la longitud de traza / serpenteante. La reutilización de diseño se impulsará por soporte para los fragmentos de diseño, y habrá un mejor soporte para las pilas de almohadillas y un control de alivio térmico mucho más potente.

La última y muchas características futuras interesantes, para mí, al menos, es el sistema de gestión de restricciones PCB planificado. Esto está destinado a permitir que las restricciones se especifiquen en el esquema y se transmiten al editor de la Junta, en la compra para restringir la colocación y el diseño, así como la alimentación del sistema DRC. Esta será una característica épica si realmente sucede. Los detalles son mejores escasos ahora, pero tenga la seguridad de que lo rastree.

Así que lo tenemos, un breve resumen de dónde estamos y dónde vamos en el mundo de Kicad. Mantener un ojo para las futuras historias y guías sobre esta maravillosa herramienta, ya que el futuro de KICAD es brillante, y todo es de código abierto y, por esa razón, totalmente libre de cargos de licencias.

¿Necesita alguna ayuda para finalmente asumir la caída a la reubicación a KICAD? Luego, va a querer pagar el foro oficial de Kicad, y pasará a la discordia de KICAD muy activa de vez en cuando.

Leave a Reply

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