Nouvelles fonctionnalités : API In/Out, ESC CAN, API Python

thrust stand software features

Nous avons récemment ajouté de nouvelles fonctionnalités puissantes à notre logiciel Flight Stand (compatible avec les Flight Stand 15, 50 et 150), qui permettent aux utilisateurs de disposer de plus de flexibilité dans leurs tests.

Voici ce que nous avons ajouté :

  1. API d'entrée / sortie
  2. Prise en charge des ESC CAN
  3. API Python avec exemples
  4. Contrôle à distance du logiciel
  5. Modèles de contrôle automatisé avancés

1. API d'entrée / sortie

La première nouveauté est l'API d'entrée/sortie externe. Cette fonctionnalité permet aux utilisateurs de connecter et de contrôler des capteurs tiers avec le logiciel Flight Stand. Les exemples incluent des capteurs acoustiques et de vibration, des moteurs supplémentaires et des contrôleurs de vol, des Windshapers, et bien plus encore.

Lorsqu'une entrée/sortie tierce est connectée, elle sera visible dans le logiciel et se comportera de l'une des deux manières suivantes :

  1. Pour les entrées, un curseur apparaîtra, que vous pourrez utiliser pour contrôler le matériel connecté.
  2. Pour les sorties, un graphique apparaîtra montrant les données entrantes du capteur.

L'une des façons les plus puissantes d'utiliser cet outil consiste à le connecter à votre Windshaper. Cela vous permettra de contrôler la vitesse du vent du Windshaper sur la même plateforme où vous contrôlez vos tests de propulsion.

Alternativement, vous avez la possibilité d'enregistrer des données avec un capteur d'un fournisseur externe. Par exemple, si vous souhaitez capturer le bruit acoustique généré par votre hélice, vous pouvez utiliser un capteur contrôlable par Python. En connectant ce capteur à l'API, vous pouvez enregistrer ses données en conjonction avec les relevés des autres capteurs sur le banc d'essai.

2. Prise en charge des ESC CAN

Un autre avantage de l'API d'E/S est que vous pouvez désormais connecter des ESC CAN et les contrôler dans le logiciel. Cela augmente le nombre de cas d'utilisation disponibles pour le Flight Stand, en particulier pour les moteurs et les hélices plus grands, car nous ne prenions auparavant en charge que les protocoles traditionnels.

Il existe une grande variété de protocoles CAN disponibles, c'est pourquoi nous avons décidé de rendre le contrôle des ESC CAN possible comme une entrée externe, plutôt que d'avoir un DAQ dédié pour prendre en charge un nombre limité de protocoles CAN.

3. API Python avec exemples

Les utilisateurs peuvent désormais contrôler pleinement leurs tests en utilisant l'API Python, et nous avons créé plusieurs exemples pour vous aider à démarrer.

Cette fonctionnalité est utile pour les utilisateurs qui préfèrent programmer les tests dans un éditeur de texte externe. Bien que la fonctionnalité de test automatisé intégrée du logiciel Flight Stand soit assez puissante, l'API de contrôle Python peut faire gagner du temps à certains utilisateurs.

La documentation pour charger l'API Python se trouve ici sur GitLab.

Voici le premier tutoriel qui vous montre comment configurer l'API Python :


4. Contrôle à distance du logiciel

Afin d'améliorer la sécurité des utilisateurs, nous avons développé la capacité de contrôler le Flight Stand à distance depuis n'importe quel ordinateur sur le même réseau.

Cette fonctionnalité présente deux principaux avantages :

  1. Sécurité accrue : contrôler le banc d'essai de poussée à distance signifie que vous pouvez vous éloigner des dangers d'une hélice en rotation.
  2. Utilisation de n'importe quel système d'exploitation : nous ne prenons actuellement en charge que Windows pour le logiciel Flight Stand, mais avec notre fonctionnalité de contrôle à distance et l'API Python, vous pouvez contrôler le logiciel depuis n'importe quel appareil sur le réseau avec n'importe quel système d'exploitation.

Cela a des implications de sécurité car n'importe qui sur le réseau peut activer votre accélérateur. Assurez-vous de n'utiliser cette fonctionnalité que sur un réseau privé, et assurez-vous d'avoir une bonne communication avec votre équipe afin d'avoir un contrôle total de l'environnement.

Voici notre article et la vidéo démontrant comment effectuer la configuration :

 

5. Modèles de contrôle automatisé avancés

Nous avons développé une documentation et des modèles pour vous guider dans la programmation de plusieurs tests automatisés avancés.

Dans la vidéo ci-dessous, nous expliquons comment effectuer ces trois tests :
1. Sinusoïdale
2. Test Chirp
3. Test en dents de scie

Ce Google Sheet fournit un modèle que vous pouvez utiliser pour créer votre propre version de ces tests.


Pour plus d'informations sur toutes ces fonctionnalités, contactez notre équipe commerciale.