Programmez des systèmes de contrôle Extron extensibles avec Microsoft Visual Studio Code et Python
Le contrôle Extron - Plus de choix. De meilleurs résultats.
Il y a plus de vingt ans, Extron a été le premier fabricant à utiliser une méthode unique de configuration d'un système de contrôle audiovisuel à l'aide d'un logiciel simple de configuration intégrant la fonction glisser/déposer. Le succès de cette méthode de configuration intuitive a pris de l'ampleur, parallèlement au développement de plateformes et de designs de systèmes. Nous avons franchi une nouvelle étape en introduisant des capacités matérielles et logicielles plus puissantes et en élaborant un système de configuration avancée avec notre plateforme de la gamme Pro. Mais nous ne souhaitions pas en rester là.
La même plateforme robuste que nous utilisons pour programmer nos systèmes de la gamme Pro est disponible pour nos clients : elle offre un ensemble idéal d'outils permettant de créer des systèmes de contrôle robustes, innovants, et travaillés. Nous avons veillé à ce que vous disposiez de la meilleure solution pour chacune de vos applications audiovisuelles, que vous souhaitiez configurer facilement votre système avec la solution de contrôle configurable la plus performante de l'industrie ou disposer d'une entière liberté de programmation de systèmes de contrôle Extron.
Commandes standardisées de systèmes de contrôle pour produits Extron
Premier logiciel de configuration de l'industrie audiovisuelle
Logiciel de gestion de ressources audiovisuelles sur serveur
Logiciel de configuration performant pour MediaLink Plus, TouchLink Pro, IP Link Pro, et eBUS
Plateforme de programmation pour TouchLink Pro, IP Link Pro, et eBUS
Développement de projets ControlScript avec Microsoft Visual Studio Code et d'autres outils courants.
Programmation Extron
La puissance de Python + le savoir‑faire d'Extron
Plus de méthodes pour l'édition de votre code
Extron a ouvert son environnement de programmation et facilité l'édition de projets ControlScript dans l'éditeur Microsoft Visual Studio Code ainsi que d'autres éditeurs Python couramment utilisés. Extron a lancé ControlScript Extension for VS Code pour intégrer des librairies ControlScript Libraries à la documentation incorporée et à la complétion de code IntelliSense dans VS Code, ainsi que d'autres outils et extraits de code pour faciliter le développement de codes dans VS Code. Avec le lancement de ControlScript Deployment Utility, les projets ControlScript développés dans tout éditeur peuvent être déployés et débogués sur des processeurs de contrôle de la gamme Pro et des écrans tactiles TouchLink Pro Extron.
ControlScript Extron - La librairie Python pour les professionnels de l'audiovisuel
Afin d'accélérer l'apprentissage et les processus de développement, Extron a créé une librairie Python personnalisée : ControlScript. ControlScript utilise des termes audiovisuels usuels qui simplifient la programmation de systèmes de contrôle audiovisuels. Lors d'une association avec des équipements de contrôle de la gamme Pro Extron, ControlScript est en passe de révolutionner la manière dont vous fournissez des systèmes de contrôle programmables.
Intégration avec Visual Studio Code
Extron offre plus d'options adaptées à votre méthode de travail. Extron a développé ControlScript Extension for VS Code pour intégrer facilement la programmation ControlScript dans l'éditeur Microsoft Visual Studio. Les développeurs peuvent utiliser la complétion de code IntelliSense de VS Code et la documentation incorporée, et la simplicité d'intégration avec un logiciel de gestion de version, tel que GIT.
Librairies de codes ControlScript
Nous offrons un vaste éventail de librairies de code pour faciliter le développement de codes et améliorer votre productivité. Les modules d'appareils Extron offrent une large librairie de codes pour contrôler bon nombre des appareils audiovisuels actuels. Les modules auxiliaires ControlScript Extron fournissent des librairies de tâches communes utilisées dans des projets ControlScript qui constituent un gain de temps et d'énergie, et vous permettent de mener à bien vos projets.
ControlScript Deployment Utility
ControlScript Deployment Utility Extron est utilisé pour télécharger des projets ControlScript développés dans VS Code ou tout autre éditeur Python sur des processeurs de contrôle de la gamme Pro et des écrans tactiles TouchLink Pro Extron. L'utilitaire de déploiement effectue le suivi des informations d'identification du projet et authentifie les projets ControlScript pour garantir que vos projets sont développés par des professionnels EAP certifiés.
VS Code - Programmer des systèmes de contrôle Extron avec l'environnement de développement le plus populaire du marché
Visual Studio Code est sans conteste l'environnement de développement le plus populaire à l'heure actuelle. Il supporte de nombreuses langues, est utilisé par plusieurs systèmes d'exploitation, et est supporté par un vaste éventail de plug‑ins et d'extensions. Par ailleurs, il est simple, léger, et gratuit, ce qui le rend idéal pour le travail collaboratif et le développement à distance. Vous pouvez désormais profiter de tous les avantages de VS Code tout en utilisant ControlScript pour programmer vos systèmes de contrôle Extron.
Top des meilleurs EDI en 2022
Python - Le choix est évident
Python est un langage de programmation orienté objet très répandu, alliant puissance et flexibilité. Il est facilement lisible, modifiable, et améliore considérablement la productivité d'un programmeur. La popularité de Python et sa croissance continue sont renforcées par de nombreuses ressources, notamment un large éventail de formations et de tutoriels en ligne.
Indice de popularité du langage de programmation Python
Architecture de programmation moderne
Dans notre industrie, les programmeurs ont longtemps été contraints d'utiliser des logiciels propriétaires. Ces environnements de développement, même définis par des langages open source, sont obsolètes et stationnaires en raison de leur appartenance à un écosystème essentiellement fermé. C'est la raison pour laquelle Extron a choisi un système ouvert, créé en Python. Nous souhaitions fournir aux programmeurs une plateforme toujours plus performante qui les pousse à opter pour une conception ingénieuse, assure une mise en œuvre simple, et offre une installation audiovisuelle viable à long terme. La nature open source de Python vous permet d'intégrer des éléments immédiatement disponibles qui accélèrent le processus de développement et permettent de réduire les coûts. Des centaines de communautés virtuelles actives développent continuellement les capacités de Python en créant de nouvelles librairies, modules, et projets.
Systèmes ouverts
- Intègrent facilement le code d'un développeur
- Disposent de nombreuses ressources de programmation
- Sont faciles à comprendre et à utiliser, avec un ensemble complet de guides et de tutoriels en ligne
- Sont construits sur une plateforme solide qui évolue avec vos besoins
- Favorisent des workflows plus performants pour développer, déboguer, et mettre en place des programmes
- Supportent un codage créatif et un transfert de connaissances
- ou -
Systèmes fermés
- Codes d'autres environnements inutilisables
- Limitation de ressources externes pour les utilisateurs
- Apprentissage complexe
- Utilisent des environnements de développement obsolètes
- Capacités réduites de résolution de problèmes
- Se basent sur des connaissances propriétaires non transférables vers d'autres systèmes
Avantages de Python
Python est un langage de programmation ouvert et moderne. Les communautés virtuelles actives développent continuellement les capacités de Python en créant de nouvelles librairies, modules, et projets. Ces composants librement accessibles accélèrent le processus de développement et permettent de réduire les coûts.
Python est un langage interprété qui accélère le déroulement des tâches, de l'édition d'un code au test d'un programme. Les capacités d'analyse ultra‑rapide des données et de modifications d'événements en temps réel accélèrent et simplifient les tâches de programmation.
La philosophie conceptuelle de Python insiste sur la lisibilité et la simplicité du code. Sa structure de code unique est aérée par la ponctuation, se caractérise par un langage efficace et concis, et utilise des espaces blancs pour optimiser sa lisibilité.
Python est plus facile à apprendre que d'autres langages de programmation, ce qui permet aux programmeurs d'être plus rapidement opérationnels. Les programmeurs peuvent écrire des programmes flexibles sans une utilisation excessive de codes de support, assurant une rapidité d'exécution et de vérification du code.
Avec ControlScript et Python, les programmeurs peuvent étendre les capacités d'un système en ajoutant ou en personnalisant des modules pour répondre aux besoins spécifiques du projet. Cette souplesse permet d'adapter parfaitement le langage à une grande variété d'applications.
Python vous permet de créer des programmes, indépendamment de la taille de l'application. Nos systèmes de contrôle de la gamme Pro exécutent depuis toujours Python de façon discrète. ControlScript, la librairie Python pour les professionnels de l'audiovisuel, est maintenant disponible pour lui prêter main forte.
Programmer des systèmes de contrôle -
La solution complète
Soyons réalistes, nous ne travaillons pas tous de la même manière. Nous avons chacun nos préférences et travaillons de manière plus productive lorsque nous utilisons les outils avec
lesquels nous sommes les plus familiers. Voilà pourquoi Extron a lancé son environnement de programmation et développé des outils pour vous permettre de développer des programmes ControlScript dans l'éditeur que vous connaissez le mieux. ControlScript Deployment Utility vous permet de charger des projets ControlScript développés dans un éditeur Python et déboguer le projet. ControlScript Extension for VS Code intègre les librairies ControlScript à Microsoft Visual Studio Code et ControlScript à Intellisense et à la documentation incorporée.
Nos systèmes de contrôle de la gamme Pro exécutent depuis leur lancement Python de façon discrète. Outre le logiciel de programmation, notre plateforme de la gamme Pro inclut un logiciel de configuration, un logiciel de gestion de systèmes audiovisuels, des écrans tactiles,
des claviers de commande et des interfaces de conférence, des processeurs de contrôle, et de nombreux autres outils et technologies, conçus pour répondre à la complexité croissante des systèmes audiovisuels modernes.
ControlScript est une interface de programmation (API) orientée objet, optimisée pour assurer la manipulation rapide des données. ControlScript accélère la programmation en permettant la récupération de larges ensembles de données de plusieurs appareils, et leur analyse rationnelle et performante. Les programmeurs peuvent réutiliser des parties d'un code, intégrer des modules immédiatement disponibles, et définir des objets directement dans le programme puis simplement les référencer tout en évoluant dans leur activité. L'interface de programmation API ControlScript accélère les tâches de développement, afin que les programmeurs puissent réduire leur temps d'attente et passer plus de temps à créer.
Les programmeurs peuvent utiliser ControlScript et les processeurs de contrôle de la gamme Pro Extron afin de supporter les derniers protocoles de Gestion Technique de Bâtiment (GTB), notamment BACnet, KNX, et DALI. Les systèmes de GTB modernes permettent une supervision centralisée et un contrôle des systèmes mécaniques et électriques, dont la gestion du système de chauffage, ventilation, et climatisation (CVC), de l'éclairage, de l'alimentation électrique, et des systèmes de caméra surveillance.
Ressources

