L’interface USB-DMX512
→ L’entrée DMX512 ←
Cette fonction permet d’étendre les possibilités de l’interface en ajoutant la gestion de 512 canaux en entrée selon la norme DMX512.
Cette page décrit les opérations à effectuer pour ajouter la fonctionnalité DMX IN.
Modifications physiques de l’interface :
L’ajout de cette fonctionnalité ne nécessite aucune modification du circuit imprimé.
Seuls les composants de l’option n°4 sont à ajouter conformément à la nomenclature décrite sur la page "Réalisation".
Mise à jour du logiciel de l’interface :
Cette procédure est la plus délicate et doitêtre effectuée minusieusement en utilisant le programme "USB-DMX Programmer v1.0" en suivant la procédure décrite sur la page "Programmation".
La version du logiciel à charger porte la référence "v2.0" et est disponible sur la page "Téléchargements".
Utilisation de la fonction DMX IN :
La DLL a utiliser est évidemment différente. Elle est disponible à la rubrique "Utilisation" (version du 6/10/2006).
Les nouveaux points d’entrée de la DLL sont :
la fonction d’ouverture de la fonction DMX-IN : int OpenInUSB (void) ;
la fonction de récupération des données des canaux DMX : int ReceiveUSB (unsigned char * Data) ;
la fonction de fermeture de la fonction DMX-IN : int CloseInUSB (void) ;
Les fonctions "OpenInUSB" et "CloseInUSB" retournent une valeur différente de zéro en cas d’erreur.
La fonction "ReceiveUSB" retourne :
"0" si une erreur est survenue.
"1" s’il y a eu un changement sur au moins un canal DMX.
"2" s’il n’y a eu aucun changement sur la trame DMX.
Le tableau "Data" doit être un pointeur valide d’une taille minimale de 512 octets.
Exemple d’utilisation : Le programme "DMXLightsIn"
Ce programme dont la capture d’écran appararaît sur l’image ci-dessous permet la lecture des 256 premiers canaux de la trame DMX reçue par l’entrée de l’interface.
L’éxécutable de ce programme peut être téléchargé sur le lien suivant :
Ce programme est écrit en C++ en utilsant Visual Studio C++ v6.0. Les sources de ce programme sont disponibles sur le lien suivant :
Rédigé par :
(Dernière modification : 7 octobre 2006)
Article précédent : Utilisation
Article suivant : Téléchargements
|