diff --git a/vTally.ino b/vTally.ino index c059e4d..3f25093 100644 --- a/vTally.ino +++ b/vTally.ino @@ -132,6 +132,13 @@ const uint8_t irOff[] = {0x81, 0x01, 0x06, 0x09, 0x03, 0xff}; // Turn off IR con const uint8_t callLedOn[] = {0x81, 0x01, 0x33, 0x01, 0x01, 0xff}; const uint8_t callLedOff[] = {0x81, 0x01, 0x33, 0x01, 0x00, 0xff}; const uint8_t callLedBlink[] = {0x81, 0x01, 0x33, 0x01, 0x02, 0xff}; +const uint8_t ack[] = {0x90, 0x41, 0xff}; +const uint8_t ack2[] = {0x90, 0x42, 0xff}; +const uint8_t complete[] = {0x90, 0x51, 0xff}; +const uint8_t complete2[] = {0x90, 0x52, 0xff}; +const uint8_t ifclearcompl[] = {0x90, 0x50, 0xff}; +int ifclearcomplength = 3; + /* * Video formats values: * Value HDMI SDI @@ -1395,6 +1402,13 @@ void handle_visca(uint8_t *buf, size_t len) } Serial1.write(modified, lastelement + 1); + Serial.println(F("| VISCA IP: Send ACK")); + udp.writeTo(modified, lastelement+1, lastclientip, lastclientport); + //udp.writeTo(ifclearcompl, ifclearcomplength, lastclientip, lastclientport); + //udp.writeTo(ack, 3, lastclientip, lastclientport); + //udp.writeTo(complete, 3, lastclientip, lastclientport); + //udp.writeTo(ack2, 3, lastclientip, lastclientport); + //udp.writeTo(complete, 2, lastclientip, lastclientport); } void start_visca()