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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-10-11T22:48:35+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=19323&amp;mode</id>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2017-10-11T22:48:35+01:00</updated>
<published>2017-10-11T22:48:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196872#p196872</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196872#p196872"/>
<title type="html"><![CDATA[Re: Problem z komunikacją RFM69]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196872#p196872"><![CDATA[
W jaki sposób jest obliczana wartość Fdev dla modułów RFM69?<br /><br />W dokumentacji jest poniższy wzór:<br /><br /><a href="https://obrazkiforum.atnel.pl/11828/3afc787f9855c5a286e851cc7f479209.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/11828/3afc787f9855c5a286e851cc7f479209.jpg" alt="Obrazek" /></a><br /><br />FSTEP = FXOSC/2^19 - to jest w ds ale nie wiem co oznacza Fdev(13,0)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 11 paź 2017, o 22:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2017-10-07T19:16:56+01:00</updated>
<published>2017-10-07T19:16:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196608#p196608</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196608#p196608"/>
<title type="html"><![CDATA[Re: Problem z komunikacją RFM69]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196608#p196608"><![CDATA[
Na programach z GB na obu płytkach migają sobie diody DATA_LED, po kilkanaście razy po czym migną diody TIMEOUT a następnie znowu migają diody LED.<br /><br />Może się tak dziać, jest to prawidłowe czy powinny migać tylko diody Data??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 7 paź 2017, o 19:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2017-10-06T22:03:31+01:00</updated>
<published>2017-10-06T22:03:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196588#p196588</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196588#p196588"/>
<title type="html"><![CDATA[Re: Problem z komunikacją RFM69]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196588#p196588"><![CDATA[
Probowalem dodac rfm69_rxon() ale to rowniez nie pomaga.<br /><br />Pomaga tylko zresetowanie układu. Nie moge dojsc dlaczego sie tak dzieje. Jak moglbym to sprawdzić?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 6 paź 2017, o 22:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2017-10-06T19:04:53+01:00</updated>
<published>2017-10-06T19:04:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196575#p196575</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196575#p196575"/>
<title type="html"><![CDATA[Re: Problem z komunikacją RFM69]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196575#p196575"><![CDATA[
Na płytkach ATB. <br />Nadajnik zasilam z USB natomiast odbiornik zasilam z przetworniczki ATB-PWR.<br /><br />Płytki z nadajnikiem wogole nie ruszam, tam sobie zwieksza licznik w kółko i wysyła tą wartość - nic nie trzeba resetować<br /><br />Płytka z odbiornikiem - odbierze raz 7 razy raz 20 razy i się zatrymuje - muszę zresetować i znów działa. Dodatkowo po zresetowaniu nadajnika raz muszę a raz nie muszę restartować odbiornik.<br /><br /><br />Możecie napisać jak wg Was powinna wyglądać <strong>najprostsza jednokierunkowa</strong> komunikacja??<br /><br /><br />odbiornik:<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;string.h&gt;<br /><br />#include &quot;MK_RFM69C/mk_rfm69.h&quot;<br />#include &quot;LCD/lcd44780.h&quot;<br /><br />//----- preprocesor -------------------------------------------<br />#define TIMEOUT_LED(1&lt;&lt;PC0)<br />#define TIMEOUT_LED_PORTPORTC<br />#define TIMEOUT_LED_DIRDDRC<br />#define TIMEOUT_LED_ONTIMEOUT_LED_PORT &amp;= ~TIMEOUT_LED<br />#define TIMEOUT_LED_OFFTIMEOUT_LED_PORT |= TIMEOUT_LED<br />#define TIMEOUT_LED_TOGTIMEOUT_LED_PORT ^= TIMEOUT_LED<br /><br />#define DATA_LED(1&lt;&lt;PC1)<br />#define DATA_LED_PORTPORTC<br />#define DATA_LED_DIRDDRC<br />#define DATA_LED_ONDATA_LED_PORT &amp;= ~DATA_LED<br />#define DATA_LED_OFFDATA_LED_PORT |= DATA_LED<br />#define DATA_LED_TOGDATA_LED_PORT ^= DATA_LED<br /><br />#define beep (1&lt;&lt;PC7)<br />#define beep_on PORTC |= beep<br />#define beep_off PORTC &amp;= ~beep<br /><br />//------------------ variables --------------------------------<br />uint8_t out_buf&#91; MAX_RFM69_BUF+1 &#93;;<br />uint8_t in_buf&#91; MAX_RFM69_BUF+1 &#93; ;<br /><br />const char net_id&#91;&#93; PROGMEM = &quot;atnel.pl&quot;;<br /><br />volatile uint16_t Timer1, Timer2;/* software timers 10ms/100Hz */<br />uint8_t answer_timeout=5;<br />uint8_t can_send=1;<br /><br />//------------------ function headers ----------------------------<br />void mDelay( uint16_t ms );// our delay ms fun<br />void rfm_rx( uint8_t * data, uint8_t len );// your function to parse received data<br /><br /><br />//********************** main function - program starts here *************************************<br />int main( void ) {<br /><br />DDRA |= (1&lt;&lt;PA7);<br />PORTA |= (1&lt;&lt;PA7);<br />lcd_init();<br />lcd_str(&quot;ODbiornik&quot;);<br /><br />DDRC |= beep;<br />PORTC &amp;= beep;<br /><br />TIMEOUT_LED_DIR |= TIMEOUT_LED;<br />TIMEOUT_LED_OFF;<br /><br />DATA_LED_DIR |= DATA_LED;<br />DATA_LED_OFF;<br /><br />// rfm69 init - 433MHz, with own net_id, use addr and broadcast addr<br />//rfm69_init( FREQ(433), net_id, 2, 2, 255 );<br />rfm69_init( FREQ(433), 0, ADDR_FILTER_OFF, 0, 0 );<br /><br />// register your own callback function &quot;rfm_rx&quot;<br />rfm69_rx_event_callback( rfm_rx );<br /><br /><br />/* Timer2 – &#91;software timer&#93; - tick every 10 ms */<br />TCCR2 |= (1&lt;&lt;WGM21);// CTC mode<br />TCCR2 |= (1&lt;&lt;CS22)|(1&lt;&lt;CS21)|(1&lt;&lt;CS20);// prescaler = 1024<br />OCR2 = 108;// IRQ every 10 ms (100Hz)<br />TIMSK |= (1&lt;&lt;OCIE2);// enable CompareMatch irq<br /><br />sei();// global interrupts enable<br /><br />//------------- main loop ---------------------<br /><br />while(1) {<br /><br />RFM69_RX_EVENT( in_buf );// rfm69 receive event<br />if(!Timer2) beep_off;<br />_delay_ms(10);<br /><br />}<br />}<br /><br /><br />void rfm_rx( uint8_t * data, uint8_t len ) {<br /><br />DATA_LED_TOG;<br /><br />lcd_cls();<br />uint8_t i;<br />for (i = 0; i &lt; len; i++){<br />lcd_char( *(data + i));<br />}<br /><br />beep_on;<br />Timer2 = 5;<br /><br /><br /><br />}<br /><br />void mDelay( uint16_t ms ) {<br />while( ms-- ) _delay_ms( 0.99 );// little short time than 1 ms ;)<br />}<br /><br /><br />//------------- soft timers -----------------------<br />ISR(TIMER2_COMP_vect)<br />{<br />uint16_t n;<br /><br />n = Timer1;/* 100Hz Timer1 */<br />if (n) Timer1 = --n;<br />n = Timer2;/* 100Hz Timer2 */<br />if (n) Timer2 = --n;<br />}[/syntax]<br /><br />nadajnik:<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;stdlib.h&gt;<br /><br />#include &quot;MK_RFM69C/mk_rfm69.h&quot;<br />#include &quot;LCD/lcd44780.h&quot;<br /><br /><br />uint8_t out_buf&#91; MAX_RFM69_BUF+1 &#93;;<br /><br />volatile uint16_t Timer1, Timer2;<br /><br />uint8_t licznik;<br /><br />//********************** main function - program starts here *************************************<br />int main( void ) {<br /><br />DDRA |= (1&lt;&lt;PA7);<br />PORTA |= (1&lt;&lt;PA7);<br />lcd_init();<br />lcd_str(&quot;NADAJNIK&quot;);<br /><br /><br />rfm69_init( FREQ(433), 0, ADDR_FILTER_OFF, 0, 0 );<br /><br /><br />/* Timer2 – &#91;software timer&#93; - tick every 10 ms */<br />TCCR2 |= (1&lt;&lt;WGM21);// CTC mode<br />TCCR2 |= (1&lt;&lt;CS22)|(1&lt;&lt;CS21)|(1&lt;&lt;CS20);// prescaler = 1024<br />OCR2 = 108;// IRQ every 10 ms (100Hz)<br />TIMSK |= (1&lt;&lt;OCIE2);// enable CompareMatch irq<br /><br />sei();// global interrupts enable<br /><br />//------------- main loop ---------------------<br />while(1) {<br /><br />if( !Timer1 ) {<br /><br /><br />itoa(licznik++, (char*)out_buf, 10);<br /><br />rfm69_transmit( 1, out_buf, 0 );<br /><br />lcd_locate(1,0);<br />lcd_str(&quot;               &quot;);<br />lcd_str(&quot;wyslane: &quot;);<br />lcd_str((char*)out_buf);<br /><br />Timer1 = 100;<br />}<br />}<br />}<br /><br /><br />//------------- soft timers -----------------------<br />ISR(TIMER2_COMP_vect)<br />{<br />uint16_t n;<br /><br />n = Timer1;/* 100Hz Timer1 */<br />if (n) Timer1 = --n;<br />n = Timer2;/* 100Hz Timer2 */<br />if (n) Timer2 = --n;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 6 paź 2017, o 19:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotrek_P]]></name></author>
<updated>2017-10-06T19:02:29+01:00</updated>
<published>2017-10-06T19:02:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196574#p196574</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196574#p196574"/>
<title type="html"><![CDATA[Re: Problem z komunikacją RFM69]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196574#p196574"><![CDATA[
Może za słaby zasilacz? Nie napisałeś na czym to uruchamiasz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=290">Piotrek_P</a> — 6 paź 2017, o 19:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2017-10-06T18:53:55+01:00</updated>
<published>2017-10-06T18:53:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196569#p196569</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196569#p196569"/>
<title type="html"><![CDATA[Re: Problem z komunikacją RFM69]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196569#p196569"><![CDATA[
Odłączyłem zasilanie od układów, podłączyłem na nowo i działa ale nie do końca. <br /><br />Układ odbiornika po resecie nie może wystartować, muszę go resetować kilka razy lub pomaga mu odpięcie zasilania. Dodatkowo działa przez kilka sekund max kilkanaście i się zatrzymuje. Znów muszę go zresetować aby działał<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 6 paź 2017, o 18:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2017-10-06T17:35:38+01:00</updated>
<published>2017-10-06T17:35:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196559#p196559</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196559#p196559"/>
<title type="html"><![CDATA[Problem z komunikacją RFM69]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19323&amp;p=196559#p196559"><![CDATA[
Cześć.<br /><br />Testuję połączenie między modułami RFM69C, chcę wykonać prostą komunikację jednokierunkową.<br /><br />Kod nadajnika - co sekundę zwiększa zmienna licznik, konwertuje ją na stringa i wysyłam funkcją rfm69_transmit. Dodatkowo w drógiej lini wyświetlam to, co znajduje się w buforze do wysłania. W tym przypadku wszystko (jak mi się tylko wydaje) działa, na LCD wartość zwiększa się co sekundę.<br /><br />[syntax=c]while(1) {<br /><br />if( !Timer1 ) {<br /><br /><br />itoa(licznik++, (char*)out_buf, 10);<br /><br />rfm69_transmit( 1, out_buf, 0 );<br /><br />lcd_locate(1,0);<br />lcd_str(&quot;               &quot;);<br />lcd_str(&quot;wyslane: &quot;);<br />lcd_str((char*)out_buf);<br /><br />Timer1 = 100;<br />}<br />}[/syntax]<br /><br /><br /><br />Kod odbiornika - w pętli while(1) tylko event na zdarzenie od RFM<br /><br />[syntax=c]while(1) {<br /><br />RFM69_RX_EVENT( in_buf );// rfm69 receive event<br /><br />}[/syntax]<br /><br />po czym poza main mam funkcję która reaguje na zdarzenie - po odebraniu przez RFM ma zmienić stan diody i wyświetlić to co zostało odebrane - funkcja oczywiscie zarejestrowana<br /><br />[syntax=c]void rfm_rx( uint8_t * data, uint8_t len ) {<br /><br />DATA_LED_TOG;<br /><br />lcd_cls();<br />lcd_str((char*)data);<br /><br />}[/syntax]<br /><br /><br />Problem w tym, że w odbiorniku nie wykonuje się funkcja rfm_rx, wyświetlny jest tylko &quot;ODBIORNIK&quot; który wyświetlam na LCD podczas inicjalizacji.<br /><br /><strong>Po podłączeniu wszystkiego, na początku dla sprawdzenia wgrałem kod z GB i wszystko śmiga w porządku więc połączenia i zasilanie ważam za prawidłowe</strong><br /><br />całość:<br /><br />nadajnik:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;stdlib.h&gt;<br /><br />#include &quot;MK_RFM69C/mk_rfm69.h&quot;<br />#include &quot;LCD/lcd44780.h&quot;<br /><br /><br />uint8_t out_buf&#91; MAX_RFM69_BUF+1 &#93;;<br /><br />volatile uint16_t Timer1, Timer2;<br /><br />uint8_t licznik;<br /><br />//********************** main function - program starts here *************************************<br />int main( void ) {<br /><br />DDRA |= (1&lt;&lt;PA7);<br />PORTA |= (1&lt;&lt;PA7);<br />lcd_init();<br />lcd_str(&quot;NADAJNIK&quot;);<br /><br /><br />rfm69_init( FREQ(433), 0, ADDR_FILTER_OFF, 0, 0 );<br /><br /><br />/* Timer2 – &#91;software timer&#93; - tick every 10 ms */<br />TCCR2 |= (1&lt;&lt;WGM21);// CTC mode<br />TCCR2 |= (1&lt;&lt;CS22)|(1&lt;&lt;CS21)|(1&lt;&lt;CS20);// prescaler = 1024<br />OCR2 = 108;// IRQ every 10 ms (100Hz)<br />TIMSK |= (1&lt;&lt;OCIE2);// enable CompareMatch irq<br /><br />sei();// global interrupts enable<br /><br />//------------- main loop ---------------------<br />while(1) {<br /><br />if( !Timer1 ) {<br /><br /><br />itoa(licznik++, (char*)out_buf, 10);<br /><br />rfm69_transmit( 1, out_buf, 0 );<br /><br />lcd_locate(1,0);<br />lcd_str(&quot;               &quot;);<br />lcd_str(&quot;wyslane: &quot;);<br />lcd_str((char*)out_buf);<br /><br />Timer1 = 100;<br />}<br />}<br />}<br /><br /><br />//------------- soft timers -----------------------<br />ISR(TIMER2_COMP_vect)<br />{<br />uint16_t n;<br /><br />n = Timer1;/* 100Hz Timer1 */<br />if (n) Timer1 = --n;<br />n = Timer2;/* 100Hz Timer2 */<br />if (n) Timer2 = --n;<br />}[/syntax]<br /><br />odbornik:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;string.h&gt;<br /><br />#include &quot;MK_RFM69C/mk_rfm69.h&quot;<br />#include &quot;LCD/lcd44780.h&quot;<br /><br />//----- preprocesor -------------------------------------------<br />#define TIMEOUT_LED(1&lt;&lt;PC0)<br />#define TIMEOUT_LED_PORTPORTC<br />#define TIMEOUT_LED_DIRDDRC<br />#define TIMEOUT_LED_ONTIMEOUT_LED_PORT &amp;= ~TIMEOUT_LED<br />#define TIMEOUT_LED_OFFTIMEOUT_LED_PORT |= TIMEOUT_LED<br />#define TIMEOUT_LED_TOGTIMEOUT_LED_PORT ^= TIMEOUT_LED<br /><br />#define DATA_LED(1&lt;&lt;PC1)<br />#define DATA_LED_PORTPORTC<br />#define DATA_LED_DIRDDRC<br />#define DATA_LED_ONDATA_LED_PORT &amp;= ~DATA_LED<br />#define DATA_LED_OFFDATA_LED_PORT |= DATA_LED<br />#define DATA_LED_TOGDATA_LED_PORT ^= DATA_LED<br /><br />//------------------ variables --------------------------------<br />uint8_t out_buf&#91; MAX_RFM69_BUF+1 &#93; = &quot;mirekk36&quot;;<br />uint8_t in_buf&#91; MAX_RFM69_BUF+1 &#93; ;<br /><br />const char net_id&#91;&#93; PROGMEM = &quot;atnel.pl&quot;;<br /><br />volatile uint16_t Timer1, Timer2;/* software timers 10ms/100Hz */<br />uint8_t answer_timeout=5;<br />uint8_t can_send=1;<br /><br />//------------------ function headers ----------------------------<br />void mDelay( uint16_t ms );// our delay ms fun<br />void rfm_rx( uint8_t * data, uint8_t len );// your function to parse received data<br /><br /><br />//********************** main function - program starts here *************************************<br />int main( void ) {<br /><br />DDRA |= (1&lt;&lt;PA7);<br />PORTA |= (1&lt;&lt;PA7);<br />lcd_init();<br />lcd_str(&quot;ODBIORNIK&quot;);<br /><br />TIMEOUT_LED_DIR |= TIMEOUT_LED;<br />TIMEOUT_LED_OFF;<br /><br />DATA_LED_DIR |= DATA_LED;<br />DATA_LED_OFF;<br /><br />// rfm69 init - 433MHz, with own net_id, use addr and broadcast addr<br />//rfm69_init( FREQ(433), net_id, 2, 2, 255 );<br />rfm69_init( FREQ(433), 0, ADDR_FILTER_OFF, 0, 0 );<br /><br />// register your own callback function &quot;rfm_rx&quot;<br />rfm69_rx_event_callback( rfm_rx );<br /><br /><br />/* Timer2 – &#91;software timer&#93; - tick every 10 ms */<br />TCCR2 |= (1&lt;&lt;WGM21);// CTC mode<br />TCCR2 |= (1&lt;&lt;CS22)|(1&lt;&lt;CS21)|(1&lt;&lt;CS20);// prescaler = 1024<br />OCR2 = 108;// IRQ every 10 ms (100Hz)<br />TIMSK |= (1&lt;&lt;OCIE2);// enable CompareMatch irq<br /><br />sei();// global interrupts enable<br /><br />//------------- main loop ---------------------<br /><br />while(1) {<br /><br />RFM69_RX_EVENT( in_buf );// rfm69 receive event<br /><br />}<br />}<br /><br /><br />void rfm_rx( uint8_t * data, uint8_t len ) {<br /><br />DATA_LED_TOG;<br /><br />lcd_cls();<br />lcd_str((char*)data);<br /><br />}<br /><br />void mDelay( uint16_t ms ) {<br />while( ms-- ) _delay_ms( 0.99 );// little short time than 1 ms ;)<br />}<br /><br /><br />//------------- soft timers -----------------------<br />ISR(TIMER2_COMP_vect)<br />{<br />uint16_t n;<br /><br />n = Timer1;/* 100Hz Timer1 */<br />if (n) Timer1 = --n;<br />n = Timer2;/* 100Hz Timer2 */<br />if (n) Timer2 = --n;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 6 paź 2017, o 17:35</p><hr />
]]></content>
</entry>
</feed>