From a705e6826663bf29e18bb6f55e30c9e80c612860 Mon Sep 17 00:00:00 2001 From: Felix Bernhard Date: Sun, 22 Aug 2021 22:56:10 +0200 Subject: [PATCH 1/2] Fix building by updating available method names --- src/rpi-ws281x.cc | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/rpi-ws281x.cc b/src/rpi-ws281x.cc index f487b02..f124900 100755 --- a/src/rpi-ws281x.cc +++ b/src/rpi-ws281x.cc @@ -226,21 +226,24 @@ void finalize(const Nan::FunctionCallbackInfo &info) { NAN_MODULE_INIT(InitAll) { Nan::Set(target, Nan::New("init").ToLocalChecked(), - GetFunction(Nan::New(init)).ToLocalChecked()); + Nan::GetFunction(Nan::New(init)).ToLocalChecked()); - Nan::Set(target, Nan::New("setBrightness").ToLocalChecked(), - GetFunction(Nan::New(setBrightness)).ToLocalChecked()); - - Nan::Set(target, Nan::New("reset").ToLocalChecked(), - GetFunction(Nan::New(reset)).ToLocalChecked()); + Nan::Set(target, Nan::New("setParam").ToLocalChecked(), + Nan::GetFunction(Nan::New(setParam)).ToLocalChecked()); + + Nan::Set(target, Nan::New("setChannelParam").ToLocalChecked(), + Nan::GetFunction(Nan::New(setChannelParam)).ToLocalChecked()); + + Nan::Set(target, Nan::New("setChannelData").ToLocalChecked(), + Nan::GetFunction(Nan::New(setChannelData)).ToLocalChecked()); Nan::Set(target, Nan::New("render").ToLocalChecked(), - GetFunction(Nan::New(render)).ToLocalChecked()); + Nan::GetFunction(Nan::New(render)).ToLocalChecked()); Nan::Set(target, Nan::New("finalize").ToLocalChecked(), - GetFunction(Nan::New(finalize)).ToLocalChecked()); + Nan::GetFunction(Nan::New(finalize)).ToLocalChecked()); } NODE_MODULE(addon, InitAll) -// vi: ts=2 sw=2 expandtab \ No newline at end of file +// vi: ts=2 sw=2 expandtab From 795a5f7a28b7e3f2cdc611bf843bb996a8bea315 Mon Sep 17 00:00:00 2001 From: Felix Bernhard Date: Sun, 22 Aug 2021 23:18:12 +0200 Subject: [PATCH 2/2] Fix "ReferenceError: Cannot access 'stripType' before initialization" --- lib/ws281x-native.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ws281x-native.js b/lib/ws281x-native.js index 0501169..5cba62b 100644 --- a/lib/ws281x-native.js +++ b/lib/ws281x-native.js @@ -199,7 +199,7 @@ module.exports = function(numLeds, options = {}) { gpio = 18, invert = false, brightness = 255, - stripType = stripType.WS2812 + stripType = DEFAULT_STRIP_TYPE } = options; const channelOptions = {count: numLeds, gpio, invert, brightness, stripType};