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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-01-08T22:17:46+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=19931&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-01-08T22:17:46+01:00</updated>
<published>2018-01-08T22:17:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201719#p201719</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201719#p201719"/>
<title type="html"><![CDATA[Re: Jak ogarnąłem WAV_PLAYER]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201719#p201719"><![CDATA[
<div class="quotetitle">mczarny napisał(a):</div><div class="quotecontent"><br />No pewnie macie rację. Tak tylko snuję rozważania w temacie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br /><br />działaj - dasz radę - a jak będziesz miał jakieś pytania, problemy to podpytaj - toż chętnie pomożemy <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> zobaczysz że dasz radę<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 sty 2018, o 22:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2018-01-08T20:56:19+01:00</updated>
<published>2018-01-08T20:56:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201705#p201705</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201705#p201705"/>
<title type="html"><![CDATA[Re: Jak ogarnąłem WAV_PLAYER]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201705#p201705"><![CDATA[
No pewnie macie rację. Tak tylko snuję rozważania w temacie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 8 sty 2018, o 20:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-01-08T18:46:12+01:00</updated>
<published>2018-01-08T18:46:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201687#p201687</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201687#p201687"/>
<title type="html"><![CDATA[Re: Jak ogarnąłem WAV_PLAYER]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201687#p201687"><![CDATA[
<div class="quotetitle">rskup napisał(a):</div><div class="quotecontent"><br />Trochę mało uniwersalne. Tak musisz przygotować pliki z liczbami które użyjesz tylko dla temperatury. Jak będziesz chciał czytać coś innego, to znowu będziesz musiał przygotowywać pliki z czytaniem cyfr ale już nie ze stopniami tylko z inną jednostką . A nie lepiej od razu oddać trochę roboty mikroprocesorowi?<br /></div><br />DOKŁADNIE <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> tym bardziej, że obrobienie takiej dużej ilości plików to masakra - już tutaj trzeba było poświęcić sporo czasu z audacity, a przecież nie chodzi tylko o konwersję do WAV ale przede wszystkim o:<br /><br />1. wycięcie niepotrzbnej ciszy, ew trzasków na początku pliku i na końcu<br />2. dopasowanie stopnia głośności w KAŻDYM pliku do jednakowego poziomu<br /><br />więc tworzenie miliarda plików ? ... <br /><br />tym bardziej, że w poradnikach wideo pokazałem algorytmy jak właśnie zadać troszkę pracy mikroprocesorowi <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> a jak widać albo słychać w poradnikach ciężko nawet rozróżnić czy pani gada temperaturę albo czas z jednego pliku WAV czy z kilku <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> — 8 sty 2018, o 18:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2018-01-08T13:41:03+01:00</updated>
<published>2018-01-08T13:41:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201672#p201672</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201672#p201672"/>
<title type="html"><![CDATA[Re: Jak ogarnąłem WAV_PLAYER]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201672#p201672"><![CDATA[
<div class="quotetitle">mczarny napisał(a):</div><div class="quotecontent"><br />Przyszło mi do głowy żeby do playera przesyłać temperaturę w formie np.&quot;T24&quot; - P. Mirek rozbija to na część dziesiętną i jednostki a ja zrobię to trochę inaczej. Po otrzymaniu komendy &quot;T24&quot; zostanie odtworzony plik z karty &quot;T24.wav&quot; gdzie zapisany będzie głos &quot;temperatura dwadzieścia cztery stopnie&quot;<br />dla komendy &quot;T8&quot; odtworzony plik zabrzmi &quot;temperatura osiem stopni&quot; dla &quot;T1&quot; - &quot;temperatura jeden stopień&quot; - może dodam jeszcze &quot;Celsjusza&quot;<br />Wymaga to oczywiście przygotowania większej ilości plików, ale odpada cała procedura z określeniem czy są to stopnie, stopni czy stopień przy wysyłaniu.<br /></div>Trochę mało uniwersalne. Tak musisz przygotować pliki z liczbami które użyjesz tylko dla temperatury. Jak będziesz chciał czytać coś innego, to znowu będziesz musiał przygotowywać pliki z czytaniem cyfr ale już nie ze stopniami tylko z inną jednostką <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" />. A nie lepiej od razu oddać trochę roboty mikroprocesorowi?<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 8 sty 2018, o 13:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2018-01-08T11:41:43+01:00</updated>
<published>2018-01-08T11:41:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201662#p201662</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201662#p201662"/>
<title type="html"><![CDATA[Re: Jak ogarnąłem WAV_PLAYER]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201662#p201662"><![CDATA[
<div class="quotetitle">ELEKTRON105 napisał(a):</div><div class="quotecontent"><br />Cieszę się że masz ten temat w małym palcu u prawej nogi <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  <br /> .<br /></div><br />No tak tym bardziej, że jest metalowy więc może zamontuję sobie pendriva. Jakby co to pisz<br /><br /><div class="quotetitle">Daro69 napisał(a):</div><div class="quotecontent"><br />Masz już pomysł na algorytm do obliczania godzin wschodu i zachodu słońca. ? <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /></div><br />No właśnie myślę, że zadam ten temat procesorowi od playera bo w nocy będzie spał. Powiedzmy, że o 3.00 dostanie polecenie od mastera z aktualną datą i niech liczy <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> a następnie prześle dane do wyświetlenia. Sam algorytm jest może trochę rozbudowany ale niech się procek martwi <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> . W zasadzie to na różnych stronach internetowych obliczanie przebiega w ten sam sposób więc to tylko kwestia przetłumaczenia na język zrozumiały przez ATMegę.<br />Przyszło mi do głowy żeby do playera przesyłać temperaturę w formie np.&quot;T24&quot; - P. Mirek rozbija to na część dziesiętną i jednostki a ja zrobię to trochę inaczej. Po otrzymaniu komendy &quot;T24&quot; zostanie odtworzony plik z karty &quot;T24.wav&quot; gdzie zapisany będzie głos &quot;temperatura dwadzieścia cztery stopnie&quot;<br />dla komendy &quot;T8&quot; odtworzony plik zabrzmi &quot;temperatura osiem stopni&quot; dla &quot;T1&quot; - &quot;temperatura jeden stopień&quot; - może dodam jeszcze &quot;Celsjusza&quot;<br />Wymaga to oczywiście przygotowania większej ilości plików, ale odpada cała procedura z określeniem czy są to stopnie, stopni czy stopień przy wysyłaniu.<br />Dodatkowo nie muszę wtedy używać funkcji &quot;sprintf&quot; która zajmuje sporo flasha - wystarczy zwykły &quot;uart_puts(&quot;AT+T24&quot;);<br />To samo można zrobić dla ciśnienia z tym że plików będzie dużo więcej ale co tam mam czas i miejsce na karcie.... No i według mnie taki ciągły plik brzmi lepiej niż pojedyncze odtwarzane po kolei - moje subiektywne odczucie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 8 sty 2018, o 11:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2018-01-07T22:30:28+01:00</updated>
<published>2018-01-07T22:30:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201647#p201647</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201647#p201647"/>
<title type="html"><![CDATA[Re: Jak ogarnąłem WAV_PLAYER]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201647#p201647"><![CDATA[
hejka mczarny, <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />fajnie że jest progres. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Ja jeszcze playerkiem sie nie bawiłem, aktualnie jestem na etapie zgłębiania tajemnic html,css,javascript...<br />Idzi mi strasznie powoli, ale u Ciebie widzę zaawansowane projekty. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><div class="quotetitle">mczarny napisał(a):</div><div class="quotecontent"><br />W tej chwili leci tylko godzina, ale dołożenie temperatury i ciśnienia to już Pan Pikuś<br /></div> dla mnie to nie taki Pikuś.  <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" /> <br />Masz już pomysł na algorytm do obliczania godzin wschodu i zachodu słońca. ? <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br />Pozdrawiam serdecznie. Darek P. <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=11549">Daro69</a> — 7 sty 2018, o 22:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ELEKTRON105]]></name></author>
<updated>2018-01-07T21:50:22+01:00</updated>
<published>2018-01-07T21:50:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201643#p201643</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201643#p201643"/>
<title type="html"><![CDATA[Re: Jak ogarnąłem WAV_PLAYER]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201643#p201643"><![CDATA[
Witam Cię mczarny. Cieszę się że udało Ci się ogarnąć ten temat <img src="https://forum.atnel.pl/images/smilies/icon_e_surprised.gif" alt=":o" title="Zdziwiony" /> . Przed mną jeszcze daleka droga aby mój procek nad którym się dziennie wyżywam odezwał się do mnie <img src="https://forum.atnel.pl/images/smilies/icon_evil.gif" alt=":evil:" title="Zły" /> . Cieszę się że masz ten temat w małym palcu u prawej nogi <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  jak będę już wyrywał ostatnie włosy z głowy <img src="https://forum.atnel.pl/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" title="Pan Zielony" />  to zawsze jest jakaś alternatywa <img src="https://forum.atnel.pl/images/smilies/icon_cool.gif" alt="8-)" title="Cool" /> .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2242">ELEKTRON105</a> — 7 sty 2018, o 21:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2018-01-07T19:31:45+01:00</updated>
<published>2018-01-07T19:31:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201641#p201641</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201641#p201641"/>
<title type="html"><![CDATA[Jak ogarnąłem WAV_PLAYER]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19931&amp;p=201641#p201641"><![CDATA[
Witam<br />Tym razem nie pytanie a chciałem się po prostu pochwalić <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />Kod do playerka oczywiście z <span style="color: #008000">GB</span> ale w pętli głównej zamiast ciągłego grania mam<br />[syntax=c]while(1) {<br /><br /><br />UART_RX_STR_EVENT(uart_buf);<br /><br />}[/syntax]<br />a wybrane pliki odtwarzam dopiero w swojej funkcji<br />[syntax=c]void DANE_answer( char *bufor){<br /><br /><br />char *hh;<br />char WAV &#91;&#93;={&quot;.wav&quot;};<br /><br />if (!strncasecmp(bufor,&quot;AT+&quot;,3) ){<br /><br />hh=strtok(bufor,&quot;+&quot;);<br />hh=strtok(NULL,&quot;+&quot;);<br /><br />strcat(hh,WAV);<br /><br />uart_puts(hh);       // linie do usunięcia<br />uart_puts(&quot;\r\n&quot;);   // wyświetlam w terminalu co tam leci do funkcji &quot;play&quot;<br /><br />pf_mount(&amp;Fs);<br /><br />while(1){<br />if (pf_opendir(&amp;Dir, &quot;&quot;)) break;   /* Open sound file directory (root dir) */<br /><br />LED_ON;         //dioda dla sprawdzenia<br /><br />   play(hh);<br /><br />    LED_OFF;<br /><br />break;<br />}[/syntax]<br />komendy wysyłam z terminala i tam podglądam to co procesor zwraca<br /><a href="https://obrazkiforum.atnel.pl/4651/794415c329831f5f1f5ddce75aa333f3.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/4651/794415c329831f5f1f5ddce75aa333f3.jpg" alt="Obrazek" /></a><br />docelowo komendy będzie wysyłał &quot;master&quot; co godzinę<br />[syntax=c]void time_to_audio(TDATETIME * dt ){<br /><br />if ((dt-&gt;ss==0) &amp;&amp; (dt-&gt;mm==0)){<br />sprintf(buf,(&quot;AT+hh%d\r\n&quot;),dt-&gt;hh);<br />uart_puts(buf);<br />}[/syntax]<br />dane pozyskuję ze struktury RTC<br />[syntax=c]typedef union {<br />uint8_t bytes&#91;7&#93;;<br />struct {<br />uint8_t ss;<br />uint8_t mm;<br />uint8_t hh;<br />uint8_t dayofweek;<br />uint8_t day;<br />uint8_t month;<br />uint8_t year;<br />char sunrise;<br />char sunset;<br />};<br />} TDATETIME;[/syntax]<br />W tej chwili leci tylko godzina, ale dołożenie temperatury i ciśnienia to już Pan Pikuś <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />Boli mnie tylko, że procesor obsługujący playera strasznie się nudzi i korci mnie żeby dać mu coś do roboty w tzw. międzyczasie.<br />Jak widać z pomocą <strong>poradników</strong> nawet bardzo początkujący może temat ogarnąć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 7 sty 2018, o 19:31</p><hr />
]]></content>
</entry>
</feed>