message = new uint8_t[dataSize]; message[0] = 'A'; message[1] = 'r'; message[2] = 't'; message[3] = '-'; message[4] = 'N'; message[5] = 'e'; message[6] = 't'; message[7] = 0; //OPCODE message[8] = hex2int("0x00"); //OpCode Low Byte as per spec message[9] = hex2int("0x50"); //OpCode High Byte as per spec //VERSION message[10] = 0; //ver High message[11] = 14; //ver Low //SEQUENCE (FRAME) message[12] = frame; //current frame number //PHYSICAL PORT message[13] = 0; //not sure what this should be set to??? //UNIVERSE message[14] = hex2int("0x21"); //universe low byte first (my universe is 1??? message[15] = 0; //universe high byte //DMX LENGTH message[16] = 0; //HI Byte message[17] = universeSize; //LOW Byte (150)