Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Nmp Module - wie kann ich diese beiden laden

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    Nmp Module - wie kann ich diese beiden laden

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      TM8 last edited by

      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.

      1 Reply Last reply Reply Quote 0
      • Jey Cee
        Jey Cee Developer last edited by

        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.

        1 Reply Last reply Reply Quote 0
        • T
          TM8 last edited by

          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?

          1 Reply Last reply Reply Quote 0
          • paul53
            paul53 last edited by

            @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/modules

            Add 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.

            1 Reply Last reply Reply Quote 0
            • paul53
              paul53 last edited by

              Ergänzung: In einer neueren Raspbian-Version (ab Kernel 3.18) muss die Datei /boot/config.txt angepasst werden:
              ` > sudo nano /boot/config.txt

              Folgende 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 `

              1 Reply Last reply Reply Quote 0
              • T
                TM8 last edited by

                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?

                1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 last edited by

                  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"
                    }
                  
                  
                  1 Reply Last reply Reply Quote 0
                  • T
                    TM8 last edited by

                    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.

                    1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 last edited by

                      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.

                      JohnNavratil created this issue in kelly/node-i2c

                      closed Possible compatibility problem with node 4.0? Can't build on Raspberry Pi - Debian Jessie #69

                      1 Reply Last reply Reply Quote 0
                      • T
                        TM8 last edited by

                        Danke erstmal, das bedeutet wohl ich bekomme das nicht zum laufen. 😞

                        Danke für die Hilfe, für Tipps bin ich weiterhin dankbar.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        984
                        Online

                        31.6k
                        Users

                        79.5k
                        Topics

                        1.3m
                        Posts

                        3
                        10
                        1303
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo