public DeviceConnector(DataDisplayer dataDisplayer)
 {
     _dataDisplayer = dataDisplayer;
     _baudrate = 9600;
     _parity = (Parity)Enum.Parse(typeof(Parity), "None");
     _dataBits = 8;
     _stopBits = (StopBits)Enum.Parse(typeof(StopBits), "One");
 }
Ejemplo n.º 2
0
 public DeviceConnector(DataDisplayer dataDisplayer)
 {
     _dataDisplayer = dataDisplayer;
     _baudrate      = 9600;
     _parity        = (Parity)Enum.Parse(typeof(Parity), "None");
     _dataBits      = 8;
     _stopBits      = (StopBits)Enum.Parse(typeof(StopBits), "One");
 }
 public ConsoleProgram(DataDisplayer dataDisplayerArgument, string applicationName = "avrdude", string commandLineArguments = "")
 {
     dataDisplayer = dataDisplayerArgument;
     string binary = getBinaryPath(applicationName);
     processStartInfo = new ProcessStartInfo();
     processStartInfo.FileName = binary;
     processStartInfo.Arguments = commandLineArguments;
     processStartInfo.CreateNoWindow = true;
     processStartInfo.UseShellExecute = false;
     processStartInfo.RedirectStandardOutput = true;
     processStartInfo.RedirectStandardError = true;
 }
Ejemplo n.º 4
0
        public MainWindow()
        {
            InitializeComponent();
            dataDisplayer   = new DataDisplayer(ReceivedMessageBox);
            deviceConnector = new DeviceConnector(dataDisplayer);
            programmer      = new AvrdudeProgrammer(new DataDisplayer(MonitorTextBox));

            foreach (String s in SerialPort.GetPortNames())
            {
                SerialPortsComboBox.Items.Add(s);
            }
            ConnectButton.IsEnabled = SerialPortsComboBox.HasItems;
        }
Ejemplo n.º 5
0
        public ConsoleProgram(DataDisplayer dataDisplayerArgument, string applicationName = "avrdude", string commandLineArguments = "")
        {
            dataDisplayer = dataDisplayerArgument;
            string binary = getBinaryPath(applicationName);

            processStartInfo                        = new ProcessStartInfo();
            processStartInfo.FileName               = binary;
            processStartInfo.Arguments              = commandLineArguments;
            processStartInfo.CreateNoWindow         = true;
            processStartInfo.UseShellExecute        = false;
            processStartInfo.RedirectStandardOutput = true;
            processStartInfo.RedirectStandardError  = true;
        }
        public MainWindow()
        {
            InitializeComponent();
            dataDisplayer = new DataDisplayer(ReceivedMessageBox);
            deviceConnector = new DeviceConnector(dataDisplayer);
            programmer = new AvrdudeProgrammer(new DataDisplayer(MonitorTextBox));

            foreach (String s in SerialPort.GetPortNames())
            {
                SerialPortsComboBox.Items.Add(s);
            }
            ConnectButton.IsEnabled = SerialPortsComboBox.HasItems;
        }