From 8e3d303e511a5e0ad03fd7cb1414a608ecbec49e Mon Sep 17 00:00:00 2001 From: Adrian Baumgart Date: Thu, 9 May 2024 01:03:27 +0200 Subject: [PATCH] check channel and value data before sending --- src/ConvertHandler.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ConvertHandler.ts b/src/ConvertHandler.ts index c428f81..0f6ea5f 100644 --- a/src/ConvertHandler.ts +++ b/src/ConvertHandler.ts @@ -65,7 +65,9 @@ export default class ConvertHandler { this.usbdmxInCounter++; if (this.outputAllowed) { for (let i = 0; i < data.length; i++) { - this.artNetSender.prepChannel(startChannel + i, data[i]); + if ((startChannel + i) >= 0 && (startChannel + i) < 512 && data[i] >= 0 && data[i] < 256) { + this.artNetSender.prepChannel(startChannel + i, data[i]); + } } this.artnetOutCounter++; this.artNetSender.transmit();