How to use the firmata.SYSEX_RESPONSE function in firmata

To help you get started, we’ve selected a few firmata examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github dpjanes / node-iotdb / obsolete / drivers / firmata.js View on Github external
run: function (queue, qitem) {
            if ((pind.pin < 0) || (pind.pin >= 64)) {
                throw new Error("invalid " + pind.mode + " pin (out of range)");
            }

            pind.initialized = true;
            firmata.SYSEX_RESPONSE[pind.sysex] = function (board) {
                var driverd = {};
                driverd[pind.code] = unpack_floats(board);
                self.pulled(driverd);
            };

            self.board.sendString(pind.extension);
            self.board.sendString("sysex=" + pind.sysex);
            self.board.sendString("pin=" + pind.pin);
            if (self.n > 1) {
                self.board.sendString("n=" + self.n);
            }
            self.board.sendString("");

            queue.finished(qitem);
        }
    });

firmata

Firmata protocol implementation for programmatic interaction with Arduino and Arduino compatible development boards. Includes Serialport

MIT
Latest version published 4 years ago

Package Health Score

48 / 100
Full package analysis

Similar packages