'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_SPLIT_CONTROL")) { switch (modeId) { case 39: // BOXCAMERA1 return "CAMERA WI-FI"; case 40: // BOXCAMERA2 return "CAMERA POWER"; case 41: // BOXCAMERA3 return "CAMERA CHANGE MODE"; default: return defaultName; } } return defaultName; }