<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=23778&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2021-05-17T16:41:57+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=23778&amp;mode</id>
<entry>
<author><name><![CDATA[argentrol]]></name></author>
<updated>2021-05-17T16:41:57+01:00</updated>
<published>2021-05-17T16:41:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23778&amp;p=232414#p232414</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23778&amp;p=232414#p232414"/>
<title type="html"><![CDATA[Re: Automatyczne uruchomienie MENU w terminalu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23778&amp;p=232414#p232414"><![CDATA[
No ja bym bardzo chętnie się pobawił i napisał sobie taki programik, tylko na razie się bawię i piszę sobie programik w C, a właściwie zaczynam, bo to co robię to są początki i próba zrozumienia jak to wszystko działa. Jako, że robię to wszystko &quot;tak przy okazji&quot;, to trudno jest mi uczyć się wszystkiego na raz. Z tym skryptem, który dodał fofex nawet nie wiem co zrobić... <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /> ja naprawdę dopiero zaczynam, mam trochę doświadczenia z automatyką bo w tym &quot;siedzę&quot;, jakieś przekaźniki programowalne, teraz mi się spodobały mikrokontrolery, ale do pisania własnych programów jeszcze się nie czuję...<br />Myślałem, że da się to załatwić jakąś prostą opcją w monitorze portu... wiem, że to o czym piszecie na pewno nie jest strasznie skomplikowane, ale widząc coś takiego:<br />[syntax=bash]#!/bin/bash<br />echo &quot;MENU&quot; &gt;/dev/USB0<br />putty -load moj_zegar[/syntax]<br />nawet nie wiem co z tym zrobić... jak tego użyć...<br /><br />ale dzięki za poświęcony czas...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21726">argentrol</a> — 17 maja 2021, o 16:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2021-05-17T15:47:16+01:00</updated>
<published>2021-05-17T15:47:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23778&amp;p=232412#p232412</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23778&amp;p=232412#p232412"/>
<title type="html"><![CDATA[Re: Automatyczne uruchomienie MENU w terminalu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23778&amp;p=232412#p232412"><![CDATA[
Albo troszkę się pobawić i napisać sobie takie menu w B4j <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />. Napiszesz taki programik szybciej ,niż znajdziesz rozwiązanie z putty.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 17 maja 2021, o 15:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fofex]]></name></author>
<updated>2021-05-17T13:07:55+01:00</updated>
<published>2021-05-17T13:07:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23778&amp;p=232411#p232411</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23778&amp;p=232411#p232411"/>
<title type="html"><![CDATA[Re: Automatyczne uruchomienie MENU w terminalu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23778&amp;p=232411#p232411"><![CDATA[
Zadanie się sprowadza do tego by wysłać komendę która odświeży cały ekran, to rozumiesz. Rozumiesz też że PuTTY nie ma takiego ficzera. Bez nadmiernego nadwerężania szarych komórek nasuwają się trzy możliwości:<br />1. Uruchamiać PuTTY ze <a href="https://pl.wikipedia.org/wiki/J%C4%99zyk_skryptowy"  class="postlink">skryptu</a>, który uprzednio prześle odpowiednią komendę do urządzenia np. jakiś taki<br />[syntax=bash]#!/bin/bash<br />echo &quot;MENU&quot; &gt;/dev/USB0<br />putty -load moj_zegar[/syntax]<br />2. <a href="https://www.google.com/search?q=serial+terminal+with+scripting"  class="postlink">Znaleźć program</a> który ma skrypty albo inaczej mówiąc makra i który pozwala uruchomić makro (czy skrypt) automatycznie w momencie uruchomienia<br />3. Odświeżać zawsze cały ekran<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21072">fofex</a> — 17 maja 2021, o 13:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[argentrol]]></name></author>
<updated>2021-05-17T11:09:23+01:00</updated>
<published>2021-05-17T11:09:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23778&amp;p=232408#p232408</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23778&amp;p=232408#p232408"/>
<title type="html"><![CDATA[Re: Automatyczne uruchomienie MENU w terminalu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23778&amp;p=232408#p232408"><![CDATA[
Dzięki za odpowiedź, ale nic z tego nie zrozumiałem...<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Jeżeli user zamknie terminal przez przypadek i od razu ponownie wejdzie na pewno będzie zadowolony, że nie trzeba się przeklikiwać od nowa przez wszystkie poziomy.<br /></div><br />otóż nie, ponieważ mam skonfigurowaną na ten moment jedną opcję, która po naciśnięciu przycisku &quot;t&quot; na klawiaturze wyświetla aktualny czas (pobrany z Atmega32 współpracującym z RTC) i ten czas odświeża się co sekundę. Żeby nie mrugał obraz cały czas, oraz żeby nie wysyłać bez sensu całej linijki: &quot;Aktualny czas to: 11:55:45&quot;, funkcja poprzez komendę VT ustawia kursor przed sekundnikiem, po czym wysyła przez UART tylko sekundy, a co 60 sekund pobiera całą godzinę. No i załóżmy teraz, że zamknąłem okno putty i otwarłem je ponownie. Czarny ekran, a na nim odliczają się sekundy. Po osiągnięciu &quot;00&quot; zostaje pobrana też godzina, ale bez napisu  &quot;Aktualny czas to: &quot;, no bo to jest wysyłane na terminal tylko raz, przy wywołaniu funkcji. Tak samo chciałem zrobić z MENU, czyli żeby nie wysyłało się co jakiś czas, tylko żeby zmiana następowała wtedy, kiedy bufor odbierze znak ASCII. <br />Kiedy odpalam putty mam czarny ekran i dopiero jaj wcisnę przycisk np. &quot;l&quot; to wyświetla mi się logo, kiedy wcisnę &quot;t&quot; to wyświetla mi się czas, &quot;f&quot; coś tam jeszcze... Chodzi generalnie o to, żeby podczas włączania pytty (lub jakiegoś innego monitora portu) i otwierania sesji z tym mikrokontrolerem za każdym razem startować w tym samym miejscu, czyli putty podczas odpalania wysyła zaprogramowaną komendę (znak ASCII) żeby wywołać na ekran np. wspomniane MENU.<br /><br />Przypuszczam, że to co tutaj napisałeś...<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Wejscie do &quot;czystego&quot; menusa przy każddym wejściu w PuTTY można zrobić oskryptowując go jakimś wrapperem. IMHO to i tak jest lepsze od uruchamiania &quot;czystego&quot; PuTTY bo pozwala od razu odpalić konkretną sesję. Skrypt przed odpaleniem programu sprawdza czy urządzenie jest na porcie i wysyła komendę resetującą menu, potem uruchamia teminal.<br /></div><br />...jest odpowiedzią na moje pytanie, ale zanim dojdę do &quot;oskryptowywania wrappem&quot; to jeszcze trochę czasu minie, bo na razie nie wiem nawet co to zdanie znaczy...<br /><br />...ale dzięki!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21726">argentrol</a> — 17 maja 2021, o 11:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fofex]]></name></author>
<updated>2021-05-17T09:17:21+01:00</updated>
<published>2021-05-17T09:17:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23778&amp;p=232407#p232407</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23778&amp;p=232407#p232407"/>
<title type="html"><![CDATA[Re: Automatyczne uruchomienie MENU w terminalu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23778&amp;p=232407#p232407"><![CDATA[
Sesje PuTTY są otwierane z czystym ekranem więc nie ma mowy o krzaczkach z poprzedniej sesji. <br />No ale poranne fusy podpowiadają mi że Tobie chodzi o sesje na urządzeniu, tj. interakcje z menu powodują zmianę stanu aplikacji w urzadzeniu i ponowne wejscie wyświetli jakieś podmenu. Nie zawsze jest to nieporzadane. Jeżeli user zamknie terminal przez przypadek i od razu ponownie wejdzie na pewno będzie zadowolony, że nie trzeba się przeklikiwać od nowa przez wszystkie poziomy. Gorzej gdy czas między wyjściem a wejściem będzie na tyle długi, że user zapomni kontekst. To można załatwić albo timeoutem w urzadzeniu po którym nastąpi reset stanu menusa albo jakimś klawiszem/opcją szybkiego powrotu do korzenia menusa. <br />Wejscie do &quot;czystego&quot; menusa przy każddym wejściu w PuTTY można zrobić oskryptowując go jakimś wrapperem. IMHO to i tak jest lepsze od uruchamiania &quot;czystego&quot; PuTTY bo pozwala od razu odpalić konkretną sesję. Skrypt przed odpaleniem programu sprawdza czy urządzenie jest na porcie i wysyła komendę resetującą menu, potem uruchamia teminal.<br />Inną opcją jest skonstrowanie menu bezkontekstowego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21072">fofex</a> — 17 maja 2021, o 09:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[argentrol]]></name></author>
<updated>2021-05-17T06:44:34+01:00</updated>
<published>2021-05-17T06:44:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23778&amp;p=232404#p232404</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23778&amp;p=232404#p232404"/>
<title type="html"><![CDATA[Automatyczne uruchomienie MENU w terminalu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23778&amp;p=232404#p232404"><![CDATA[
Dzień dobry.<br />Zainspirowany jednym z poradników chciałbym zaimplementować sobie opcję MENU w oknie terminala poprzez RS232. Korzystam z PuTTY i wszystko jest świetnie, kody VT100 robią robotę, ale....<br />zastanawiam się, czy jest możliwość, aby np. PuTTy w momencie uruchomienia, automatycznie wysyłał jakiś znak ASCII po to, aby po odpaleniu putty włączał się jakiś domyślny widok, np. menu. Chodzi mi tu o możliwość udostępnienia np. klientowi opcji konfiguracyjnych, ale na tej zasadzie, żeby po włączeniu putty nie zastanawiał się, co to za krzaczki są na ekranie (po ostatniej zamkniętej sesji) i co to ja miałem wcisnąć, żeby odświeżyć ekran, tylko z automatu startuje menu. Przetrzepałem opcje Putty ale niczego tam nie znalazłem...<br /><br />ktoś coś..?<br /><br />Dziękuję.<br />Bartek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21726">argentrol</a> — 17 maja 2021, o 06:44</p><hr />
]]></content>
</entry>
</feed>