Sommaire
Le package RelayBoard vous permet de piloter des cartes de relais USB de 4 ou 8 canaux disponible chez SainSmart.
Le code source est disponible sur : https://github.com/myconstellation/constellation-packages/tree/master/RelayBoard
Installation
Depuis le “Online Package Repository” de votre Console Constellation, déployez le package RelayBoard :
Une fois le package télécharger votre repository local, sélectionnez la sentinelle sur laquelle déployer le package.
Vous pouvez spécifier dans les Settings, le numéro de série de votre carte autrement le package se connectera sur la première carte disponible. Vous pouvez spécifier le nombre de relais disponibles sur votre carte (4 ou 8) :
Vous pouvez également déployer ce package manuellement dans la configuration de votre Constellation :
1 |
<package name="RelayBoard" /> |
Détails du package
Les Settings
Nom | Type | Détail | Description |
SerialNumber | String | Optionnel | Numéro de série de la carte SainSmart. Si non renseigné, le package se connectera sur la première carte connectée. |
RelayCount | Int32 | Optionnel Par défaut : 8 |
Nombre de relais disponibles sur votre carte SainSmart. |
Les StateObjects
Vous retrouverez autant de StateObjects que de relais ainsi qu’un StateObject représentant votre carte SainSmart :
Nom | Type | Description |
Relay<< ID >> | Boolean | Etat du relais (ON / Off) |
RelayBoard_<< Serial Number >> | RelayBoard | Informations sur la carte de relais USB (S/N, Id, port COM, version du driver, ..) |
Les MessageCallbacks
Le package expose 1 MessageCallback :
Nom | Réponse (saga) | Description |
SetSwitch | Aucune | Défini l’état d’un relais (On ou Off) |
Quelques exemples
- Afficher et contrôler les relais depuis une page Web
- Piloter l’allumage des amplis de manière automatique en fonction de la source audio avec un package C#
Démarrez la discussion sur le forum Constellation