-
Notifications
You must be signed in to change notification settings - Fork 5
/
index.js
48 lines (41 loc) · 1.06 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
"use strict";
var Adaptor = require("./lib/adaptor");
var Bebop = require("./lib/driver");
var Commandset = require("./lib/commands")
module.exports = {
// Adaptors this module provides
adaptors: ["bebop"],
// Drivers this module provides
drivers: ["bebop",
"animations",
"calibration",
"camera",
"charger",
"common",
"gps",
"gps-settings",
"mavlink",
"media-record",
"media-streaming",
"network",
"network-settings",
"overheat",
"picture-settings",
"piloting",
"piloting-settings",
"settings",
"speed-settings",
"wifi-settings"],
// Modules intended to be used with this module (currently none)
dependencies: [],
adaptor: function(opts) {
return new Adaptor(opts);
},
driver: function(opts) {
opts = opts || {};
if (opts.driver === "bebop") {
return new Bebop(opts);
}
return new Commandset(opts);
}
};