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}; 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