AVR Lab++
- Sławek
- Site Admin
- Posty: 14530
- Rejestracja: 21 gru 2011, 22:12
- Has thanked: 15 times
- Been thanked: 21 times
Re: AVR Lab++
Wersja 1.6
Hauleru, raczej na 100% znalazłem co było problemem, teraz powinno śmigać be żadnych ceregieli, wybierz swój programator i port com, bez baud
Będę wdzięczny za sprawdzenie
Pozdr
Hauleru, raczej na 100% znalazłem co było problemem, teraz powinno śmigać be żadnych ceregieli, wybierz swój programator i port com, bez baud
Będę wdzięczny za sprawdzenie
Pozdr
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
- Hauler
- Kierowca
- Posty: 2012
- Rejestracja: 26 kwie 2015, 11:38
- Has thanked: 3 times
- Been thanked: 13 times
Re: AVR Lab++
Sławek pisze:Wersja 1.6
Hauleru, raczej na 100% znalazłem co było problemem, teraz powinno śmigać be żadnych ceregieli, wybierz swój programator i port com, bez baud
Będę wdzięczny za sprawdzenie
Pozdr
Działa działa działa
Jesteś wielki
you are the champion
- Hauler
- Kierowca
- Posty: 2012
- Rejestracja: 26 kwie 2015, 11:38
- Has thanked: 3 times
- Been thanked: 13 times
Re: AVR Lab++
Pewnie i tak nie zrozumiem ale ciekawość mnie zżera, ale zdradzisz co było problemem?Sławek pisze:
- Sławek
- Site Admin
- Posty: 14530
- Rejestracja: 21 gru 2011, 22:12
- Has thanked: 15 times
- Been thanked: 21 times
Re: AVR Lab++
Na sposobie wywołania funkcji
Było tak :
A zmieniłem na tak :
Było tak :
Kod: Zaznacz cały
try
{
Process.Start(pinfo);
using (Process process = Process.Start(pinfo))
{
using (StreamReader reader = process.StandardError)
{
richTextBox_terminal.AppendText(reader.ReadToEnd());
}
}
}
catch (Exception ex)
{
MessageBox.Show("Błąd otwarcia portu " + port, "Błąd");
}
Kod: Zaznacz cały
try
{
Process p = Process.Start(pinfo);
richTextBox_terminal.AppendText(p.StandardError.ReadToEnd());
}
catch (Exception ex)
{
MessageBox.Show("Błąd otwarcia portu " + port, "Błąd");
}
- Hauler
- Kierowca
- Posty: 2012
- Rejestracja: 26 kwie 2015, 11:38
- Has thanked: 3 times
- Been thanked: 13 times
Re: AVR Lab++
Sławek pisze:Na sposobie wywołania funkcji
Było tak :
A zmieniłem na tak :Kod: Zaznacz cały
try { Process.Start(pinfo); using (Process process = Process.Start(pinfo)) { using (StreamReader reader = process.StandardError) { richTextBox_terminal.AppendText(reader.ReadToEnd()); } } } catch (Exception ex) { MessageBox.Show("Błąd otwarcia portu " + port, "Błąd"); }
Kod: Zaznacz cały
try { Process p = Process.Start(pinfo); richTextBox_terminal.AppendText(p.StandardError.ReadToEnd()); } catch (Exception ex) { MessageBox.Show("Błąd otwarcia portu " + port, "Błąd"); }
Wiedziałem ze nie zrozumię
A czyli po prostu konstrukcja instrukcji wykonania się coś nie grała
Jeszcze raz wielkie wielkie
- Sławek
- Site Admin
- Posty: 14530
- Rejestracja: 21 gru 2011, 22:12
- Has thanked: 15 times
- Been thanked: 21 times
Re: AVR Lab++
Generalnie to użycie dodatkowego "czytnika" wyjścia (komunikatów z ekranu terminalowego)
powodowało zagnieżdżenie funkcji i opóźnienie w odczycie wyjścia i w konsekwencji błędne zinterpretowanie jako błędu dostępu do portu
Pozdr
Kod: Zaznacz cały
using (StreamReader reader = process.StandardError)
{
richTextBox_terminal.AppendText(reader.ReadToEnd());
}
Pozdr
- Sławek
- Site Admin
- Posty: 14530
- Rejestracja: 21 gru 2011, 22:12
- Has thanked: 15 times
- Been thanked: 21 times
Re: AVR Lab++
Tak wygląda pisanie w Visual Studio
Pozdr
Pozdr
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.