static public string GetDevicesDataStream() { string retValue = string.Empty; try { ControlObjects.ControlObjectDoEvents(); for (int i = 0; i < BoardsManager.boardInfo.boardIOCount; i++) { DevicesIOMode initMode = devicesInitMode[i]; if (initMode == DevicesIOMode.DEVICE_ANALOG_OUTPUT || initMode == DevicesIOMode.DEVICE_DIGITAL_OUTPUT) { retValue += (char)i; retValue += (char)deviceValue[i]; } } } catch (Exception) { }; return(retValue); }
static public string GetDevicesSetupDataStream() { string retValue = string.Empty; try { if (!BoardsManager.boardInfo.boardFileLoaded) { return(retValue); } UpdateDevicesInitMode(); for (int i = 0; i < BoardsManager.boardInfo.boardIOCount; i++) { DevicesIOMode initMode = devicesInitMode[i]; if (initMode == DevicesIOMode.DEVICE_WITHOUT_INIT || initMode == DevicesIOMode.DEVICE_SERIAL) { continue; } retValue += (char)BoardsManager.boardInfo.COMM_SET_SYMBOL; retValue += (char)i; switch (initMode) { case DevicesIOMode.DEVICE_BUTTON_AUTOLOCK: { retValue += (char)BoardsManager.boardInfo.DEVICE_BUTTON_AUTOLOCK; break; } case DevicesIOMode.DEVICE_BUTTON_AUTORESET: { retValue += (char)BoardsManager.boardInfo.DEVICE_BUTTON_AUTORESET; break; } case DevicesIOMode.DEVICE_DIGITAL_INPUT: { retValue += (char)BoardsManager.boardInfo.DEVICE_DIGITAL_INPUT; break; } case DevicesIOMode.DEVICE_DIGITAL_OUTPUT: { retValue += (char)BoardsManager.boardInfo.DEVICE_DIGITAL_OUTPUT; break; } case DevicesIOMode.DEVICE_ANALOG_INPUT: { retValue += (char)BoardsManager.boardInfo.DEVICE_ANALOG_INPUT; break; } case DevicesIOMode.DEVICE_ANALOG_OUTPUT: { retValue += (char)BoardsManager.boardInfo.DEVICE_ANALOG_OUTPUT; break; } } } } catch (Exception) { }; return(retValue); }