NEWS
Nmp Module - wie kann ich diese beiden laden
-
Hallo,
wie schaffe ich es diese beiden Module zu laden?
https://github.com/kaihenzler/node-mcp23017 -> sollte für den Javascript Adapter sein
http://flows.nodered.org/node/node-red-contrib-mcp23017 ->sollte für Node-Red sein
ich hab am Raspberry einen MCP23017 hängen und möchte diesen über Javascript bzw. Node-Red ansteuern.
Da habe ich gleich noch eine Frage:
Was ist für eine Komplexe Steuerung besser geeignet ? Javascript oder Node-Red? (Javascript habe ich etwas Ahnung von, mit Node-Red habe ich noch nicht gearbeitet.)
Vielen Dank für eure Hilfe und Tipps.
-
Beim Javascript Adapter gibt es in den Einstellungen ein Feld wo du nur den Namen des Pakets eintragen musst und dann "Speichern und Schließen". Der Rest geht Automatisch.
Ich hab node-red noch nie verwendet, aber ich seh auch keinen Grund dazu. Javascript ist einfach und man kann fast alles damit machen.
-
Ja das stimmt, aber es funktioniert bei dem Script von Github nicht. Gehe ich richtig in der Annahme das ich das nicht über iobroker installieren kann? Wenn ich das direkt auf via SSh installiere, kann ich dann die funktionen im iobroker javascript Adapter verwenden?
-
@TM8:aber es funktioniert bei dem Script von Github nicht `
Aber von https://www.npmjs.com/package/node-mcp23017 sollte es funktionieren.Die Änderungen
` > $ sudo vi /etc/modulesAdd these two lines
__i2c-bcm2708
i2c-dev__
$ sudo vi /etc/modprobe.d/raspi-blacklist.conf
Comment out blacklist i2c-bcm2708
#blacklist i2c-bcm2708
Load kernel module
$ sudo modprobe i2c-bcm2708
Make device writable
sudo chmod o+rw /dev/i2c* `
müssen vorher per Hand vorgenommen werden. -
Ergänzung: In einer neueren Raspbian-Version (ab Kernel 3.18) muss die Datei /boot/config.txt angepasst werden:
` > sudo nano /boot/config.txtFolgende 2 Zeilen einfügen bzw. die Kommentarzeichen (#) löschen, falls Zeilen vorhanden:
****dtparam=i2c1=on
dtparam=i2c_arm=on****
Anschließend neu starten:
sudo reboot `
-
Vielen Dank erstmal, das habe ich alles durch.
Wenn ich im Javascript Adapter unter Module laden folgendes hinzufüge:
ds18x20, node-mcp23017
ds18x20 funktioniert einwandfrei
dann kommen nach dem speichern folgende Einträge im LOG:
javascript-0 2016-05-13 12:39:06 info received all objects javascript-0 2016-05-13 12:39:06 info received all states javascript-0 2016-05-13 12:39:06 info requesting all objects javascript-0 2016-05-13 12:39:06 info requesting all states javascript-0 2016-05-13 12:39:06 error Cannot install npm packet: node-mcp23017 javascript-0 2016-05-13 12:39:06 error Cannot install node-mcp23017: 1 javascript-0 2016-05-13 12:39:06 error ERR! /npm-debug.log javascript-0 2016-05-13 12:39:06 error npm javascript-0 2016-05-13 12:39:06 error npm ERR! Please include the following file with any support request: javascript-0 2016-05-13 12:39:06 error javascript-0 2016-05-13 12:39:06 error npm ERR! There is likely additional logging output above. javascript-0 2016-05-13 12:39:06 error npm ERR! npm owner ls i2c javascript-0 2016-05-13 12:39:06 error npm ERR! javascript-0 2016-05-13 12:39:06 error npm ERR! Or if that isn't available, you can get their info via: javascript-0 2016-05-13 12:39:06 error npm ERR! npm bugs i2c javascript-0 2016-05-13 12:39:06 error ERR! You can get information on how to open an issue for this project with: javascript-0 2016-05-13 12:39:06 error npm javascript-0 2016-05-13 12:39:06 error npm ERR! node-gyp rebuild javascript-0 2016-05-13 12:39:06 error npm ERR! Tell the author that this fails on your system: javascript-0 2016-05-13 12:39:06 error npm ERR! not with npm itself. javascript-0 2016-05-13 12:39:06 error npm ERR! This is most likely a problem with the i2c package, javascript-0 2016-05-13 12:39:06 error npm ERR! Failed at the i2c@0.1.4 install script 'node-gyp rebuild'. javascript-0 2016-05-13 12:39:06 error npm ERR! javascript-0 2016-05-13 12:39:06 error npm ERR! Exit status 1 javascript-0 2016-05-13 12:39:06 error ERR! i2c@0.1.4 install: `node-gyp rebuild` javascript-0 2016-05-13 12:39:06 error npm javascript-0 2016-05-13 12:39:06 error javascript-0 2016-05-13 12:39:06 error npm ERR! code ELIFECYCLE javascript-0 2016-05-13 12:39:06 error npm ERR! npm v2.15.1 javascript-0 2016-05-13 12:39:06 error npm ERR! node v4.4.4 javascript-0 2016-05-13 12:39:06 error npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "node-mcp23017" "--production" "--prefix" "/opt/iobroker/node_modules/iobroker.javascript" javascript-0 2016-05-13 12:39:06 error ERR! Linux 4.1.19-v7+ javascript-0 2016-05-13 12:39:06 error npm javascript-0 2016-05-13 12:39:06 error gyp ERR! not ok javascript-0 2016-05-13 12:39:06 error ERR! node-gyp -v v3.3.1 javascript-0 2016-05-13 12:39:06 error gyp javascript-0 2016-05-13 12:39:06 error ERR! node -v v4.4.4 javascript-0 2016-05-13 12:39:06 error gyp javascript-0 2016-05-13 12:39:06 error gyp ERR! cwd /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-mcp23017/node_modules/i2c javascript-0 2016-05-13 12:39:06 error gyp ERR! command "/usr/bin/nodejs" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" javascript-0 2016-05-13 12:39:06 error gyp ERR! System Linux 4.1.19-v7+ javascript-0 2016-05-13 12:39:06 error gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) javascript-0 2016-05-13 12:39:06 error gyp ERR! stack at ChildProcess.emit (events.js:172:7) javascript-0 2016-05-13 12:39:06 error gyp ERR! stack at emitTwo (events.js:87:13) javascript-0 2016-05-13 12:39:06 error gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23) javascript-0 2016-05-13 12:39:06 error ERR! stack Error: `make` failed with exit code: 2 javascript-0 2016-05-13 12:39:06 error gyp javascript-0 2016-05-13 12:39:06 error ERR! build error javascript-0 2016-05-13 12:39:06 error gyp javascript-0 2016-05-13 12:39:06 error make: *** [Release/obj.target/i2c/src/i2c.o] Error 1 javascript-0 2016-05-13 12:39:06 info make: Leaving directory '/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-mcp23017/node_modules/i2c/build' javascript-0 2016-05-13 12:39:06 info i2c.target.mk:86: recipe for target 'Release/obj.target/i2c/src/i2c.o' failed javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error } javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:228:1: warning: control reaches end of non-void function [-Wreturn-type] javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc: In function ‘v8::Handle WriteWord(const int&)’: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error } javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:205:1: warning: control reaches end of non-void function [-Wreturn-type] javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc: In function ‘v8::Handle WriteBlock(const int&)’: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error } javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:179:1: warning: control reaches end of non-void function [-Wreturn-type] javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc: In function ‘v8::Handle WriteByte(const int&)’: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error } javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:157:1: warning: control reaches end of non-void function [-Wreturn-type] javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc: In function ‘v8::Handle ReadBlock(const int&)’: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error } javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:119:1: warning: control reaches end of non-void function [-Wreturn-type] javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc: In function ‘v8::Handle ReadByte(const int&)’: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error } javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:95:1: warning: control reaches end of non-void function [-Wreturn-type] javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc: In function ‘v8::Handle Open(const int&)’: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error } javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:72:1: warning: control reaches end of non-void function [-Wreturn-type] javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc: In function ‘v8::Handle Close(const int&)’: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error } javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:63:1: warning: control reaches end of non-void function [-Wreturn-type] javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc: In function ‘v8::Handle Scan(const int&)’: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error } javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:33:1: warning: control reaches end of non-void function [-Wreturn-type] javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc: In function ‘v8::Handle SetAddress(const int&)’: javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:4349:34: note: no known conversion for argument 1 from ‘v8::Handle(const int&) {aka v8::Local(const int&)}’ to ‘v8::Isolate*’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error static Local New( javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:4349:34: note: static v8::Local v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local, v8::Local javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:253:36: note: candidate is: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error FunctionTemplate::New(ReadBlock)->GetFunction()); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:253:36: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle (&)(const int&))’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error target->Set(String::NewSymbol("readBlock"), javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:252:15: error: ‘NewSymbol’ is not a member of ‘v8::String’ javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:4349:34: note: no known conversion for argument 1 from ‘v8::Handle(const int&) {aka v8::Local(const int&)}’ to ‘v8::Isolate*’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error static Local New( javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:4349:34: note: static v8::Local v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local, v8::Local javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:250:35: note: candidate is: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error FunctionTemplate::New(ReadByte)->GetFunction()); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:250:35: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle (&)(const int&))’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error target->Set(String::NewSymbol("readByte"), javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:249:15: error: ‘NewSymbol’ is not a member of ‘v8::String’ javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:4349:34: note: no known conversion for argument 1 from ‘v8::Handle(const int&) {aka v8::Local(const int&)}’ to ‘v8::Isolate*’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error static Local New( javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:4349:34: note: static v8::Local v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local, v8::Local javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:247:39: note: candidate is: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error FunctionTemplate::New(WriteBlock)->GetFunction()); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:247:39: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle (&)(const int&))’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error target->Set(String::NewSymbol("writeBlock"), javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:246:15: error: ‘NewSymbol’ is not a member of ‘v8::String’ javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:4349:34: note: no known conversion for argument 1 from ‘v8::Handle(const int&) {aka v8::Local(const int&)}’ to ‘v8::Isolate*’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error static Local New( javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:4349:34: note: static v8::Local v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local, v8::Local javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:244:38: note: candidate is: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error FunctionTemplate::New(WriteByte)->GetFunction()); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:244:38: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle (&)(const int&))’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error target->Set(String::NewSymbol("writeByte"), javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:243:15: error: ‘NewSymbol’ is not a member of ‘v8::String’ javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:4349:34: note: no known conversion for argument 1 from ‘v8::Handle(const int&) {aka v8::Local(const int&)}’ to ‘v8::Isolate*’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error static Local New( javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:4349:34: note: static v8::Local v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local, v8::Local javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:241:32: note: candidate is: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error FunctionTemplate::New(Close)->GetFunction()); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:241:32: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle (&)(const int&))’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error target->Set(String::NewSymbol("close"), javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:240:15: error: ‘NewSymbol’ is not a member of ‘v8::String’ javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:4349:34: note: no known conversion for argument 1 from ‘v8::Handle(const int&) {aka v8::Local(const int&)}’ to ‘v8::Isolate*’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error static Local New( javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:4349:34: note: static v8::Local v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local, v8::Local javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:238:31: note: candidate is: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error FunctionTemplate::New(Open)->GetFunction()); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:238:31: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle (&)(const int&))’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error target->Set(String::NewSymbol("open"), javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:237:15: error: ‘NewSymbol’ is not a member of ‘v8::String’ javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:4349:34: note: no known conversion for argument 1 from ‘v8::Handle(const int&) {aka v8::Local(const int&)}’ to ‘v8::Isolate*’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error static Local New( javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:4349:34: note: static v8::Local v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local, v8::Local javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:235:37: note: candidate is: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error FunctionTemplate::New(SetAddress)->GetFunction()); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:235:37: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle (&)(const int&))’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error target->Set(String::NewSymbol("setAddress"), javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:234:15: error: ‘NewSymbol’ is not a member of ‘v8::String’ javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:4349:34: note: no known conversion for argument 1 from ‘v8::Handle(const int&) {aka v8::Local(const int&)}’ to ‘v8::Isolate*’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error static Local New( javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:4349:34: note: static v8::Local v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local, v8::Local javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:232:31: note: candidate is: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error FunctionTemplate::New(Scan)->GetFunction()); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:232:31: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle (&)(const int&))’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error target->Set(String::NewSymbol("scan"), javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:231:15: error: ‘NewSymbol’ is not a member of ‘v8::String’ javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc: In function ‘void Init(v8::Handle)’: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error friend Local Undefined(Isolate* isolate); javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:315:27: note: declared here javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error return scope.Close(Undefined()); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:227:32: error: too few arguments to function ‘v8::Local v8::Undefined(v8::Isolate*)’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error return scope.Close(Undefined()); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:227:16: error: ‘class v8::HandleScope’ has no member named ‘Close’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error callback->Call(Context::GetCurrent()->Global(), argc, argv); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:224:20: error: ‘GetCurrent’ is not a member of ‘v8::Context’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error Local callback = Local::Cast(args[2]); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:221:60: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error if (args[2]->IsFunction()) { javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:219:13: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error err = Exception::Error(String::New("Cannot write to device")); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:216:28: error: ‘New’ is not a member of ‘v8::String’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error friend Local Null(Isolate* isolate); javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:316:27: note: declared here javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error Local err = Local::New(Null()); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:213:45: error: too few arguments to function ‘v8::Local v8::Null(v8::Isolate*)’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error int16_t word = args[1]->Int32Value(); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:211:24: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error int8_t cmd = args[0]->Int32Value(); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:210:22: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error HandleScope scope; javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:208:15: error: within this context javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error V8_INLINE HandleScope() {} javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:885:13: error: ‘v8::HandleScope::HandleScope()’ is protected javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h: In function ‘v8::Handle WriteWord(const int&)’: javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error Handle WriteWord(const Arguments& args) { javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:207:31: error: ‘Arguments’ does not name a type javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc: At global scope: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error friend Local Undefined(Isolate* isolate); javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:315:27: note: declared here javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error return scope.Close(Undefined()); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:204:32: error: too few arguments to function ‘v8::Local v8::Undefined(v8::Isolate*)’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error return scope.Close(Undefined()); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:204:16: error: ‘class v8::HandleScope’ has no member named ‘Close’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error callback->Call(Context::GetCurrent()->Global(), argc, argv); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:201:20: error: ‘GetCurrent’ is not a member of ‘v8::Context’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error Local callback = Local::Cast(args[2]); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:198:60: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error if (args[2]->IsFunction()) { javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:196:13: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error err = Exception::Error(String::New("Cannot write to device")); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:193:28: error: ‘New’ is not a member of ‘v8::String’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error friend Local Null(Isolate* isolate); javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:316:27: note: declared here javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error Local err = Local::New(Null()); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:190:45: error: too few arguments to function ‘v8::Local v8::Null(v8::Isolate*)’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error int8_t cmd = args[0]->Int32Value(); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:186:22: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error Local buffer = args[1]; javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:184:31: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error HandleScope scope; javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:182:15: error: within this context javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error V8_INLINE HandleScope() {} javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:885:13: error: ‘v8::HandleScope::HandleScope()’ is protected javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h: In function ‘v8::Handle WriteBlock(const int&)’: javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error Handle WriteBlock(const Arguments& args) { javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:181:32: error: ‘Arguments’ does not name a type javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc: At global scope: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error friend Local Undefined(Isolate* isolate); javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:315:27: note: declared here javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error return scope.Close(Undefined()); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:178:32: error: too few arguments to function ‘v8::Local v8::Undefined(v8::Isolate*)’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error return scope.Close(Undefined()); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:178:16: error: ‘class v8::HandleScope’ has no member named ‘Close’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error callback->Call(Context::GetCurrent()->Global(), argc, argv); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:175:20: error: ‘GetCurrent’ is not a member of ‘v8::Context’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error Local callback = Local::Cast(args[1]); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:172:60: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error if (args[1]->IsFunction()) { javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:170:13: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error err = Exception::Error(String::New("Cannot write to device")); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:167:28: error: ‘New’ is not a member of ‘v8::String’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error friend Local Null(Isolate* isolate); javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:316:27: note: declared here javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error Local err = Local::New(Null()); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:164:45: error: too few arguments to function ‘v8::Local v8::Null(v8::Isolate*)’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error int8_t byte = args[0]->Int32Value(); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:163:23: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error HandleScope scope; javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:161:15: error: within this context javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error V8_INLINE HandleScope() {} javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:885:13: error: ‘v8::HandleScope::HandleScope()’ is protected javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h: In function ‘v8::Handle WriteByte(const int&)’: javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error Handle WriteByte(const Arguments& args) { javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:160:31: error: ‘Arguments’ does not name a type javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc: At global scope: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error return scope.Close(actualBuffer); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:156:16: error: ‘class v8::HandleScope’ has no member named ‘Close’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error int32_t delay = args[2]->Int32Value(); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:150:29: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error if (args[2]->IsNumber()) { javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:149:15: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error callback->Call(Context::GetCurrent()->Global(), argc, argv); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:146:22: error: ‘GetCurrent’ is not a member of ‘v8::Context’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error Local callback = Local::Cast(args[3]); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:144:62: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error if (args[3]->IsFunction()) { javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:142:15: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error err = Exception::Error(String::New("Error reading length of bytes")); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:137:30: error: ‘New’ is not a member of ‘v8::String’ javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:2499:25: note: candidate expects 2 arguments, 1 provided javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error static Local New(Isolate* isolate, int32_t value); javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:2499:25: note: static v8::Local v8::Integer::New(v8::Isolate*, int32_t) javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:132:98: note: candidate is: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error Handle constructorArgs[3] = { buffer->handle_, v8::Integer::New(len), v8::Integer::New(0) }; javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:132:98: error: no matching function for call to ‘v8::Integer::New(int)’ javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:2499:25: note: candidate expects 2 arguments, 1 provided javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error static Local New(Isolate* isolate, int32_t value); javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:2499:25: note: static v8::Local v8::Integer::New(v8::Isolate*, int32_t) javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:132:77: note: candidate is: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error Handle constructorArgs[3] = { buffer->handle_, v8::Integer::New(len), v8::Integer::New(0) }; javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:132:77: error: no matching function for call to ‘v8::Integer::New(int32_t&)’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error Local bufferConstructor = Local::Cast(globalObj->Get(String::New("Buffer"))); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:131:76: error: ‘New’ is not a member of ‘v8::String’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error Local globalObj = Context::GetCurrent()->Global(); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:130:29: error: ‘GetCurrent’ is not a member of ‘v8::Context’ javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/node_buffer.h:43:40: note: candidate expects 3 arguments, 1 provided javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error NODE_EXTERN v8::MaybeLocal New(v8::Isolate* isolate, javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/node_buffer.h:43:40: note: v8::MaybeLocal node::Buffer::New(v8::Isolate*, char*, size_t) javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/node_buffer.h:36:40: note: candidate expects 5 arguments, 1 provided javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error NODE_EXTERN v8::MaybeLocal New(v8::Isolate* isolate, javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/node_buffer.h:36:40: note: v8::MaybeLocal node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*) javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/node_buffer.h:31:40: note: candidate expects 3 arguments, 1 provided javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error NODE_EXTERN v8::MaybeLocal New(v8::Isolate* isolate, javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/node_buffer.h:31:40: note: v8::MaybeLocal node::Buffer::New(v8::Isolate*, v8::Local, node::encoding) javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/node_buffer.h:28:40: note: candidate expects 2 arguments, 1 provided javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error NODE_EXTERN v8::MaybeLocal New(v8::Isolate* isolate, size_t length); javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/node_buffer.h:28:40: note: v8::MaybeLocal node::Buffer::New(v8::Isolate*, size_t) javascript-0 2016-05-13 12:39:05 error In file included from ../src/i2c.cc:2:0: javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:128:48: note: candidates are: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error node::Buffer *buffer = node::Buffer::New(len); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:128:48: error: no matching function for call to ‘New(int32_t&)’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error node::Buffer *buffer = node::Buffer::New(len); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:128:17: error: ‘buffer’ was not declared in this scope javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error node::Buffer *buffer = node::Buffer::New(len); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:128:16: error: expected primary-expression before ‘*’ token javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error friend Local Null(Isolate* isolate); javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:316:27: note: declared here javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error Local err = Local::New(Null()); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:127:45: error: too few arguments to function ‘v8::Local v8::Null(v8::Isolate*)’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error int32_t len = args[1]->Int32Value(); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:125:23: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error int8_t cmd = args[0]->Int32Value(); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:124:22: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error HandleScope scope; javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:122:15: error: within this context javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error V8_INLINE HandleScope() {} javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:885:13: error: ‘v8::HandleScope::HandleScope()’ is protected javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h: In function ‘v8::Handle ReadBlock(const int&)’: javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error Handle ReadBlock(const Arguments& args) { javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:121:31: error: ‘Arguments’ does not name a type javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc: At global scope: javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error return scope.Close(data); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:118:16: error: ‘class v8::HandleScope’ has no member named ‘Close’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error callback->Call(Context::GetCurrent()->Global(), argc, argv); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:116:20: error: ‘GetCurrent’ is not a member of ‘v8::Context’ javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error Local callback = Local::Cast(args[0]); javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:113:60: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error if (args[0]->IsFunction()) { javascript-0 2016-05-13 12:39:05 error ../src/i2c.cc:111:13: error: invalid types ‘const int[int]’ for array subscript javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:2499:25: note: candidate expects 2 arguments, 1 provided javascript-0 2016-05-13 12:39:05 error ^ javascript-0 2016-05-13 12:39:05 error static Local New(Isolate* isolate, int32_t value); javascript-0 2016-05-13 12:39:05 error /root/.node-gyp/4.4.4/include/node/v8.h:2499:25: note: static v8::Local v8::Integer::New(v8::Isolate*, int32_t) javascript-0 2016-05-13 12:39:05 error from ../src/i2c.cc:1: javascript-0 2016-05-13 12:39:05 error In file included from /root/.node-gyp/4.4.4/include/node/node.h:42:0, debug ../src/i2c.cc:108:28: note: candidate is: debug ^
An was kann das noch liegen. Die i2c Einstellung habe ich so wie hier beschireben auch alle vorgenommen und funktioniert auch einwandfrei.
http://www.einplatinencomputer.com/rasp … ktivieren/
Hat jemand einen Tipp für mich?
-
Auf der npmjs-Seite des 'node-mcp23017' steht unter "Dependencies": i2c. Das bedeutet, dass wohl noch das i2c-Modul installiert werden muss ?
@TM8:Wenn ich im Javascript Adapter unter Module laden folgendes hinzufüge:
ds18x20, node-mcp23017 `
Probier es mal mit:i2c, ds18x20, node-mcp23017
EDIT - Oder es ist ein Versionskonflikt: Aktuelle Version von i2c auf https://www.npmjs.com/package/i2c ist 0.2.1, in der Datei "package.json" wird Version 0.1.4 erwartet:
"dependencies": { "i2c": "0.1.4" }
-
Hallo Paul53,
leider funktioniert das auch nicht, was kann ich wegen der Version machen.
Was ist hiermit, soll ich das wo einfügen?
"dependencies": { "i2c": "0.1.4" }
Sorry, bin mit diesen Modulen usw. noch nicht so vertraut.
-
Habe gerade https://github.com/kelly/node-i2c/issues/69#issuecomment-147533777 gelesen, dass das Modul i2c nicht kompatibel mit node 4.x ist, sondern nur für Versionen bis 0.12.7.
-
Danke erstmal, das bedeutet wohl ich bekomme das nicht zum laufen.
Danke für die Hilfe, für Tipps bin ich weiterhin dankbar.