Trousse de développement logiciel (SDK) pour la série BEAMAGE de profileurs de faisceaux laser Gentec-EO

Un profileur de faisceaux laser est composé de deux parties : un détecteur capture la distribution d’intensité du faisceau pendant qu’un logiciel contrôle les paramètres d’acquisition et analyse les données. Les informations obtenues sont facilement utilisables :

  • la largeur de faisceau (selon la définition choisie du diamètre de faisceau);
  • l’astigmatisme et l’ellipticité;
  • la divergence du faisceau;
  • la stabilité de pointé ou la dérive aléatoire du faisceau.


Un bon logiciel de profilage de faisceaux permet aussi de voir la distribution en intensité du faisceau, de filtrer les données, de contrôler les paramètres d’acquisition et de programmer des acquisitions. Ce sont les opérations les plus utiles pour la majorité des applications de profilage de faisceaux. C’est pourquoi elles sont intégrées dans le logiciel gratuit PC‑BEAMAGE.

Cependant, certains utilisateurs doivent appliquer des traitements spécifiques aux données brutes ou ils souhaiteraient intégrer le signal de sortie du profileur à leur propre logiciel.

LA SOLUTION BEAMAGE-SDK

Afin de satisfaire ce besoin, nous avons récemment lancé la BEAMAGE-SDK, une trousse de développement logiciel pour les profileurs de faisceaux laser de la série BEAMAGE. La trousse BEAMAGE‑SDK de Gentec‑EO a pour but de faciliter la vie aux programmeurs cherchant à créer leur propre interface utilisateur, à faire leurs propres analyses d’images ou à intégrer une caméra BEAMAGE à leur système sans utiliser le logiciel PC‑BEAMAGE de Gentec‑EO.

La trousse de développement logiciel est une librairie .dll (Dynamic Link Library) qui communique directement avec les pilotes de la caméra. Nous vous fournissons 2 outils pour accéder à cette librairie : un guide de l’utilisateur et un exemple de démarrage. L’exemple et le guide sont accessibles par le centre de téléchargement.

À l’intérieur du guide de l’utilisateur, vous trouverez une liste de l’ensemble des classes et des fonctions ainsi que des exemples de code. Si vous préférez voir directement ces fonctions en action, vous pouvez télécharger l'exemple en format .NET.

La solution Visual Studio comprend déjà la référence à la librairie BeamageSDK.dll, ainsi que l’image ressource Beamage.img. L’exemple comprend une interface utilisateur très simple pour fins de démonstration.

Poursuivez votre lecture pour en apprendre davantage sur cette trousse de développement logiciel.

EST-ELLE FACILE À UTILISER?

La trousse BEAMAGE‑SDK a été conçue afin d’offrir une expérience de développement simple, rapide et sans maux de tête. Par exemple, toutes les classes d’objets faisant partie de la trousse BEAMAGE‑SDK commencent par la lettre B (pour BEAMAGE). Gardez cependant en tête qu’il s’agit d’un guide de l’utilisateur et non d’un cours de programmation .NET ou C++. Il cible les programmeurs expérimentés qui maîtrisent leur langage de programmation.

AVEC QUELS LANGageS DE PROGRAMMATION EST-ELLE COMPATIBLE ?

Cette librairie .dll est écrite en C#. Elle est compatible avec tous les langages .NET : C++, C#, Visual Basic, F#, etc.

PUIS-JE COMMUNIQUER AVEC PLUSIEURS CAMÉRAS ?

À l’heure actuelle, la trousse de développement logiciel permet de communiquer avec une seule caméra à la fois.

AI-JE AUSSI BESOIN DU LOGICIEL PC-BEAMAGE?

Non. En vous servant de la BEAMAGE‑SDK, votre logiciel communiquera directement avec les pilotes de la caméra.

AI-JE ENCORE BESOIN DU PIPELINE ?

Le pipeline est un outil que nous avions développé afin de contrôler les caméras BEAMAGE à partir de votre logiciel et qui communiquait avec la caméra au moyen d’une instance du logiciel PC‑BEAMAGE. Avec la trousse BEAMAGE‑SDK, vous n’avez plus besoin du PC‑BEAMAGE ni du pipeline.

Ai-je accès aux DONNÉES CALCULÉES, COMME LE DIAMÈTRE DE FAISCEAU ET L’ASTIGMATISME ?

Non. Les calculs permettant d’obtenir ces valeurs sont réalisés par le logiciel PC‑BEAMAGE, pas par l'appareil lui-même. Avec la BEAMAGE‑SDK, vous accédez aux données brutes. Toutes les analyses subséquentes doivent être effectuées par votre logiciel.

PUIS-JE UTILISER LES FONCTIONS M2 ?

Non. Les fonctionnalités avancées du logiciel PC‑BEAMAGE ne sont pas disponibles dans la librairie .dll.

QUE PUIS-JE CONTRÔLER ?

Toutes les fonctions de base de la caméra sont accessibles par la trousse de développement logiciel BEAMAGE‑SDK (voir le guide de l’utilisateur pour de plus amples détails). Vous pouvez, par exemple, établir une connexion avec une caméra BEAMAGE, commencer et arrêter la prise de mesures, saisir une image, régler le temps d'exposition et même soustraire l’arrière-plan.


Gentec-EO
More from this author
COPYRIGHT ©2020 Gentec-eo Spektrum média