Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }