cache com port name

This commit is contained in:
Todd Treece 2015-08-18 09:16:09 -04:00
parent e72a0e14e1
commit b25b18c222

View file

@ -112,6 +112,8 @@ var WebsocketController = function(sockets, version) {
machine.requestSettings();
};
var comName = '';
var onGetPorts = function(cb) {
sp_controller.listPorts(function (ports) {
@ -121,7 +123,13 @@ var WebsocketController = function(sockets, version) {
return;
ports.forEach(function(p) {
if(/Arduino/gi.test(p.manufacturer)) cb(p.comName);
if(! /Arduino/gi.test(p.manufacturer))
return;
comName = p.comName;
cb(p.comName);
});
});
@ -196,10 +204,15 @@ var WebsocketController = function(sockets, version) {
return;
}
onGetPorts(function(cn) {
var init_ports = function(cn) {
logger.log("trying to init port: " + cn);
sp_controller.initPortWithConfigs(cn, config);
});
};
if(! comName)
return onGetPorts(init_ports);
init_ports(comName);
};