UNPKG

node-red-contrib-parrot-drones

Version:

A node that can be used in Node-Red to control Parrot drones

27 lines (22 loc) 816 B
module.exports = function (RED) { function DroneControl(config) { RED.nodes.createNode(this, config); var node = this; var settings = RED.nodes.getNode(config.settings); if (!settings) { node.error("settings aren't defined"); } node.status({fill: "red", shape: "ring", text: "disconnected"}); settings.register(node); settings.eventEmitter.on('isReady', function () { node.status({fill: "green", shape: "dot", text: "connected"}); node.on('input', function (msg) { settings.handleDroneCommands(msg, node); }); }); node.on('close', function () { settings.deregister(node); }); } RED.nodes.registerType("drone-control", DroneControl); };