Bonjour à tous !

Je débute en C# et essaye de créer une petite appli me permettant de communiquer avec un boîtier ENTTEC DMX USB Pro. Le fabriquant fournit le format du message à envoyer sur le port série ici.

Quand je compile mon code, le boîtier ne réagit pas. J'ai beau tourner le truc dans tout les sens, je ne vois pas ce qui peut poser problème, bien que j'ai un petit doute sur les paramètres passés dans ma méthode Write(). Ici, j'envoie juste tout les channels DMX à 0.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
        static void Main(string[] args)
        {
                short channelCount = 25;
 
                byte[] data = new byte[channelCount + 6]; // 6 constant values + actual data
                data[0] = (byte)0x7E; // Start delimiter
                data[1] = (byte)6; //  ENTTEC's label for "Send"
                data[2] = (byte)(channelCount & 255); // Data size LSB
                data[3] = (byte)((channelCount >> 8) & 255); // Data size MSB
                data[4] = (byte)0; // Startcode
                for (int i = 5; i < data.Length - 2; i++)
                {
                    data[i] = (byte)0;
                }
                data[data.Length - 1] = (byte)0xE7; // End delimiter
 
                // Serial port
                SerialPort comPort = new SerialPort("COM4", 38400, Parity.None, 8, StopBits.One);
                comPort.Open();
                comPort.Write(data, 0, data.Length);
        }
Quelqu'un aurait une piste ?

D'avance merci