From 1f83be8e10b111b2cb19d4f87229400cd32533c7 Mon Sep 17 00:00:00 2001 From: Parnic Date: Mon, 23 Apr 2018 23:21:01 -0500 Subject: [PATCH] Fixed error On my RPi3 I'm seeing a failure to find units because send() is demanding a Buffer or String. Uint8Array works for me in every other environment I've tried, but something about the RPi wants this to be a buffer. Having it as a buffer also works in other environments, thankfully. --- index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.js b/index.js index b6b99c9..233d989 100644 --- a/index.js +++ b/index.js @@ -44,7 +44,7 @@ class FindUnits extends EventEmitter { } sendServerBroadcast() { - var message = new Uint8Array(8); + var message = Buffer.alloc(8); message[0] = 1; this.finder.send(message, 0, message.length, 1444, "255.255.255.255"); //console.log("Looking for ScreenLogic hosts...");