internal static bool?UserConfigureSerial(Guid uidGuid)
        {
            SetupSerial(uidGuid);
            var index = GetIndex <CheckListItem>(uidGuid);

            switch (CheckType(uidGuid))
            {
            case 1:
                IncreaseLineSeries(AvailableSerialPorts[index].ItemName);
                break;

            case 2:
                IncreaseLineSeries(AvailableModbusSerialPorts[index].ItemName);
                break;

            default:
                return(false);
            }
            var setupSerialForm = new SerialPortSetup(uidGuid);
            var success         = setupSerialForm.ShowDialog(); //Confirm Settings

            SerialCommunications[SerialCommunications.Length - 1]
            .SetupX(SerialCommunications[SerialCommunications.Length - 1].MaximumErrors);

            return(success);
        }
Exemple #2
0
        internal static bool?UserConfigureModbusSerial(Guid uidGuid)
        {
            SetupModbusSerial(uidGuid);
            var index = GetIndex <CheckListItem>(uidGuid);

            switch (CheckType(uidGuid))
            {
            case 1:
                IncreaseLineSeries(AvailableSerialPorts[index].ItemName);
                break;

            case 2:
                IncreaseLineSeries(AvailableModbusSerialPorts[index].ItemName);
                break;

            default:
                return(false);
            }
            var setupSerialForm = new SerialPortSetup(uidGuid)
            {
                cboMessageType = { SelectedIndex = 1 },
                cboBaudRate    = { SelectedIndex = 8 },
                cboStopBits    = { SelectedIndex = 1 }
            };

            return(setupSerialForm.ShowDialog()); //Confirm Settings
        }