├── .gitignore ├── .jshintrc ├── .npmignore ├── .npmrc ├── .travis.yml ├── History.md ├── LICENSE ├── README.md ├── binding.gyp ├── example ├── mcp3008-tmp36.js └── pi-mcp3008-tmp36.png ├── package.json ├── spi-device.d.ts ├── spi-device.js ├── src ├── close.cc ├── close.h ├── getoptions.cc ├── getoptions.h ├── open.cc ├── open.h ├── setoptions.cc ├── setoptions.h ├── spi.cc ├── spidevice.cc ├── spidevice.h ├── transfer.cc ├── transfer.h └── util.h └── test ├── default-options.js ├── message-size.js ├── options-sync.js ├── options.js ├── run-tests ├── stress ├── brute-force-leak-check.js ├── multiple-instances-single-device.js ├── tmp36-sync.js └── tmp36.js └── transfer.js /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | build 3 | node_modules 4 | 5 | -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | *~ 2 | .jshintrc 3 | .travis.yml 4 | build/ 5 | node_modules/ 6 | 7 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/.travis.yml -------------------------------------------------------------------------------- /History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/History.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/README.md -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/binding.gyp -------------------------------------------------------------------------------- /example/mcp3008-tmp36.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/example/mcp3008-tmp36.js -------------------------------------------------------------------------------- /example/pi-mcp3008-tmp36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/example/pi-mcp3008-tmp36.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/package.json -------------------------------------------------------------------------------- /spi-device.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/spi-device.d.ts -------------------------------------------------------------------------------- /spi-device.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('bindings')('spi.node'); 4 | 5 | -------------------------------------------------------------------------------- /src/close.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/src/close.cc -------------------------------------------------------------------------------- /src/close.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/src/close.h -------------------------------------------------------------------------------- /src/getoptions.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/src/getoptions.cc -------------------------------------------------------------------------------- /src/getoptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/src/getoptions.h -------------------------------------------------------------------------------- /src/open.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/src/open.cc -------------------------------------------------------------------------------- /src/open.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/src/open.h -------------------------------------------------------------------------------- /src/setoptions.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/src/setoptions.cc -------------------------------------------------------------------------------- /src/setoptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/src/setoptions.h -------------------------------------------------------------------------------- /src/spi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/src/spi.cc -------------------------------------------------------------------------------- /src/spidevice.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/src/spidevice.cc -------------------------------------------------------------------------------- /src/spidevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/src/spidevice.h -------------------------------------------------------------------------------- /src/transfer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/src/transfer.cc -------------------------------------------------------------------------------- /src/transfer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/src/transfer.h -------------------------------------------------------------------------------- /src/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/src/util.h -------------------------------------------------------------------------------- /test/default-options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/test/default-options.js -------------------------------------------------------------------------------- /test/message-size.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/test/message-size.js -------------------------------------------------------------------------------- /test/options-sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/test/options-sync.js -------------------------------------------------------------------------------- /test/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/test/options.js -------------------------------------------------------------------------------- /test/run-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/test/run-tests -------------------------------------------------------------------------------- /test/stress/brute-force-leak-check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/test/stress/brute-force-leak-check.js -------------------------------------------------------------------------------- /test/stress/multiple-instances-single-device.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/test/stress/multiple-instances-single-device.js -------------------------------------------------------------------------------- /test/stress/tmp36-sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/test/stress/tmp36-sync.js -------------------------------------------------------------------------------- /test/stress/tmp36.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/test/stress/tmp36.js -------------------------------------------------------------------------------- /test/transfer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/spi-device/HEAD/test/transfer.js --------------------------------------------------------------------------------