<?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=56&amp;t=23053&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-08-12T00:30:55+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=56&amp;t=23053&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-08-12T00:30:55+01:00</updated>
<published>2020-08-12T00:30:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228595#p228595</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228595#p228595"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228595#p228595"><![CDATA[
<div class="quotetitle">landrynek napisał(a):</div><div class="quotecontent"><br />Czyli w sensie się zgadzamy - że nie jest to najlepsze rozwiązanie, tylko &quot;na miarę naszych aktualnych potrzeb&quot; - warto zaznaczać, że jak już się ugruntuje podstawy to dalej jest jak się rozwijać/co poprawiać - &quot;im dalej w las tym więcej gałęzi&quot; i tu to pasuje.<br /></div><br />Kolega widzę cytatami z &quot;MIŚ'a jedzie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... pewnie, że się zgadzamy ale jak pisałem weź pod uwagę że tu na tym etapie początkujący o wiele bardziej zmaga się z innymi i po 100-kroć bardziej przyziemnymi problemami <br /><br /><div class="quotetitle">landrynek napisał(a):</div><div class="quotecontent"><br />Fakt, że w naszym języku zwłaszcza pod embedded takich książek nie ma - potem pozostaje już tylko angielski, ale też im bardziej konkretyzowana książka tym mniejsza potencjalna &quot;publiczność&quot;, a pracy pewnie nawet więcej, więc tu zwykłe zasady rynku też działają<br /></div><br />Dlatego powinieneś zrozumieć to co pisałem i o co prosiłem ... bo rzucanie hasłami to wiesz ... trzeba umieć wdrażać pewien materiał i odpowiednio go podawać - a przede wszystkim wyjaśniać i tłumaczyć<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 sie 2020, o 00:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[landrynek]]></name></author>
<updated>2020-08-11T20:32:15+01:00</updated>
<published>2020-08-11T20:32:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228593#p228593</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228593#p228593"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228593#p228593"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">landrynek napisał(a):</div><div class="quotecontent"> bo można tak z wieloma rzeczami przegiąć.<br /></div><br />Na to bym mocno i zdecydowanie zwrócił uwagę <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />A jak ktoś chce początkującym rzucać tylko hasłami MISRA, AGILE, SCRUM, High Cohesion, Loose coupling itp ... a do tego odsyłać gdzieś do netu żeby sobie wyszukać i to po angielsku ... to moim zdaniem mija się to kompletnie z celem. Jeśli już rzucać hasła to pokazać jakiś przykład, omówić go - napisać tu kilka słów w naszym języku - tak żeby ktoś z początkujących zrozumiał chociaż w czym rzecz ... a nie misra misra aglie high cohesion ... <br /><br />Nie mówię tego broń Boże prześmiewczo - tylko no ... nie po to piszę swoje książki w języku polskim, bo mam konkretny cel - przekazać jakąś wiedzę w bardzo przystępny sposób i małymi kroczkami ... i to się sprawdza ... Rzadko zaś się sprawdza jak ktoś zaczyna uczyć kogoś programowania w takim stylu jak właśnie powiedziałem - od zarzucenia hasełkami i skrótami myślowymi.<br /><br />Podsumowując - to najpierw trzeba samemu sporo się nauczyć zupełnych podstaw C a także jakichś podstawowych - nawet prostych technik programowania, żeby później móc przejść dalej. A jak już początkująca osoba na tyle się wciągnie i załapie bakcyla - wgryzie w temat - zobaczy przede wszystkim, że aby programować w zaawansowany sposób to trzeba jednak coraz częściej i więcej czytać materiałów po angielsku - to zapewniam, że jak już będzie wiedziała i zdawała sobie sprawę czego szukać - to nawet często taka osoba sama doszuka tych informacji bo zacznie jej przeszkadzać dotychczasowy sposób pisania softu, zauważy że czegoś brakuje żeby przejść na kolejny jakiś wyższy poziom ...<br /><br />dlatego proszę uprzejmie o zrozumienie i takie podejście na forum jak już coś podpowiadamy mając za sobą duże doświadczenie.</div><br /><br />Czyli w sensie się zgadzamy - że nie jest to najlepsze rozwiązanie, tylko &quot;na miarę naszych aktualnych potrzeb&quot; - warto zaznaczać, że jak już się ugruntuje podstawy to dalej jest jak się rozwijać/co poprawiać - &quot;im dalej w las tym więcej gałęzi&quot; i tu to pasuje.<br />Fakt, że w naszym języku zwłaszcza pod embedded takich książek nie ma - potem pozostaje już tylko angielski, ale też im bardziej konkretyzowana książka tym mniejsza potencjalna &quot;publiczność&quot;, a pracy pewnie nawet więcej, więc tu zwykłe zasady rynku też działają<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21329">landrynek</a> — 11 sie 2020, o 20:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2020-08-11T19:30:09+01:00</updated>
<published>2020-08-11T19:30:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228592#p228592</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228592#p228592"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228592#p228592"><![CDATA[
Akurat to pamiętałem i na sile wyrzucałem testowo na uarta ale już wycięte fragmenty i ciągle była pustka:P<br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">Wilu88 napisał(a):</div><div class="quotecontent">Okazało się że w params nie było już znaku &quot;=&quot;<br /></div><br />Jak widzisz funkcje są dobrze przemyślane i nie trzeba tracić czasu na jakiś znak = <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> dostajesz ładnie od razu to co jest za nim w postaci stringa. A na przyszłość zapamiętaj sobie sposób testowania tego co odbierasz ... zwykłe wyświetlenie już dużo zawsze może powiedzieć jak widzisz. To są podstawowe metody debugowania bez debugera <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 11 sie 2020, o 19:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-08-11T19:22:28+01:00</updated>
<published>2020-08-11T19:22:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228591#p228591</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228591#p228591"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228591#p228591"><![CDATA[
<div class="quotetitle">Wilu88 napisał(a):</div><div class="quotecontent"><br />Okazało się że w params nie było już znaku &quot;=&quot;<br /></div><br />Jak widzisz funkcje są dobrze przemyślane i nie trzeba tracić czasu na jakiś znak = <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> dostajesz ładnie od razu to co jest za nim w postaci stringa. A na przyszłość zapamiętaj sobie sposób testowania tego co odbierasz ... zwykłe wyświetlenie już dużo zawsze może powiedzieć jak widzisz. To są podstawowe metody debugowania bez debugera <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 sie 2020, o 19:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2020-08-11T16:33:23+01:00</updated>
<published>2020-08-11T16:33:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228590#p228590</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228590#p228590"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228590#p228590"><![CDATA[
Sprawa rozwiązana. Okazało się że w params nie było już znaku &quot;=&quot; dlatego wystarczyło użyć takiego kodu i wszystko pięknie się podzieliło:<br /><br />[syntax=c]char * hh = strtok(params, &quot;,&quot;);<br />char * mm = strtok(NULL, &quot;,&quot;);<br />char * ss = strtok(NULL, &quot;,&quot;);[/syntax]<br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />weź sobie zamiast tej linijki<br /><br />[syntax=c]strtok(params, &quot;=&quot;);[/syntax]<br /><br />po prostu wyświetl na LCD np:<br /><br />[syntax=c]lcd_str( params );[/syntax]<br /><br />albo prześlij to na uart:<br /><br />[syntax=c]uart_puts( params );[/syntax]<br /><br />żebyś zobaczył czy dostajesz w ogóle coś do parsowania.<br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 11 sie 2020, o 16:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-08-11T14:25:17+01:00</updated>
<published>2020-08-11T14:25:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228589#p228589</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228589#p228589"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228589#p228589"><![CDATA[
weź sobie zamiast tej linijki<br /><br />[syntax=c]strtok(params, &quot;=&quot;);[/syntax]<br /><br />po prostu wyświetl na LCD np:<br /><br />[syntax=c]lcd_str( params );[/syntax]<br /><br />albo prześlij to na uart:<br /><br />[syntax=c]uart_puts( params );[/syntax]<br /><br />żebyś zobaczył czy dostajesz w ogóle coś do parsowania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 sie 2020, o 14:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2020-08-11T11:57:18+01:00</updated>
<published>2020-08-11T11:57:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228587#p228587</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228587#p228587"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228587#p228587"><![CDATA[
<div class="quotetitle">Tom92 napisał(a):</div><div class="quotecontent"><br />A nie zapisujesz jeszcze nawiasów ostrych do zmiennych i do zmiennej &quot;ss&quot; nawet słów set time? Spróbuj wysłać poprostu hh,mm,ss i wtedy sprawdź co zapisało sie w zmiennych po sparsowaniu danych.<br /></div><br /><br />Wysyłam ciąg: AT+ST=12,56,00 i niestety w funkcji set time zapisują się same 00 oczywiście jak z palca do samej komendy SetTime podam wartości to jest OK. Ewidentnie coś źle się parsuje bo nawet jak wyświetlam sobie wynik parsowania przez uart_puts to mam pusto<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 11 sie 2020, o 11:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tom92]]></name></author>
<updated>2020-08-11T11:47:29+01:00</updated>
<published>2020-08-11T11:47:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228586#p228586</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228586#p228586"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228586#p228586"><![CDATA[
A nie zapisujesz jeszcze nawiasów ostrych do zmiennych i do zmiennej &quot;ss&quot; nawet słów set time? Spróbuj wysłać poprostu hh,mm,ss i wtedy sprawdź co zapisało sie w zmiennych po sparsowaniu danych.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11336">Tom92</a> — 11 sie 2020, o 11:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2020-08-11T10:11:13+01:00</updated>
<published>2020-08-11T10:11:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228585#p228585</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228585#p228585"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228585#p228585"><![CDATA[
dokładnie też tak myślę, jak widzisz aktualnie meczę się z błahym problemem parsowania parametrów a gdzie droga do optymalizacji pod kątem jakiś wytycznych <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><br /><br />P.S Mirku mógłbyś rzucić okiem na mój post wyżej i nakierować w którym momencie popełniam błąd?<br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">landrynek napisał(a):</div><div class="quotecontent"> bo można tak z wieloma rzeczami przegiąć.<br /></div><br />Na to bym mocno i zdecydowanie zwrócił uwagę <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />A jak ktoś chce początkującym rzucać tylko hasłami MISRA, AGILE, SCRUM, High Cohesion, Loose coupling itp ... a do tego odsyłać gdzieś do netu żeby sobie wyszukać i to po angielsku ... to moim zdaniem mija się to kompletnie z celem. Jeśli już rzucać hasła to pokazać jakiś przykład, omówić go - napisać tu kilka słów w naszym języku - tak żeby ktoś z początkujących zrozumiał chociaż w czym rzecz ... a nie misra misra aglie high cohesion ... <br /><br />Nie mówię tego broń Boże prześmiewczo - tylko no ... nie po to piszę swoje książki w języku polskim, bo mam konkretny cel - przekazać jakąś wiedzę w bardzo przystępny sposób i małymi kroczkami ... i to się sprawdza ... Rzadko zaś się sprawdza jak ktoś zaczyna uczyć kogoś programowania w takim stylu jak właśnie powiedziałem - od zarzucenia hasełkami i skrótami myślowymi.<br /><br />Podsumowując - to najpierw trzeba samemu sporo się nauczyć zupełnych podstaw C a także jakichś podstawowych - nawet prostych technik programowania, żeby później móc przejść dalej. A jak już początkująca osoba na tyle się wciągnie i załapie bakcyla - wgryzie w temat - zobaczy przede wszystkim, że aby programować w zaawansowany sposób to trzeba jednak coraz częściej i więcej czytać materiałów po angielsku - to zapewniam, że jak już będzie wiedziała i zdawała sobie sprawę czego szukać - to nawet często taka osoba sama doszuka tych informacji bo zacznie jej przeszkadzać dotychczasowy sposób pisania softu, zauważy że czegoś brakuje żeby przejść na kolejny jakiś wyższy poziom ...<br /><br />dlatego proszę uprzejmie o zrozumienie i takie podejście na forum jak już coś podpowiadamy mając za sobą duże doświadczenie.</div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 11 sie 2020, o 10:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-08-11T08:46:25+01:00</updated>
<published>2020-08-11T08:46:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228583#p228583</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228583#p228583"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228583#p228583"><![CDATA[
<div class="quotetitle">landrynek napisał(a):</div><div class="quotecontent"><br />bo można tak z wieloma rzeczami przegiąć.<br /></div><br />Na to bym mocno i zdecydowanie zwrócił uwagę <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />A jak ktoś chce początkującym rzucać tylko hasłami MISRA, AGILE, SCRUM, High Cohesion, Loose coupling itp ... a do tego odsyłać gdzieś do netu żeby sobie wyszukać i to po angielsku ... to moim zdaniem mija się to kompletnie z celem. Jeśli już rzucać hasła to pokazać jakiś przykład, omówić go - napisać tu kilka słów w naszym języku - tak żeby ktoś z początkujących zrozumiał chociaż w czym rzecz ... a nie misra misra aglie high cohesion ... <br /><br />Nie mówię tego broń Boże prześmiewczo - tylko no ... nie po to piszę swoje książki w języku polskim, bo mam konkretny cel - przekazać jakąś wiedzę w bardzo przystępny sposób i małymi kroczkami ... i to się sprawdza ... Rzadko zaś się sprawdza jak ktoś zaczyna uczyć kogoś programowania w takim stylu jak właśnie powiedziałem - od zarzucenia hasełkami i skrótami myślowymi.<br /><br />Podsumowując - to najpierw trzeba samemu sporo się nauczyć zupełnych podstaw C a także jakichś podstawowych - nawet prostych technik programowania, żeby później móc przejść dalej. A jak już początkująca osoba na tyle się wciągnie i załapie bakcyla - wgryzie w temat - zobaczy przede wszystkim, że aby programować w zaawansowany sposób to trzeba jednak coraz częściej i więcej czytać materiałów po angielsku - to zapewniam, że jak już będzie wiedziała i zdawała sobie sprawę czego szukać - to nawet często taka osoba sama doszuka tych informacji bo zacznie jej przeszkadzać dotychczasowy sposób pisania softu, zauważy że czegoś brakuje żeby przejść na kolejny jakiś wyższy poziom ...<br /><br />dlatego proszę uprzejmie o zrozumienie i takie podejście na forum jak już coś podpowiadamy mając za sobą duże doświadczenie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 sie 2020, o 08:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[landrynek]]></name></author>
<updated>2020-08-10T22:46:52+01:00</updated>
<published>2020-08-10T22:46:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228582#p228582</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228582#p228582"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228582#p228582"><![CDATA[
<div class="quotetitle">Wilu88 napisał(a):</div><div class="quotecontent"><br />I jak pewnie widzisz już w kodzie utworzyłem sobie plik common.h który jest includowany w obu plikach i tam znajdują się deklaracje zmiennych z dopiskiem extern. Moje pytanie czy właśnie w taki sposób powinno się podchodzić do tej kwestii by przekazać możliwość używania zmiennych i funkcji pomiędzy plikami .c z różnych bibliotek.<br /></div><br /><br />Raczej nie - poczytaj sobie ogólnie o &quot;obiektowości&quot;/obiektowości w C, dlaczego wiele języków naciska na pola prywatne klas - aby nic bezpośrednio nie udostępniać na zewnątrz itp. Łamie to zasady budowania modułów - zasada &quot;loose coupling high cohesion&quot;. Nawet zostając przy czystym C - standard jakim jest MISRA zabrania używania czegoś takiego. Jest taka książka &quot;Better Embedded Systems&quot; - po wygooglaniu przejdziesz na stronę autora z kopalnią takich rzeczy.<br /><br />Aczkolwiek - czy w hobbystycznych zastosowaniach należy się tego mega trzymać - jeśli to pozostaje w hobbystycznym poziomie - to chyba nie, bo można tak z wieloma rzeczami przegiąć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21329">landrynek</a> — 10 sie 2020, o 22:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2020-08-10T20:36:24+01:00</updated>
<published>2020-08-10T20:36:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228579#p228579</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228579#p228579"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228579#p228579"><![CDATA[
To jeśli mógłbym Mirku zapytać o jeszcze jedną rzecz, bo w filmiku mało czasu byyło poświęcone przekazywaniu parametrów i mam z tym pewien problem. Otóż chcę przekazać jedną z komend date do uC. Zrobiłem na bazie twojego filmu taką funkcję ale niestety w miejscach hh,mm,ss jest pusto. Co może być tego przyczyną, czy źle rozumiem dzielenie charów?<br /><br />[syntax=c]///&#91; AT+ST ----------------------------------<br />///{ AT+ST=&lt;hh&gt;,&lt;mm&gt;,&lt;ss&gt; - Set Time<br />const char at_st&#91;&#93; PROGMEM = &quot;AT+ST&quot;;<br />const char at_st_inf&#91;&#93; PROGMEM = &quot;=&lt;hh&gt;,&lt;mm&gt;,&lt;ss&gt; - Set Time&quot;;<br /><br />uint8_t at_st_set( uint8_t uart_nr, char * params ) {<br /><br />strtok(params, &quot;=&quot;);<br /><br />char * hh = strtok(NULL, &quot;,&quot;);<br />char * mm = strtok(NULL, &quot;,&quot;);<br />char * ss = strtok(NULL, &quot;,&quot;);<br /><br />uint8_t czas_hh = atoi(hh);<br />uint8_t czas_mm = atoi(mm);<br />uint8_t czas_ss = atoi(ss);<br /><br />SetTimeRTC(czas_hh, czas_mm , czas_ss);<br /><br />    return 0;    // exit code: 0-OK, 1-ERROR<br />}[/syntax]<br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />oczywiście że poprzez inkludowanie plików z deklaracjami zmiennych za pomocą extern<br /><br />a z jakiej wersji biblioteki i programu korzystasz ? najnowszej czy starszej? Bo w najnowszej masz specjalną sekcję<br /><br /><br />[syntax=c]//#1&#91; user section 1   (don't remove this line)<br />// ..... enter other system includes below ......  <br /><br /><br /><br />//#1&#93;---   (don't remove this line)[/syntax] <br /><br />dzięki której można właśnie spokojnie inkludować własne pliki<br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 10 sie 2020, o 20:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2020-08-10T15:52:58+01:00</updated>
<published>2020-08-10T15:52:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228574#p228574</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228574#p228574"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228574#p228574"><![CDATA[
Dokładnie z tej wersji korzystam także dzięki za potwierdzenie słuszności mojej drogi <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />oczywiście że poprzez inkludowanie plików z deklaracjami zmiennych za pomocą extern<br /><br />a z jakiej wersji biblioteki i programu korzystasz ? najnowszej czy starszej? Bo w najnowszej masz specjalną sekcję<br /><br /><br />[syntax=c]//#1&#91; user section 1   (don't remove this line)<br />// ..... enter other system includes below ......  <br /><br /><br /><br />//#1&#93;---   (don't remove this line)[/syntax] <br /><br />dzięki której można właśnie spokojnie inkludować własne pliki<br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 10 sie 2020, o 15:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-08-09T21:52:36+01:00</updated>
<published>2020-08-09T21:52:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228569#p228569</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228569#p228569"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228569#p228569"><![CDATA[
oczywiście że poprzez inkludowanie plików z deklaracjami zmiennych za pomocą extern<br /><br />a z jakiej wersji biblioteki i programu korzystasz ? najnowszej czy starszej? Bo w najnowszej masz specjalną sekcję<br /><br /><br />[syntax=c]//#1&#91; user section 1   (don't remove this line)<br />// ..... enter other system includes below ......  <br /><br /><br /><br />//#1&#93;---   (don't remove this line)[/syntax] <br /><br />dzięki której można właśnie spokojnie inkludować własne pliki<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 9 sie 2020, o 21:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2020-08-09T10:04:08+01:00</updated>
<published>2020-08-09T10:04:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228553#p228553</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228553#p228553"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228553#p228553"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />zrób jakiś prosty przykład i pokaż kod bo nie wiem za bardzo co ty robisz. A przecież za pomocą komend AT można przesłać tyle zmiennych ile tylko wlezie<br /></div><br /><br />OK tak wiec Mirku mam plik main.c w którym są m.in takie linijki:<br /><br /><br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 17 maj 2020<br /> *      Author: Tomasz Wilk<br /> */<br /><br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/eeprom.h&gt;<br />#include &quot;common.h&quot;<br /><br />#include &quot;I2C_SOFT/i2c_soft.h&quot;<br />#include &quot;MK_MULTI_UART/mk_multi_uart.h&quot;<br /><br /><br />#define PCF8583_ADDR 0xA0<br /><br /><br />#define LED_DEBUG (1&lt;&lt;PB5) //DEBUG LED<br />#define LED1_TOG PORTB ^= (LED_DEBUG ) // Zmiana stanu diody DEBUG<br /><br /><br />//----SEKCJA UART<br /><br />char uart_rxbuf&#91;32&#93;;<br /><br /><br />//----SEKCJA RTC<br />volatile uint8_t int0_flag=1;// flaga zmieniana w przerwaniu z RTC i sprawdzana w pętli głównej<br />enum {ss=1, mm, hh};<br />uint8_t bufor&#91;4&#93;;// rezerwacja bufora 4 bajty<br />uint8_t sekundy = 99;<br />uint8_t minuty  = 99;<br />uint8_t godziny  = 99;<br /><br />// konwersja liczby dziesiętnej na BCD<br />uint8_t dec2bcd(uint8_t dec);<br />// konwersja liczby BCD na dziesiętną<br />uint8_t bcd2dec(uint8_t bcd);<br /><br />//----SEKCJA SOFT INFO<br /><br />uint8_t version = 1;<br />uint8_t subversion = 0;<br /><br /><br /><br />void parsuj_uart (void * buf, uint8_t size){<br /><br />#if USE_AT_CMD == 1<br />at_parser(0, buf);<br />#endif<br /><br /><br />}<br /><br />int main(void) {<br /><br />DDRB |= LED_DEBUG;// kierunek pinu PB5 – wyjściowy<br />DDRD |= PD2;<br /><br />// --- PRZERWANIE INT0<br />EICRA |= (1&lt;&lt;ISC01);// wyzwalanie zboczem opadającym<br />EIMSK |= (1&lt;&lt;INT0);// odblokowanie przerwania<br />PORTD |= (1&lt;&lt;PD2);// podciągnięcie pinu INT0 do VCC<br /><br /><br />i2c_init();<br />uart_init();<br />uart_reg_callback(0, uart_rxbuf, parsuj_uart);<br />uart_echo (0,1);<br /><br />sei();<br /><br /><br /><br /><br />while(1) {<br /><br />if ( int0_flag ) {<br />I2C_read_buf( PCF8583_ADDR, 0x01, 4, bufor );<br /><br />sekundy = bcd2dec( bufor&#91;ss&#93; );<br />minuty = bcd2dec( bufor&#91;mm&#93; );<br />godziny = bcd2dec( bufor&#91;hh&#93; );<br /><br /><br />LED1_TOG;<br />int0_flag=0;<br /><br />}<br /><br />UART_RX_EVENT();<br /><br /><br /><br /><br />}<br /><br /><br /><br />}<br /><br />// procedura obsługi przerwania INT 0<br />ISR( INT0_vect ) {<br />int0_flag = 1;<br />}<br /><br />// konwersja liczby dziesiętnej na BCD<br />uint8_t dec2bcd(uint8_t dec) {<br />return ((dec / 10)&lt;&lt;4) | (dec % 10);<br />}<br /><br />// konwersja liczby BCD na dziesiętną<br />uint8_t bcd2dec(uint8_t bcd) {<br />    return ((((bcd) &gt;&gt; 4) &amp; 0x0F) * 10) + ((bcd) &amp; 0x0F);<br />}[/syntax]<br /><br />Czyli jak widać co przerwanie z RTC mam odczyt godziny i zapis do zmiennych. I teraz te zmienne chciałbym odesłać do aplikacji na telefonie z którą łączę się za pomocą twojej biblioteki. Czyli dostęp do tych zmiennych potrzebuje w pliku mk_at_user_cmds.c gdzie są funkcje set i get. Oto fragment pliku z funkcją która mnie interesuje:<br /><br />[syntax=c]///&#91; AT+INFO ----------------------------------<br />///{ AT+INFO - info<br />const char at_info&#91;&#93; PROGMEM = &quot;AT+INFO&quot;;<br />const char at_info_inf&#91;&#93; PROGMEM = &quot; - info&quot;;<br /><br />uint8_t at_info_set( uint8_t uart_nr, char * params ) {<br /><br />uart_puts(0, &quot;czas: &quot;);<br />    uart_putint(0, godziny, 10);<br />    uart_puts(0, &quot;: &quot;);<br />    uart_putint(0, minuty, 10);<br />    uart_puts(0, &quot;: &quot;);<br />    uart_putint(0, sekundy, 10);<br />uart_puts(0, &quot;\r\n&quot;);<br />    return 0;    // exit code: 0-OK, 1-ERROR<br />}<br />//}&#93;--- AT+INFO end ------------------------------[/syntax]<br /><br />I jak pewnie widzisz już w kodzie utworzyłem sobie plik common.h który jest includowany w obu plikach i tam znajdują się deklaracje zmiennych z dopiskiem extern. Moje pytanie czy właśnie w taki sposób powinno się podchodzić do tej kwestii by przekazać możliwość używania zmiennych i funkcji pomiędzy plikami .c z różnych bibliotek.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 9 sie 2020, o 10:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-08-08T23:41:30+01:00</updated>
<published>2020-08-08T23:41:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228551#p228551</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228551#p228551"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228551#p228551"><![CDATA[
zrób jakiś prosty przykład i pokaż kod bo nie wiem za bardzo co ty robisz. A przecież za pomocą komend AT można przesłać tyle zmiennych ile tylko wlezie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 sie 2020, o 23:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2020-08-08T20:16:16+01:00</updated>
<published>2020-08-08T20:16:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228549#p228549</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228549#p228549"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228549#p228549"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">Wilu88 napisał(a):</div><div class="quotecontent">Czy to to samo co extern?<br /></div><br />obejrzyj dokładnie poradnik o tej bibliotece - za pomocą odpowiednich form komend AT masz albo tylko ustawiania (SET) albo pobierania (GET) i ustawiania (SET) - tak to zostało nazwane jako funkcje gettery i settery</div><br /><br />Tak Mirku to akurat zrozumiałem dla mnie i tak właśnie to robię, natomiast Ty w przykładzie użyłeś prostych przypadków. Ja natomiast jestem na etapie w którym muszę do programu wysłać parę zmiennych z programu które siedzą w pliku main.c na chwile obecną zrobiłem to za pomocą utworzenia pliku nagłówkowego common.h w którym te zmienne poprzedziłem słówkiem extern a następnie w pliku mk_at_cmd_user.c includowałem ten plik common.h i otrzymałem dostęp do wartości zmiennych. I chciałbym się dowiedzieć czy to odpowiednie podejście do przekazywania zmiennych, funkcji pomiędzy tą biblioteką?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 8 sie 2020, o 20:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-08-08T15:20:39+01:00</updated>
<published>2020-08-08T15:20:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228548#p228548</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228548#p228548"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228548#p228548"><![CDATA[
<div class="quotetitle">Wilu88 napisał(a):</div><div class="quotecontent"><br />Czy to to samo co extern?<br /></div><br />obejrzyj dokładnie poradnik o tej bibliotece - za pomocą odpowiednich form komend AT masz albo tylko ustawiania (SET) albo pobierania (GET) i ustawiania (SET) - tak to zostało nazwane jako funkcje gettery i settery<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 sie 2020, o 15:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2020-08-08T12:30:01+01:00</updated>
<published>2020-08-08T12:30:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228546#p228546</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228546#p228546"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228546#p228546"><![CDATA[
<div class="quotetitle">landrynek napisał(a):</div><div class="quotecontent"><br />gettery/settery - jeśli chcesz coś wyciągać z jakiegoś modułu to udostępniasz funkcje do tego.<br /></div><br /><br />Czy to to samo co extern? Bo tylko o tym znajduje informacje w nawiązaniu do języka C<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 8 sie 2020, o 12:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[landrynek]]></name></author>
<updated>2020-08-08T12:03:47+01:00</updated>
<published>2020-08-08T12:03:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228545#p228545</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228545#p228545"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228545#p228545"><![CDATA[
gettery/settery - jeśli chcesz coś wyciągać z jakiegoś modułu to udostępniasz funkcje do tego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21329">landrynek</a> — 8 sie 2020, o 12:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2020-08-08T11:36:23+01:00</updated>
<published>2020-08-08T11:36:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228543#p228543</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228543#p228543"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=228543#p228543"><![CDATA[
Witam i przepraszam za odkopanie tematu.<br /><br />Zakupiłem bibliotekę i wracam po dłuższej przerwie do programowania uC i borykam się z dylematem. Otóż w swoim programie chciałbym po wysłaniu jednej z komend otrzymać w odpowiedzi godzinę która jest ustawiona w RTC i parę zmiennych z main.c. Jak powinno się to zrobić zgodnie ze sztuką by otrzymać dostęp do wszystkiego z main.c?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 8 sie 2020, o 11:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-26T13:39:44+01:00</updated>
<published>2020-04-26T13:39:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=226660#p226660</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=226660#p226660"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=226660#p226660"><![CDATA[
czekamy czekamy - może dzisiaj pokaże się 3 część i ostatnia tego poradnika i wtedy będą szczegóły <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> - pracuję wciąż ostro nie ważne czy piątek, świątek czy niedziela <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 kwi 2020, o 13:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[step_m]]></name></author>
<updated>2020-04-26T13:04:51+01:00</updated>
<published>2020-04-26T13:04:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=226657#p226657</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=226657#p226657"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=226657#p226657"><![CDATA[
Witam<br /><br />Czekam kiedy pojawi się w sklepie. Zarówno program jak i biblioteka.Kiedy to może nastąpić Panie Mirku?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1282">step_m</a> — 26 kwi 2020, o 13:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-24T07:14:36+01:00</updated>
<published>2020-04-24T07:14:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=226536#p226536</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=226536#p226536"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=226536#p226536"><![CDATA[
<div class="quotetitle">JarekB napisał(a):</div><div class="quotecontent"><br />Czy nie można stworzyć mechanizmu importu danych z bieżącego projektu do programu ATcommancgenerator?<br /></div><br />eeeh panie - to mnie dręczy od samego początku i mam to zapisane na liście - bo miło byłoby zawsze mieć to pod ręką i nie musieć ręcznie poprawek nanosić ...<br /><br />Oczywiście, że da się to zrobić tylko czas ... a jak to zwykle bywa z nim najgorzej a TYM bardziej, że jak to bywa zainteresowanie projektem w zasadzie chociażby pomysłem mizerne że szok <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> a tymczasem to nieziemskie ułatwienie i narzędzie nawet już w takiej postaci o czym przekonałem się już niejednokrotnie z kolegą z którym używaliśmy już tego w swoich projektach komercyjnych ...<br /><br />Ja i tak to dokończę jakoś i wstawię do sklepu ale pewnie przy tak małym zainteresowaniu początkowym będzie kosztowało nieco więcej niż nieco mniej niestety ...<br /><br />No i później będę też myślał nad tym, żeby można było zasysać całe pliki źródłowe i na nich pracować - to znaczy np dodawać automatycznie komendy at albo je usuwać i wtedy byłyby komentowane całe sekcje albo nawet zmieniać im nazwy i argumenty/syntax - tyle że to jeszcze kupa pracy przede mną<br /><br />Ale proszę zwróć tak z ciekawości jeszcze uwagę na kolejne poradniki (dzisiaj już jeden się ukazał) na ten drugi FIUCZER jakim jest nowa obsługa binarki w MkMultiUART 2.0AT <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i później napisz tu może opinię albo też swoje uwagi - byłoby miło<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br /><div class="quotetitle">JarekB napisał(a):</div><div class="quotecontent"><br />Ale to można zrobić tak że w pliku mk_at_user_config.h podczas generowania plików umieścić zakomentowane dane do lewego okna<br /></div><br />aha ale to to już masz w tym projekcie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i pokazywałem to - może umknęło - ślicznie na początku pliku mk_at_user_cmds.c pojawia się cały spis tych komend który można później tylko na zasadzie COPY/PASTE wkleić do tego lewego okienka (nawet z tymi gwiazdkami po lewej - program na PC usunie te gwiazdki) <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 24 kwi 2020, o 07:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2020-04-24T07:05:22+01:00</updated>
<published>2020-04-24T07:05:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=226535#p226535</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=226535#p226535"/>
<title type="html"><![CDATA[Re: Generator do komend AT ? dla procka ? zobaczcie ;)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23053&amp;p=226535#p226535"><![CDATA[
Pomysł świetny.<br />Poproszę wystawić fakturę, zapakować i wysłać!  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Mam pytanie po obejrzeniu poradnika. <br /><br />Czy nie można stworzyć mechanizmu importu danych z bieżącego projektu do programu ATcommancgenerator?<br />Zakładając że nic nie zmieniamy w kluczowych miejscach to w zasadzie &quot;generator AT&quot; gdy chcemy dodać nową komendę to <br />dopisuje do tego co jest, linie kodu na końcach określonych sekcji.<br />Czy to w TATCMD, czy też na końcu plików.<br /><br />Tu rodzi się problem lewego okna które jest wypełnione specyficznymi danymi innymi w każdym projekcie <br />Ale to można zrobić tak że w pliku mk_at_user_config.h podczas generowania plików umieścić zakomentowane dane do lewego okna<br />[syntax=c]// Wzorze do przepisania do lewego okna             <br /> /*                       <br /> AT=0 - echo on      <br /> ATE1 - echo off<br /> */[/syntax]<br /><br />Byłoby wszystko potrzebne do importu. <br />Wiem że to z boku wygląda prosto ale może.....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 24 kwi 2020, o 07:05</p><hr />
]]></content>
</entry>
</feed>