[C#] Dambusna konsola
[C#] Dambusna konsola
Postanowiłem nakodzic swoją wersję Putty/mobaxterm z rzeczami, których mi zawsze brakowało. Obecnie programik wygląda tak:
Podstawowe funkcje już działają. W planach:
- dodanie kilku przycisków na "najczęściej używane komendy" żeby nie trzeba było ich z palca wpisywać, + małe tworzenie makr itp
- łatwy zapis przebiegu komunikacji do pliku
- możliwość dodawania "modułów" do obsługi różnych urządzeń po uarcie
Ma ktoś jeszcze jakiś pomysł? ewentualnie znalazłby się jakiś beta tester? :p
Edit:
Jedna z ważniejszych dla mnie opcji - podczas wybierania nazwy portu mam nie tylko "COMx" ale też opis z menagera urządzeń.
Edit:
tutaj można pobrać: https://drive.google.com/drive/folders/ ... sp=sharing liczę na jakiś feedback
Podstawowe funkcje już działają. W planach:
- dodanie kilku przycisków na "najczęściej używane komendy" żeby nie trzeba było ich z palca wpisywać, + małe tworzenie makr itp
- łatwy zapis przebiegu komunikacji do pliku
- możliwość dodawania "modułów" do obsługi różnych urządzeń po uarcie
Ma ktoś jeszcze jakiś pomysł? ewentualnie znalazłby się jakiś beta tester? :p
Edit:
Jedna z ważniejszych dla mnie opcji - podczas wybierania nazwy portu mam nie tylko "COMx" ale też opis z menagera urządzeń.
Edit:
tutaj można pobrać: https://drive.google.com/drive/folders/ ... sp=sharing liczę na jakiś feedback
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Ostatnio zmieniony piątek 18 lis 2016, 15:41 przez dambo, łącznie zmieniany 1 raz.
Nowy blog o tematyce embedded -> https://www.embedownik.pl/
- Antystatyczny
- Geek
- Posty: 1168
- Rejestracja: czwartek 03 wrz 2015, 22:02
Re: [C#] Dambusna konsola
No...z tym opisem portu to jest bardzo dobry pomysł. A z rzeczy do przetestowania proponuję sprawdzenie odbioru danych przy prędkości 115200 i wyżej. W razie czego mogę co nieco potestować
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.
Re: [C#] Dambusna konsola
niestety to wyszukiwanie nazw trwa jakieś 2 sek - dodałem to jako dodatkowy przycisk - szybciej tak niż sprawdzać w menagerze urządzeń.
Od początku wszystko jest testowane na 115200 i daje rade
Edit:
Dodałem w pierwszym poście link do pobierania. Nie działają jeszcze profile - w trakcie pisania. Mógłby ktoś przetestować działanie przycisku "Nazwy" - wyświetla nazwy portów pobrane z menagera, ale trwa to nawet kilka sekund zanim się ogarnie u mnie
Od początku wszystko jest testowane na 115200 i daje rade
Edit:
Dodałem w pierwszym poście link do pobierania. Nie działają jeszcze profile - w trakcie pisania. Mógłby ktoś przetestować działanie przycisku "Nazwy" - wyświetla nazwy portów pobrane z menagera, ale trwa to nawet kilka sekund zanim się ogarnie u mnie
Nowy blog o tematyce embedded -> https://www.embedownik.pl/
Re: [C#] Dambusna konsola
U mnie wyszukiwanie po nazwie jest szybkie. Może za szybkie nawet
Po ułamku sekundy wyświetala tylko przejściówkę CP1210 (w NODEMCU), która była jako pierwsza.
Dodanie PROLIFIC 2003 i CH340, które pojawiły się w urządzeniach, w terminalu (NAZWA) nic nie zmienia (pozostaje tylko ta pierwsza cp1210).
Próbowałem jeszcze FTDI, ale sam system jej nie wykrywa. Coś mi się pozajączkowało
W10/64.
Jakie parametry połączenia zaszyłeś? 1 stop bez parzystości?
W uzupełnieniu - dla CH340 przynajmniej pojawia się COM7 do wyboru, dla prolifica nie widzę nawet COM3 w terminalu.
Po ułamku sekundy wyświetala tylko przejściówkę CP1210 (w NODEMCU), która była jako pierwsza.
Dodanie PROLIFIC 2003 i CH340, które pojawiły się w urządzeniach, w terminalu (NAZWA) nic nie zmienia (pozostaje tylko ta pierwsza cp1210).
Próbowałem jeszcze FTDI, ale sam system jej nie wykrywa. Coś mi się pozajączkowało
W10/64.
Jakie parametry połączenia zaszyłeś? 1 stop bez parzystości?
W uzupełnieniu - dla CH340 przynajmniej pojawia się COM7 do wyboru, dla prolifica nie widzę nawet COM3 w terminalu.
Ostatnio zmieniony piątek 18 lis 2016, 17:20 przez jerrylu, łącznie zmieniany 1 raz.
- Grzegorz...
- User
- Posty: 451
- Rejestracja: piątek 09 paź 2015, 18:57
Re: [C#] Dambusna konsola
No potestowałem.
Niestety nazwy nie działają - czyli jak wyżej pisał kolega działa szybciutko, ale znajduje tylko pierwszy "w kolejce" COM czyli w moim przypadku COM3 "Intel SOL".
Miałem podłączone dwa ch340 i FTDI - nic z tego nie zostało znalezione.
To tyle z pierwszych wrażeń, resztę potestuję później.
A no i jeszcze jedno w okienku port na "dzień dobry" pojawia się COM17, który w ogóle nie jest obecny w moim komputerze.
Niestety nazwy nie działają - czyli jak wyżej pisał kolega działa szybciutko, ale znajduje tylko pierwszy "w kolejce" COM czyli w moim przypadku COM3 "Intel SOL".
Miałem podłączone dwa ch340 i FTDI - nic z tego nie zostało znalezione.
To tyle z pierwszych wrażeń, resztę potestuję później.
A no i jeszcze jedno w okienku port na "dzień dobry" pojawia się COM17, który w ogóle nie jest obecny w moim komputerze.
Re: [C#] Dambusna konsola
Możecie teraz sprawdzić? wrzuciłem nowszą wersję.
Ogólnie pod przyciskiem "Nazwy" wywołuje się zupełnie co innego niż po odświeżeniu samej listy portów (COM3, COM4 itp) dostanie się do nazw jest trochu trudniejsze, ale chyba się udało.
bo program przy otwarciu ostawia ostatnie ustawienia i ma je zaimportowane z mojego kompa.
Będą też te ustawienia
Ogólnie pod przyciskiem "Nazwy" wywołuje się zupełnie co innego niż po odświeżeniu samej listy portów (COM3, COM4 itp) dostanie się do nazw jest trochu trudniejsze, ale chyba się udało.
Grzegorz... pisze:A no i jeszcze jedno w okienku port na "dzień dobry" pojawia się COM17, który w ogóle nie jest obecny w moim komputerze.
bo program przy otwarciu ostawia ostatnie ustawienia i ma je zaimportowane z mojego kompa.
rezasurmar pisze:Jak dodasz ustawianie parzystosci, ilość bitów stopu, startu, to mogę protestować.
Bo br@y terminal lubi gubić znaki, a putty nie ma makr
Będą też te ustawienia
Nowy blog o tematyce embedded -> https://www.embedownik.pl/
Re: [C#] Dambusna konsola
Wykrywanie po nazwie przestało działać zupełnie. Nie wyskakuje nawet defaultowy COM1. Brak okienka z nazwami.
Porty aktywne pojawiają sie poprawnie.
Porty aktywne pojawiają sie poprawnie.
- Grzegorz...
- User
- Posty: 451
- Rejestracja: piątek 09 paź 2015, 18:57
Re: [C#] Dambusna konsola
jerrylu pisze:Wykrywanie po nazwie przestało działać zupełnie. Nie wyskakuje nawet defaultowy COM1. Brak okienka z nazwami.
Porty aktywne pojawiają sie poprawnie.
Potwierdzam.
Uruchomiłem program, kliknąłem nazwy, poszedłem na obiad, wracam a tu nic .
Re: [C#] Dambusna konsola
obaj macie win10?
Nowy blog o tematyce embedded -> https://www.embedownik.pl/
- Antystatyczny
- Geek
- Posty: 1168
- Rejestracja: czwartek 03 wrz 2015, 22:02
Re: [C#] Dambusna konsola
U mnie też nie działają nazwy. Windows 10 x64 w wersji 14393.447
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.
Re: [C#] Dambusna konsola
Jak pisałem, tak.
10.0.14393
10.0.14393
Re: [C#] Dambusna konsola
odpalę jutro na 10 i potestuje. dam znać o postępach
Nowy blog o tematyce embedded -> https://www.embedownik.pl/
Re: [C#] Dambusna konsola
U mnie na Windows 7 nazwy działają poprawnie a na 10 jak kolegom wyżej - brak reakcji.
Re: [C#] Dambusna konsola
faktycznie na win 10 ta funkcja nie działa :/ popróbuję coś jeszcze.
Z nowych funkcji jakie wymyśliłem - podczas pisania strzałkami możemy wejść w historię komend tak jak w linuxie wydaje się przydatne
Z nowych funkcji jakie wymyśliłem - podczas pisania strzałkami możemy wejść w historię komend tak jak w linuxie wydaje się przydatne
Nowy blog o tematyce embedded -> https://www.embedownik.pl/
- Antystatyczny
- Geek
- Posty: 1168
- Rejestracja: czwartek 03 wrz 2015, 22:02
Re: [C#] Dambusna konsola
Historia na pewno się przyda
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.
- acid3
- User
- Posty: 466
- Rejestracja: czwartek 03 wrz 2015, 22:42
- Lokalizacja: Kłopoty-Stanisławy
- Kontaktowanie:
Re: [C#] Dambusna konsola
To ja trochę ponarzekam.
Pomysł super. Putto-podobnych programów nigdy za dużo.
Wykonanie może być. Czysto i schludnie bez zbędnych "fajerwerków".
Przy uruchamianiu w Win10 coś co się nazywa SmartScreen krzyczy, że niepewny program i może być szkodliwy, itp.
Przy próbie rozwinięcia listy profili pojawia się błąd. (w ząłączniku szczegóły)
Brak możliwości zapisu profilu.
Brak przycisku czyszczenia ekranu.
Ogólnie działa i jest fajny, ale często wyskakuje powyższy błąd.
Poza tym - dobra robota.
Pomysł super. Putto-podobnych programów nigdy za dużo.
Wykonanie może być. Czysto i schludnie bez zbędnych "fajerwerków".
Przy uruchamianiu w Win10 coś co się nazywa SmartScreen krzyczy, że niepewny program i może być szkodliwy, itp.
Przy próbie rozwinięcia listy profili pojawia się błąd. (w ząłączniku szczegóły)
Brak możliwości zapisu profilu.
Brak przycisku czyszczenia ekranu.
Ogólnie działa i jest fajny, ale często wyskakuje powyższy błąd.
Poza tym - dobra robota.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Re: [C#] Dambusna konsola
profile dopiero tworze
no tego SmartScreen chyba nie mam wpływu, u mnie też avast krzyczy czasem na tą apkę i musiałem do wyjątków dodać.
Dzięki wielkie za plik z błędem - zaraz naprawię.
a sprawdziłeś może przycisk od nazw portów na win10?
no tego SmartScreen chyba nie mam wpływu, u mnie też avast krzyczy czasem na tą apkę i musiałem do wyjątków dodać.
Dzięki wielkie za plik z błędem - zaraz naprawię.
a sprawdziłeś może przycisk od nazw portów na win10?
Nowy blog o tematyce embedded -> https://www.embedownik.pl/
- acid3
- User
- Posty: 466
- Rejestracja: czwartek 03 wrz 2015, 22:42
- Lokalizacja: Kłopoty-Stanisławy
- Kontaktowanie:
Re: [C#] Dambusna konsola
To jak Ci to nie przeszkadza to jeszcze postękam ..
Zmiana rozmiaru okna powoduje "chowanie się wszystkiego" poza oknem. Byłoby fajnie gdyby obszar nie był "na sztywno".
Zmiana rozmiaru okna powoduje "chowanie się wszystkiego" poza oknem. Byłoby fajnie gdyby obszar nie był "na sztywno".
Re: [C#] Dambusna konsola
ok wstępnie zablokowałem okno, domyślnie będzie bardzie skalowalne
Troche zmieniony wygląd:
karta "przyciski" będzie zawierać ustawienia do makr i skrótów klawiszowych do nich
Troche zmieniony wygląd:
karta "przyciski" będzie zawierać ustawienia do makr i skrótów klawiszowych do nich
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Nowy blog o tematyce embedded -> https://www.embedownik.pl/
Re: [C#] Dambusna konsola
Można pobrać nową wersję do testów.
Co dodano:
- ustawienia parzystosci i bitow stopu
- podczas wpisywania strzałką w górę mamy dostęp do historii komend
- podstawowa obsługa profili
- przcisk ASCII - wyświetla tablice kodów - pewnie czasem sie przyda
Nazwy portów nadal nie dzialaja w Win10 :/ w win 7 jest ok
W drodze:
- bankowo wyjdzie jakiś babol z profilami, jeszcze tego w pełni nie zabezpieczylem pewnie
- zakładka z przyciskami do okodzenia
- czyszczenie konsoli, zapisy do pliku itp
Co dodano:
- ustawienia parzystosci i bitow stopu
- podczas wpisywania strzałką w górę mamy dostęp do historii komend
- podstawowa obsługa profili
- przcisk ASCII - wyświetla tablice kodów - pewnie czasem sie przyda
Nazwy portów nadal nie dzialaja w Win10 :/ w win 7 jest ok
W drodze:
- bankowo wyjdzie jakiś babol z profilami, jeszcze tego w pełni nie zabezpieczylem pewnie
- zakładka z przyciskami do okodzenia
- czyszczenie konsoli, zapisy do pliku itp
Nowy blog o tematyce embedded -> https://www.embedownik.pl/
Re: [C#] Dambusna konsola
Ok - więc mała aktualizacja - projekt oficjalnie umarł... aaale powstała nowsza wersja nie "dambuśna", tylko "dambusiowa" konsola - jako wprawka do pisania aplikacji w WPFie (ehhhh nie lubie tego :/) wcześniejsza aplikacja miała mieć możliwość dodawania buttonów... nie napisałem tego, tylko dodawałem buttony do okna i się rozrosła na cały ekran FHD + straszny bałagan :/
Obecna wersja jest prosta - wzorowana na konsoli arduinowskiej. Sam się na tym łapałem, ze jak coś potrzebowałem na szybko - to zamiast mojej otwierałem arduinowską. I to było główną motywacją - zrobienie coś mega prostego i lekkiego.
Kilka screenów:
Okno po uruchomieniu:
Podgląd portów z systemu z opisem:
okno z połączeniem + menu po PPM (jeszcze dodam tam kilka opcji):
Do pobrania jakby ktoś chciał przetestować:
A - najważniejsza różnica względem arduinowskiej, która była największą zaletą poprzedniej wersji - mamy historię wpisywanych komend!!!
Obecna wersja jest prosta - wzorowana na konsoli arduinowskiej. Sam się na tym łapałem, ze jak coś potrzebowałem na szybko - to zamiast mojej otwierałem arduinowską. I to było główną motywacją - zrobienie coś mega prostego i lekkiego.
Kilka screenów:
Okno po uruchomieniu:
Podgląd portów z systemu z opisem:
okno z połączeniem + menu po PPM (jeszcze dodam tam kilka opcji):
Do pobrania jakby ktoś chciał przetestować:
A - najważniejsza różnica względem arduinowskiej, która była największą zaletą poprzedniej wersji - mamy historię wpisywanych komend!!!
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Ostatnio zmieniony niedziela 30 lip 2017, 21:41 przez dambo, łącznie zmieniany 1 raz.
Nowy blog o tematyce embedded -> https://www.embedownik.pl/
- Antystatyczny
- Geek
- Posty: 1168
- Rejestracja: czwartek 03 wrz 2015, 22:02
Re: [C#] Dambusna konsola
Testowałeś odbiór danych przy bardzo wysokim baudrate? Terminal by Br@y lubi gubić dane, putty jest niewygodny w użyciu, z innymi też różnie bywa... Pytam, bo szukam jakiejś alternatywy.
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.
Re: [C#] Dambusna konsola
Faktycznie - brakuje informacji o testach itp :/
Obecnie gadałem głównie z ETRXem 357 na prędkości 115200 - większe testy potem też zrobię. Tzn były w planach wcześniej, ale nauka WPFa zajęła czas na nie przeznaczony :/
Jak zrobię i będzie sprawdzony w 100% to wstawię też info o tym, ta wersja jest bardziej betą
Obecnie gadałem głównie z ETRXem 357 na prędkości 115200 - większe testy potem też zrobię. Tzn były w planach wcześniej, ale nauka WPFa zajęła czas na nie przeznaczony :/
Jak zrobię i będzie sprawdzony w 100% to wstawię też info o tym, ta wersja jest bardziej betą
Nowy blog o tematyce embedded -> https://www.embedownik.pl/
- Antystatyczny
- Geek
- Posty: 1168
- Rejestracja: czwartek 03 wrz 2015, 22:02
Re: [C#] Dambusna konsola
Ok, dzięki za informację i chęci.
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.
Re: [C#] Dambusna konsola
OK - kolejny mały update.
Rzecz, którą dodałem bo była mega potrzebna dla mnie - przy otwarciu 3 konsol można zapomnieć co jest czym - dlatego można nadać swoją nazwę dla okna wpisujemy ja tutaj:
I tak to potem wygląda na przykładzie:
Pojawił się też pasek "przyciski" - możemy wczytać plik (w formacie *.btns) w którym znajduje się nazwa, komunikat do przesłania i opcjonalny numer skrótu. Przykład takiego pliku:
AT (F1);AT;0
WŁĄCZ (F2);AT+ON;1
WYŁĄCZ (F3);AT+OFF;2
ROZBROJENIE(F4);AT+DARM;3
Wszystko rozdzielone średnikami - nie dodałem jakiegoś kreatora w programie - można "z ręki" napisać taki plik.
Wtedy uruchamiamy "Wczytaj":
No i mamy przyciski z naszymi rzeczami + jeśli był dodany numer skrótu (1-9) to mamy je dostępne pod F1-F9 (dodatkowo je dodałem w opisie dla czytelności).
Jeszcze kilka rzeczy dodam i wstawię update z instalką. Jakieś pomysły/opinie/propozycje?
Rzecz, którą dodałem bo była mega potrzebna dla mnie - przy otwarciu 3 konsol można zapomnieć co jest czym - dlatego można nadać swoją nazwę dla okna wpisujemy ja tutaj:
I tak to potem wygląda na przykładzie:
Pojawił się też pasek "przyciski" - możemy wczytać plik (w formacie *.btns) w którym znajduje się nazwa, komunikat do przesłania i opcjonalny numer skrótu. Przykład takiego pliku:
AT (F1);AT;0
WŁĄCZ (F2);AT+ON;1
WYŁĄCZ (F3);AT+OFF;2
ROZBROJENIE(F4);AT+DARM;3
Wszystko rozdzielone średnikami - nie dodałem jakiegoś kreatora w programie - można "z ręki" napisać taki plik.
Wtedy uruchamiamy "Wczytaj":
No i mamy przyciski z naszymi rzeczami + jeśli był dodany numer skrótu (1-9) to mamy je dostępne pod F1-F9 (dodatkowo je dodałem w opisie dla czytelności).
Jeszcze kilka rzeczy dodam i wstawię update z instalką. Jakieś pomysły/opinie/propozycje?
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Nowy blog o tematyce embedded -> https://www.embedownik.pl/
Wróć do „Pisanie programów w C#”
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość