Programe sistemas de control de Extron preparados para el futuro con Visual Studio Code de Microsoft y Python
Control Extron - Más opciones. Mejores resultados.
Hace más de 20 años, Extron fue pionero con su enfoque único para configurar un sistema de control AV utilizando software de configuración simple con funciones de arrastrar y soltar. La popularidad de este enfoque de configuración fácil de usar creció a la vez que las plataformas y diseños de sistemas evolucionaron. Llevamos esto a un nuevo nivel al presentar hardware y software más potentes y creando una configuración avanzada con nuestra plataforma de la serie Pro. Sin embargo, no teníamos la intención de quedarnos ahí.
La misma plataforma sólida que utilizamos para programar nuestros sistemas de la serie Pro está disponible a los clientes, proporcionando un conjunto de herramientas ideal para la creación de sistemas de control robustos, sofisticados y elegantes. Tanto si es por la facilidad de configuración con la solución de sistemas de control configurable más potente de la industria, como por la gran libertad para programar sistemas de control Extron, podrá estar seguro de que tiene la solución adecuada para cualquier aplicación AV.
Comandos estandarizados de sistemas de control para productos Extron
Primer software de configuración de la industria
Software de gestión de recursos AV basado en servidor
Software de configuración potente para TouchLink Pro, IP Link Pro, eBUS y MediaLink Plus
Entorno de desarrollo de programación integrado para IP Link Pro, eBUS y TouchLink Pro
Desarrollo de proyectos ControlScript utilizando Visual Studio Code de Microsoft y otras herramientas comunes.
Programación Extron
Potencia de Python + Experiencia de Extron
Más opciones para editar su código
Extron ha abierto su entorno de programación y facilitado la edición de proyectos ControlScript en el editor Visual Studio Code de Microsoft, así como en otros editores conocidos Python. Extron ha presentado ControlScript Extension para VS Code para incorporar las bibliotecas ControlScript a la finalización de códigos IntelliSense y documentación interna de VS Code, así como otras herramientas y fragmentos para contribuir al desarrollo de códigos en VS Code. Con la presentación de ControlScript Deployment Utility de Extron, se pueden crear y depurar proyectos ControlScript para los procesadores de control de la serie Pro de Extron y las pantallas táctiles TouchLink Pro en cualquier editor.
ControlScript de Extron - La biblioteca de Python para profesionales del AV
Para acelerar los procesos de aprendizaje y desarrollo, Extron ha creado una biblioteca de Python a medida llamada ControlScript. ControlScript utiliza términos AV familiares que hacen más fácil la programación de proyectos de sistemas de control AV. Cuando se combina con el hardware de control de la serie Pro de Extron, ControlScript está preparada para revolucionar la manera de proporcionar sistemas de control programable.
Integración con Visual Studio Code
Extron ofrece más opciones para realizar su trabajo. Extron ha desarrollado ControlScript Extension para VS Code y así integrar fácilmente la programación ControlScript en el editor Visual Studio de Microsoft. Los creadores pueden beneficiarse de la finalización de códigos IntelliSense de VS Code y documentación interna, y la integración con versiones de software de control como GIT.
Bibliotecas de códigos ControlScript
Ofrecemos un amplio grupo de bibliotecas de códigos para ayudarle en el desarrollo de sus códigos e impulsar su productividad. Los módulos de dispositivos de Extron proporcionan una gran biblioteca de códigos para controlar muchos de los dispositivos AV de hoy día. Los módulos ControlScript Helper de Extron proporcionan bibliotecas de tareas comunes utilizadas dentro de proyectos ControlScript que le ahorran tiempo y esfuerzo, y le ayudan a completar sus proyectos más rápido.
ControlScript Deployment Utility
ControlScript Deployment Utility de Extron se utiliza para descargar proyectos ControlScript creados en VS Code u otros editores Python para los procesadores de control de la serie Pro de Extron y las pantallas táctiles TouchLink Pro. La utilidad de despliegue mantiene un seguimiento de las credenciales del proyecto y certifica los proyectos ControlScript para garantizar que sus proyectos son creados por profesionales con la certificación EAP.
VS Code - Programe los sistemas de control de Extron con el entorno de desarrollo más conocido del mercado
Microsoft Visual Studio Code es en la actualidad el entorno de desarrollo más conocido, y punto. Soporta una amplia variedad de lenguajes, funciona en múltiples sistemas operativos y es soportado por una amplia gama de complementos (plugins) y extensiones. Además de todo esto, es sencillo, liviano y gratuito, haciéndolo ideal para la colaboración y el desarrollo remoto. Ahora puede disfrutar de todas las ventajas de VS Code mientras que utiliza ControlScript para programar sus sistemas de control Extron.
Mejores IDE de 2022
Python - La elección está clara
Python es un lenguaje de programación orientada a objetos consolidado que proporciona potencia y flexibilidad. Es fácil de leer, editable y mejora enormemente la productividad del programador. El continuo crecimiento de la popularidad de Python está bien documentado y se acelera aún más por sus numerosos recursos de programación, incluyendo una amplia variedad de cursos y tutoriales online.
Popularidad del lenguaje de programación Python
Arquitectura de programación moderna
Los programadores de nuestra industria se han visto obligados durante mucho tiempo a utilizar software con patente. Estos entornos de desarrollo, incluso cuando están enmarcados en lenguajes de código abierto, se ven afectados por la obsolescencia y estancamiento debido a que son parte de un ecosistema intrínsecamente cerrado. Por ello, Extron ha elegido un sistema abierto, creado sobre Python. Deseábamos proporcionar a los programadores una plataforma flexible con mejoras continuas, que inspire un diseño creativo, proporcione una fácil implementación y permita la viabilidad del sistema AV a largo plazo. La naturaleza de código abierto de Python le permite incorporar elementos disponibles de inmediato que aceleran el desarrollo y reducen los costes. Cientos de comunidades online dinámicas amplían continuamente las características de Python al crear bibliotecas, módulos y proyectos adicionales.
Sistemas abiertos
- Permiten incorporar fácilmente código de cualquier desarrollador
- Poseen una gran cantidad de recursos de programación
- Son fáciles de aprender y utilizar, con una amplia cantidad de guías y tutoriales online
- Están construidos sobre una plataforma resistente que crece según sus necesidades
- Promueven flujos de trabajo más eficientes para desarrollar, solucionar errores e implementar programas
- Fomentan la creatividad y transferencia de conocimientos de programación
- o -
Sistemas cerrados
- No pueden utilizar código de otros entornos
- Limitan los recursos externos para usuarios
- Tienen una curva de aprendizaje pronunciada
- Utilizan entornos de desarrollo desactualizados
- Ofrecen opciones mínimas de resolución de problemas
- Dependen de conocimientos con patente que no se transfieren a otros sistemas
Ventajas de Python
Python es un lenguaje de programación de código abierto y moderno. Las comunidades online activas están ampliando continuamente las características de Python al crear bibliotecas, módulos y proyectos adicionales. Estos componentes accesibles de forma abierta aceleran el desarrollo y disminuyen los costes.
Python es un lenguaje interpretado que ofrece un flujo de trabajo más rápido desde la edición de código hasta la comprobación de un programa. El análisis de datos ultrarrápido y la modificación de eventos en tiempo real aceleran y simplifican las tareas de programación.
La filosofía de diseño de Python enfatiza la legibilidad y simplicidad del código. Su estructura de código única queda despejada por la puntuación, dispone de un léxico eficiente y conciso, y utiliza el espacio blanco para mejorar la legibilidad.
Python tiene una curva de aprendizaje poco pronunciada en comparación con otros lenguajes de programación, lo que ayuda a que los programadores se pongan en marcha rápidamente. Los programadores pueden escribir programas flexibles sin una gran cantidad de código de soporte, proporcionando una respuesta y verificación de código rápidas.
Al utilizar la ControlScript y Python, los programadores pueden ampliar las características de un sistema añadiendo o personalizando módulos para ajustarse a las necesidades específicas del proyecto. Esta adaptabilidad hace que el lenguaje sea adecuado para la más amplia variedad de aplicaciones.
Python le ayuda a crear programas para cualquier tamaño de aplicación. Nuestros sistemas de control de la serie Pro han utilizado Python desde su presentación. Ahora la biblioteca ControlScript de Python para profesionales del AV, está lista para ayudar.
Programación de sistemas de control –
La solución completa
Admitámoslo, nadie trabaja de la misma manera. Diferentes personas tienen diferentes preferencias y somos más productivos cuando utilizamos herramientas con las que estamos más familiarizados.
Es por ello que Extron ha abierto su entorno de programación y ha desarrollado herramientas para permitirle crear programas ControlScript en el editor con el que esté más familiarizado. ControlScript Deployment Utility le permite cargar proyectos ControlScript creados en cualquier editor Python y solucionar los problemas del proyecto. ControlScript Extension para VS Code incorpora las bibliotecas ControlScript a Visual Studio Code de Microsoft y añade ControlScript a Intellisense y documentación interna.
Nuestros sistemas de control de la serie Pro han utilizado Python desde su presentación. Además del software de programación, nuestra plataforma de la serie Pro incluye software de configuración, software de gestión de sistemas AV, pantallas táctiles, interfaces de conferencia y de panel de botones
, procesadores de control y una amplia variedad de otras herramientas y tecnologías orientadas a tratar los complejos sistemas AV actuales en constante evolución.
ControlScript es una API – interfaz de programación de aplicaciones orientada a objetos y optimizada para una rápida manipulación de datos. Acelera la programación al permitir recuperar grandes conjuntos de datos a partir de múltiples dispositivos y analizarlos de forma efectiva y eficiente. Los programadores pueden reutilizar porciones de código, incorporar módulos disponibles de inmediato, así como definir objetos una vez en el programa y, a continuación, simplemente referenciarlos y avanzar. La API ControlScript acelera los esfuerzos de desarrollo por lo que los programadores puedan pasar menos tiempo esperando y mucho más creando.
Los programadores pueden utilizar ControlScript y los procesadores de control de la serie Pro de Extron para dar soporte a los últimos protocolos de sistemas de gestión de edificios – BMS, incluyendo BACnet, KNX y DALI. Los BMS modernos permiten una supervisión y control centralizados de sistemas mecánicos y eléctricos, incluyendo sistemas de climatización, iluminación, alimentación y cámaras de circuito cerrado.
Recursos

