'use strict'; // return true if user has choose a special peripheral function isPeripheralSelected(peripheralName) { for (var portIndex = 0; portIndex < SERIAL_CONFIG.ports.length; portIndex++) { var serialPort = SERIAL_CONFIG.ports[portIndex]; if (serialPort.functions.indexOf(peripheralName) >= 0) { return true; } } return false; } // Adjust the real name for a modeId. Useful if it belongs to a peripheral function adjustBoxNameIfPeripheralWithModeID(modeId, defaultName) { if (isPeripheralSelected("RUNCAM_DEVICE_CONTROL")) { switch (modeId) { case 32: // BOXCAMERA1 return chrome.i18n.getMessage('modeCameraWifi'); case 33: // BOXCAMERA2 return chrome.i18n.getMessage('modeCameraPower'); case 34: // BOXCAMERA3 return chrome.i18n.getMessage('modeCameraChangeMode'); default: return defaultName; } } return defaultName; }