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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-09-05T14:54:14+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=16116&amp;mode</id>
<entry>
<author><name><![CDATA[superbzyku]]></name></author>
<updated>2016-09-05T14:54:14+01:00</updated>
<published>2016-09-05T14:54:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=168017#p168017</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=168017#p168017"/>
<title type="html"><![CDATA[Re: Dyskretna transformata Fouriera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=168017#p168017"><![CDATA[
Aaaaaa o to chodzi <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><!-- m --><a class="postlink" href="http://zasoby.open.agh.edu.pl/~10swlabaj/fourier/dft1.html" >http://zasoby.open.agh.edu.pl/~10swlaba ... /dft1.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3465">superbzyku</a> — 5 wrz 2016, o 14:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[superbzyku]]></name></author>
<updated>2016-09-02T23:10:35+01:00</updated>
<published>2016-09-02T23:10:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167839#p167839</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167839#p167839"/>
<title type="html"><![CDATA[Re: Dyskretna transformata Fouriera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167839#p167839"><![CDATA[
Wykresy generuje na serwerze w php i gd2, na szybko na kolanie napisałem skrypt. Czyli powinienem brać pod uwagę tylko fazę ujemną?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3465">superbzyku</a> — 2 wrz 2016, o 23:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[superbzyku]]></name></author>
<updated>2016-09-02T18:44:42+01:00</updated>
<published>2016-09-02T18:44:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167824#p167824</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167824#p167824"/>
<title type="html"><![CDATA[Re: Dyskretna transformata Fouriera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167824#p167824"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />W tym wypadku musi 1 prążek być, jak będzie dobrze to możesz dalej się bawić.<br /></div><br /><br />Zrobiłem tak:<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />int U = 15;<br />            int ind = 0;<br />            for (timee=0.0 ; timee&lt;0.1 ; timee += 0.01) {<br />              samples[ind] = U * sin (M_TWOPI*30 * timee);<br />              ind++;<br />}<br /></div><br /><br />I niestety są 2 prążki <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> <br /><br />Skąd się bierze to 70Hz  <img src="https://forum.atnel.pl/images/smilies/icon_evil.gif" alt=":evil:" title="Zły" /> <br /><br /><a href="https://obrazkiforum.atnel.pl/3465/4947fff96a96d33b659f499910aa9bbb.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3465/4947fff96a96d33b659f499910aa9bbb.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3465">superbzyku</a> — 2 wrz 2016, o 18:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[czarekgr]]></name></author>
<updated>2016-09-02T09:40:29+01:00</updated>
<published>2016-09-02T09:40:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167790#p167790</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167790#p167790"/>
<title type="html"><![CDATA[Re: Dyskretna transformata Fouriera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167790#p167790"><![CDATA[
<div class="quotetitle">superbzyku napisał(a):</div><div class="quotecontent"><br />(nie wiem ile to warte, było w przykładzie)<br />Kod:<br />    //wyznacz sygnal do analizy (fs=100Hz)<br />    index = 0 ;<br />    for(time=0.0 ; time&lt;0.1 ; time += 0.01){<br />        samples[index++] = 5.0 + 10.0 * sin(M_TWOPI * 20.0 * time + M_PI/4) + 15.0 * sin(M_TWOPI * 30.0 * time) ;<br />    }<br /></div><br /><br />Tu wyraźnie wyliczasz sumę 2 sinusoid masz 'sin(20*time*M_TWOPI)' i 'sin(30*time*M_TWOPI)'<br /><br /><br />Wylicz jedną u = U * sin (omega*t) = U * sin (2*Pi*f * t) <br />U - napięcie (amplituda), omega to pulsacja, t to czas.  Iloczyn pulsacji i czasu to kąt, możesz od razu kąt zmieniać w pętli, bez zabawy w mnożenia.<br /><br />W tym wypadku musi 1 prążek być, jak będzie dobrze to możesz dalej się bawić.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14311">czarekgr</a> — 2 wrz 2016, o 09:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[superbzyku]]></name></author>
<updated>2016-09-02T00:37:55+01:00</updated>
<published>2016-09-02T00:37:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167784#p167784</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167784#p167784"/>
<title type="html"><![CDATA[Re: Dyskretna transformata Fouriera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167784#p167784"><![CDATA[
Doszedłem do pewnych wniosków <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Muszę zadeklarować:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">const int N = 10; //probek<br />const int fs = 1000 ; //Hz<br /></div><br /><br />Następnie przy wyrzucaniu wyników częstotliwość powinna być wynikiem n*(fs/N) co też było w przykładach, ale bezmyślnie skopiowałem kod z 1 części...<br /><br />Wyniki są bardziej dokładne, drobne odchylenia to zapewne problemy zestawu uruchomieniowego z podłączoną płytką stykową, mnóstwem połączeń kablowych i praktycznie brakiem filtracji zasilania. Nie rozumiem natomiast dlaczego wynik jest jakby zdublowany takim lustrzanym odbiciem :/<br /><br />Poniżej kilka pomiarów, im wyższa częstotliwość tym większe głupoty...<br /><br />150Hz<br /><a href="https://obrazkiforum.atnel.pl/3465/9fa537ecd334b2d4e505c19cc4734c03.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3465/9fa537ecd334b2d4e505c19cc4734c03.png" alt="Obrazek" /></a><br />300Hz<br /><a href="https://obrazkiforum.atnel.pl/3465/0006685d4a032dc37d93055cab58c498.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3465/0006685d4a032dc37d93055cab58c498.png" alt="Obrazek" /></a><br />400Hz<br /><a href="https://obrazkiforum.atnel.pl/3465/aa79f0eb96a4719ca9ff6a2875dc9530.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3465/aa79f0eb96a4719ca9ff6a2875dc9530.png" alt="Obrazek" /></a><br />500Hz<br /><a href="https://obrazkiforum.atnel.pl/3465/b511c46fe7dc45f6cc91530f185fb634.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3465/b511c46fe7dc45f6cc91530f185fb634.png" alt="Obrazek" /></a><br />600Hz<br /><a href="https://obrazkiforum.atnel.pl/3465/122b1981ce7373ee6212bf5b8399f907.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3465/122b1981ce7373ee6212bf5b8399f907.png" alt="Obrazek" /></a><br />900Hz<br /><a href="https://obrazkiforum.atnel.pl/3465/b1c403185eb64db2d939fd84a634ddb3.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3465/b1c403185eb64db2d939fd84a634ddb3.png" alt="Obrazek" /></a><br />1000Hz<br /><a href="https://obrazkiforum.atnel.pl/3465/5bb78ba5a615323acc72fca9c5b6d8c3.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3465/5bb78ba5a615323acc72fca9c5b6d8c3.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3465">superbzyku</a> — 2 wrz 2016, o 00:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[superbzyku]]></name></author>
<updated>2016-09-01T22:05:14+01:00</updated>
<published>2016-09-01T22:05:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167782#p167782</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167782#p167782"/>
<title type="html"><![CDATA[Re: Dyskretna transformata Fouriera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167782#p167782"><![CDATA[
No niestety nie radzę sobie :/ <br /><br />Funkcja do obliczenia DFT wygląda następująco: <br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">//wyliczanie DFT, parametry:<br />void dft(volatile int N, volatile double samp&#91;&#93;, volatile double spect&#91;&#93;, volatile double ph&#91;&#93;) {<br />  //zmienne pomocnicze<br />  volatile int n = 0, m = 0 ;<br />  volatile double real = 0.0, imagine = 0.0 ;<br /><br />  for (m = 0 ; m &lt; N ; m++) {<br />    real = 0.0;<br />    imagine = 0.0 ;<br /><br />    //wylicz czesc urojona i rzeczywista<br />    //for(n=0 ; n&lt;N ; n++){<br />    n = 0;<br />    while (n++ &lt; N) {<br />      real    += samp&#91;n&#93; * cos(M_TWOPI * (double)(n * m) / (double)(N)) ;<br />      imagine -= samp&#91;n&#93; * sin(M_TWOPI * (double)(n * m) / (double)(N)) ;<br />    }<br /><br />    //usuwanie bledow zaokraglen<br />    if ((int)(imagine * 100000.0) == 0) {<br />      imagine = 0.0;<br />    }<br />    if ((int)(real * 100000.0) == 0) {<br />      real = 0.0;<br />    }<br /><br />    //wyznacz modul wartosci zespolonej<br />    spect&#91;m&#93; = sqrt(real * real + imagine * imagine) ;<br />    ph&#91;m&#93; = atan(imagine / real) / M_PI * 180.0;<br />  }<br />}<br /></div><br /><br />Testuję nie na całym moim buforze 5000 próbek tylko wypełniam bufor z przykładu 128 pierwszymi próbkami:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">            <br />for (index_res = 0 ; index_res &lt; 128 ; index_res++) {<br />              samples&#91;index_res&#93; = measre_audio&#91;index_res&#93;;<br />            }<br /></div><br /><br />i uruchamiam ją jak w przykładzie: <br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">dft(128, samples, spectrum, phase) ;<br /></div><br /><br />Funkcja zwraca tablicę trzech wartości:<br /><br />Częstotliwość, wartość spektrum (? nie wiem czy dobrze rozumiem), i phase (jeszcze nie wiem co to <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> )<br /><br />W każdym razie wszystko kompiluje się i uruchamia, ale wyniki są kompletnie bezsensu i tak dla przykładu, kiedy podałem na ADC atmegi sygnał z karty dźwiękowej 500Hz uzyskuję taki wynik:<br /><br /><a href="https://obrazkiforum.atnel.pl/3465/d831e540eb637104f8188a559fccee75.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3465/d831e540eb637104f8188a559fccee75.png" alt="Obrazek" /></a><br /><br />dla 1000Hz<br /><br /><a href="https://obrazkiforum.atnel.pl/3465/218178e84950c4ae6035c720e4df456f.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3465/218178e84950c4ae6035c720e4df456f.png" alt="Obrazek" /></a><br /><br />dla 100Hz<br /><br /><a href="https://obrazkiforum.atnel.pl/3465/61ef4366364b10a534014597b73e8770.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3465/61ef4366364b10a534014597b73e8770.png" alt="Obrazek" /></a><br /><br />Myślałem, że coś robię nie tak przy samplowaniu wiec wypełniłem tablicę próbek na sztywno wyliczeniami:<br /><br />(nie wiem ile to warte, było w przykładzie)<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">    //wyznacz sygnal do analizy (fs=100Hz)<br />    index = 0 ;<br />    for(time=0.0 ; time&lt;0.1 ; time += 0.01){<br />        samples&#91;index++&#93; = 5.0 + 10.0 * sin(M_TWOPI * 20.0 * time + M_PI/4) + 15.0 * sin(M_TWOPI * 30.0 * time) ;<br />    }</div><br /><br />i dostałem coś takiego: <br /><br /><a href="https://obrazkiforum.atnel.pl/3465/c168924a1eaa8a6b69e3d0a500e37481.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3465/c168924a1eaa8a6b69e3d0a500e37481.png" alt="Obrazek" /></a><br /><br />Ktoś ma jakiś pomysł dlaczego? <br />Może analizuje za mało próbek?<br /><br />I największa zagadka z tego co wyczytałem to wartość wyliczeń zależy (i pewnie słusznie) z częstotliwości próbkowania, ale skąd u licha w/w funkcja ma wiedzieć że moje sample są próbkowane 1000Hz?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3465">superbzyku</a> — 1 wrz 2016, o 22:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[superbzyku]]></name></author>
<updated>2016-08-31T16:12:23+01:00</updated>
<published>2016-08-31T16:12:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167657#p167657</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167657#p167657"/>
<title type="html"><![CDATA[Re: Dyskretna transformata Fouriera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167657#p167657"><![CDATA[
<div class="quotetitle">buz11 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent">Czy znajdzie się jakaś dobra dusza, która mnie nieco naprowadzi jak zaimplementować w/w funkcję do moich potrzeb?<br /></div><br /><br />Polecam zapoznanie się z kursem DSP na STM32 publikowanym w EdW. Akurat o DFT masz w numerze 12/2011. Tutaj możesz sobie ściągnąć z ich serwera listingi : <a href="http://elportal.pl/ftp_05/201112_borzdynski_stm_cz6.rar"  class="postlink">http://elportal.pl/ftp_05/201112_borzdynski_stm_cz6.rar</a></div><br /><br />Świetnie, dzięki - takiego czegoś szukałem! <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=3465">superbzyku</a> — 31 sie 2016, o 16:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[buz11]]></name></author>
<updated>2016-08-31T16:02:00+01:00</updated>
<published>2016-08-31T16:02:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167655#p167655</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167655#p167655"/>
<title type="html"><![CDATA[Re: Dyskretna transformata Fouriera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167655#p167655"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Czy znajdzie się jakaś dobra dusza, która mnie nieco naprowadzi jak zaimplementować w/w funkcję do moich potrzeb?<br /></div><br /><br />Polecam zapoznanie się z kursem DSP na STM32 publikowanym w EdW. Akurat o DFT masz w numerze 12/2011. Tutaj możesz sobie ściągnąć z ich serwera listingi : <a href="http://elportal.pl/ftp_05/201112_borzdynski_stm_cz6.rar"  class="postlink">http://elportal.pl/ftp_05/201112_borzdynski_stm_cz6.rar</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=686">buz11</a> — 31 sie 2016, o 16:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[superbzyku]]></name></author>
<updated>2016-08-31T14:16:11+01:00</updated>
<published>2016-08-31T14:16:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167647#p167647</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167647#p167647"/>
<title type="html"><![CDATA[Re: Dyskretna transformata Fouriera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167647#p167647"><![CDATA[
Zdaję sobie sprawę, ale docelowo uruchamiam to w module ESP8622 gdzie już po zadeklarowaniu w/w tablic, programu głównego zostało mi jeszcze 45% pamięci<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3465">superbzyku</a> — 31 sie 2016, o 14:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2016-08-31T14:04:28+01:00</updated>
<published>2016-08-31T14:04:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167646#p167646</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167646#p167646"/>
<title type="html"><![CDATA[Re: Dyskretna transformata Fouriera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167646#p167646"><![CDATA[
Btw. zdajesz sobie sprawę, że będziesz potrzebował sporo RAMu (choćby na samą tablicę do przechowywania próbek)? Na pierwszą pójdzie 10k (5k * 2bajty).<br /><br />Zerknij na <a href="http://elm-chan.org/cc_e.html#avrgcc"  class="postlink">link</a><br />Sent from my Mi-4c<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 31 sie 2016, o 14:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[superbzyku]]></name></author>
<updated>2016-08-31T13:06:08+01:00</updated>
<published>2016-08-31T13:06:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167641#p167641</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167641#p167641"/>
<title type="html"><![CDATA[Dyskretna transformata Fouriera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16116&amp;p=167641#p167641"><![CDATA[
Cześć,<br /><br />Walczę z pewnym zagadnieniem. Otóż mam w programie tablicę:<br /><br />int measure_adc[5000]; //10cio bitowych (fizycznie 16) pomiarów z przetwornika ADC. <br />Co przekłada się na 5s zapisu sygnału audio z częstotliwością próbkowania 10kHz.<br />Chciałbym przetransformować ten sygnał Dyskretną transformatą Fouriera (DTF) i zapełnić nowa tablicę (załóżmy int result[500];) Wartościami jak w analizatorze widma, ale od 1Hz do 1kHz – co 2Hz (taki zakres potrzebuję). Zdaję sobie sprawę, że dokładność będzie niższa, ale bardziej zależy mi na powtarzalności niż dokładności. <br /><br />* DFT zamiast FFT ponieważ obliczenia nie będą wykonywane w czasie rzeczywistym i mam na nie sporo czasu, a algorytmy DFT wydają się prostsze. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Niestety nie jestem w stanie ogarnąć sam umysłem zawiłości matematycznych obliczeń DFT <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />Znalazłem taką funkcję w języku C:<br /><br /><!-- m --><a class="postlink" href="https://www.nayuki.io/res/how-to-implement-the-discrete-fourier-transform/dft.c" >https://www.nayuki.io/res/how-to-implem ... form/dft.c</a><!-- m --><br />ze strony: <!-- m --><a class="postlink" href="https://www.nayuki.io/page/how-to-implement-the-discrete-fourier-transform" >https://www.nayuki.io/page/how-to-imple ... -transform</a><!-- m --><br /><br />Czy znajdzie się jakaś dobra dusza, która mnie nieco naprowadzi jak zaimplementować w/w funkcję do moich potrzeb?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3465">superbzyku</a> — 31 sie 2016, o 13:06</p><hr />
]]></content>
</entry>
</feed>