Extron Authorized Programmer – EAP es un programa de certificación en sistemas de control Extron diseñado para los profesionales del AV que van a utilizar la utilidades de ControlScript con el fin de desarrollar y mantener sistemas de control Extron programables. Con este programa aprenderá a desarrollar una estructura programada utilizando Python, así como los mejores métodos para diseñar estos sistemas y asegurar su óptimo rendimiento. Obtenga la certificación Extron Authorized Programmer y el acceso a todas las ventajas de las utilidades de ControlScript, la API ControlScript y más.

Extron ofrece una amplia biblioteca de módulos que aceleran el proceso de desarrollo de los sistemas de control de la serie Pro. Los módulos de dispositivos son archivos de programa reutilizables que ahorran tiempo e incluyen todos los comandos necesarios para integrar un dispositivo en un sistema de control de la serie Pro. Los módulos de ayuda, que incluyen funciones AV y de lógica comunes, pueden utilizarse en diferentes tipos de proyectos tal y como se proporcionan, o pueden servir como modelo para crear módulos propios que se ajusten a casi cualquier necesidad. Los módulos han sido desarrollados y probados para proporcionar un enfoque de codificación estandarizado y consistente que hace más clara la programación y más eficiente la resolución de problemas.
Módulos de dispositivos Módulos de ayuda
Extron tiene una biblioteca de tutoriales de vídeo online que le ayudan a aprender más sobre las últimas características del software de sistemas de control Extron, incluyendo ControlScript Deployment Utility y ControlScript Extension para VS Code. Estos vídeos también destacan pasos y consejos útiles para realizar tareas comunes con facilidad, y configurar con éxito su sistema de control.

Las publicaciones de Extron son recursos esenciales para el diseño y desarrollo de sistemas de AV profesional. Nuestras guías proporcionan una visión en profundidad de una variedad de aplicaciones, haciendo hincapié en el diseño funcional de sistemas altamente efectivos e intuitivos. La Guía de diseño de la GUI de Extron es una valiosa referencia a los últimos conceptos de diseño de GUI y los mejores métodos.
Vea las guías de diseño de ExtronProductos de programación de sistemas de control Extron
Contacte con nosotros
Para ver de primera mano los sistemas de control programable de Extron en una de nuestras instalaciones en todo el mundo, o para una demostración personalizada en su oficina de la plataforma de control de la serie Pro, contacte con su representante de Atención al cliente de Extron.
Ver las ubicaciones de las oficinas de Extron en el mundo
Chrome
Firefox
Edge
Safari