Extron Authorized Programmer (EAP) est un programme de certification de systèmes de contrôle Extron, adapté aux professionnels de l'audiovisuel qui utiliseront les utilitaires ControlScript pour mettre en place et assurer le fonctionnement de systèmes de contrôle Extron programmables. Dans ce programme, vous apprendrez à développer une architecture programmée avec Python, ainsi que des pratiques recommandées pour concevoir ces systèmes et assurer leurs performances optimales. Obtenez la certification Extron Authorized Programmer et bénéficiez d'un accès aux utilitaires ControlScript, à l'interface de programmation ControlScript, et à bien d'autres applications.

Extron offre une librairie complète de modules qui accélèrent le processus de développement des systèmes de contrôle de la gamme Pro. Les modules d'appareils sont des fichiers de programme rapides et réutilisables qui contiennent toutes les commandes nécessaires à l'intégration d'un appareil dans un système de contrôle de la gamme Pro. Les modules auxiliaires, qui contiennent des valeurs logiques et des fonctions audiovisuelles courantes, peuvent être immédiatement utilisés dans de nombreux types de projets ou servir de modèles lorsque vous créez vos propres modules pour répondre aux besoins les plus variés. Les modules sont développés et testés afin de mettre en place une méthode logique et standardisée de codage qui optimise la programmation et la résolution de problèmes.
Modules d'appareils Modules auxiliaires
Extron dispose d'une librairie de didacticiels en ligne qui vous permettent de découvrir les nouvelles fonctionnalités des logiciels de systèmes de contrôle Extron, dont ControlScript Deployment Utility et ControlScript Extension for VS Code. Ces vidéos abordent également diverses étapes et fournissent des conseils pratiques pour réaliser facilement des tâches courantes et mener à bien la configuration de votre système de contrôle.

Les publications Extron sont des ressources essentielles pour la conception et la mise en place de systèmes audiovisuels professionnels. Nos guides permettent de mieux comprendre diverses applications et portent essentiellement sur la conception de systèmes de contrôle fonctionnels, hautes performances, et intuitifs. Le Guide de conception d'interfaces graphiques Extron est un document de référence détaillant les notions et les pratiques recommandées relatives à la conception d'interfaces graphiques.
Voir les guides de conception ExtronProduits de programmation de systèmes de contrôle Extron
Contactez‑nous
Pour une présentation directe des systèmes de contrôle programmables Extron dans un de nos bureaux internationaux, ou, pour une démonstration spéciale de la plateforme de contrôle de la gamme Pro dans vos locaux, veuillez contacter votre représentant Extron.
Voir les bureaux Extron dans le monde
Chrome
Firefox
Edge
Safari