static void SetAnalogScale(string State)
        {
            string             MessageHelp = "TAnalogScale {Port[1..8]} [0|1|2]";
            int                port        = GetFirstParameterInteger(State, MessageHelp);
            eAnalogOutputScale value       = (eAnalogOutputScale)GetSecondParameterInteger(State, MessageHelp);

            if ((int)value < 0 || (int)value > 2)
            {
                CrestronConsole.ConsoleCommandResponse(MessageHelp); return;
            }
            if (port >= 1 && port <= 8)
            {
                switch (port)
                {
                case 1:
                    _IO8AnalogInputCard.AnalogOutputScale1 = value;
                    break;

                case 2:
                    _IO8AnalogInputCard.AnalogOutputScale2 = value;
                    break;

                case 3:
                    _IO8AnalogInputCard.AnalogOutputScale3 = value;
                    break;

                case 4:
                    _IO8AnalogInputCard.AnalogOutputScale4 = value;
                    break;

                case 5:
                    _IO8AnalogInputCard.AnalogOutputScale5 = value;
                    break;

                case 6:
                    _IO8AnalogInputCard.AnalogOutputScale6 = value;
                    break;

                case 7:
                    _IO8AnalogInputCard.AnalogOutputScale7 = value;
                    break;

                case 8:
                    _IO8AnalogInputCard.AnalogOutputScale8 = value;
                    break;

                default:
                    break;
                }
            }
            else
            {
                CrestronConsole.ConsoleCommandResponse(MessageHelp); return;
            }
            CrestronConsole.ConsoleCommandResponse("CMD:Changing Minimum Change for Port {0} to {1}...\r\n", port, value);
        }
Ejemplo n.º 2
0
        void SetAnalogScale(string State)
        {
            string             MessageHelp = "TAnalogScale" + _IOPort.Name + " [0|1|2]";
            eAnalogOutputScale value       = (eAnalogOutputScale)GetFirstParameterInteger(State, MessageHelp);

            if ((int)value < 0 || (int)value > 2)
            {
                CrestronConsole.ConsoleCommandResponse(MessageHelp); return;
            }
            _IOPort.AnalogOutputScale = value;
            CrestronConsole.ConsoleCommandResponse("CMD:Changing Minimum Change for Port {0} to {1}...\r\n", _IOPort.Number, value);
        }
 void SetAnalogOutputScale(int Index, eAnalogOutputScale Conf)
 {
     IOPorts[Index - 1].AnalogOutputScale = Conf;
 }