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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=47&amp;t=19942&amp;mode</id>
<entry>
<author><name><![CDATA[elmuerto]]></name></author>
<updated>2018-01-08T18:59:56+01:00</updated>
<published>2018-01-08T18:59:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19942&amp;p=201693#p201693</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19942&amp;p=201693#p201693"/>
<title type="html"><![CDATA[Re: Transmisja  modułami LORA RA-02]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19942&amp;p=201693#p201693"><![CDATA[
Super dzięki działa!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15076">elmuerto</a> — 8 sty 2018, o 18:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2018-01-08T18:49:07+01:00</updated>
<published>2018-01-08T18:49:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19942&amp;p=201690#p201690</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19942&amp;p=201690#p201690"/>
<title type="html"><![CDATA[Re: Transmisja  modułami LORA RA-02]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19942&amp;p=201690#p201690"><![CDATA[
Przecież to łatwo znaleźć <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /><br /><br />Poszukaj metody:<br />[syntax=cpp]int LoRaClass::parsePacket(int size)[/syntax]<br />i ciut niżej masz linijki odpowiadające za &quot;wypluwanie&quot;<br />tych linijek.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 8 sty 2018, o 18:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elmuerto]]></name></author>
<updated>2018-01-08T18:12:05+01:00</updated>
<published>2018-01-08T18:12:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19942&amp;p=201685#p201685</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19942&amp;p=201685#p201685"/>
<title type="html"><![CDATA[Transmisja  modułami LORA RA-02]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19942&amp;p=201685#p201685"><![CDATA[
Witam serdecznie.<br />Próbuję nawiązać prostą komunikację przy pomocy modułów LORA Ra-02 i biblioteki ze strony:<br /><!-- m --><a class="postlink" href="https://github.com/sandeepmistry/arduino-LoRa" >https://github.com/sandeepmistry/arduino-LoRa</a><!-- m --><br />Niby udało mi się przesłać komunikat ale z małym problemem a mianowicie odbiornik cały czas drukuje na porcie szeregowm tekst:<br /><br />Received packet 'hello 489' with RSSI -36    (takiej linii się spodziewam)<br />irqFlags 0<br />irqFlags 0<br />...................tutaj kilkaset razy ta sama linia czasem tylko wartość na końcu zmienia się na 0 ,10,40,80<br />irqFlags 0<br />irqFlags 80<br />irqFlags 0<br />irqFlags 10<br />irqFlags 40<br />Received packet 'hello 490' with RSSI -36 (takiej linii się spodziewam)<br /><br />Jak pozbyć się tego irq i co to jest?<br /><br />Kod nadajnika wygląda tak:<br />[syntax=c]#include &lt;SPI.h&gt;<br />#include &lt;LoRa.h&gt;<br /><br />int counter = 0;<br /><br />void setup() {<br />  Serial.begin(9600);<br />  while (!Serial);<br /><br />  Serial.println(&quot;LoRa Sender&quot;);<br /><br />  if (!LoRa.begin(433E6)) {<br />    Serial.println(&quot;Starting LoRa failed!&quot;);<br />    while (1);<br />  }<br />}<br /><br />void loop() {<br />  Serial.print(&quot;Sending packet: &quot;);<br />  Serial.println(counter);<br /><br />  // send packet<br />  LoRa.beginPacket();<br />  LoRa.print(&quot;hello &quot;);<br />  LoRa.print(counter);<br />  LoRa.endPacket();<br /><br />  counter++;<br /><br />  delay(5000);<br />}[/syntax]<br /><br />Kod odbiornika jest taki:<br />[syntax=c]#include &lt;SPI.h&gt;<br />#include &lt;LoRa.h&gt;<br /><br />void setup() {<br />  Serial.begin(9600);<br />  while (!Serial);<br /><br />  Serial.println(&quot;LoRa Receiver&quot;);<br /><br />  if (!LoRa.begin(433E6)) {<br />    Serial.println(&quot;Starting LoRa failed!&quot;);<br />    while (1);<br />  }<br />}<br /><br />void loop() {<br />  // try to parse packet<br />  int packetSize = LoRa.parsePacket();<br />  if (packetSize) {<br />    // received a packet<br />    Serial.print(&quot;Received packet '&quot;);<br /><br />    // read packet<br />    while (LoRa.available()) {<br />      Serial.print((char)LoRa.read());<br />    }<br /><br />    // print RSSI of packet<br />    Serial.print(&quot;' with RSSI &quot;);<br />    Serial.println(LoRa.packetRssi());<br />  }<br />}[/syntax]<br /><br />Wydaje mi się że drukowanie tego tekstu nie wynika z samego kodu odbiornika ale jest gdzie zapisane w bibliotece której kod jest taki:<br /><br />[syntax=c]// Copyright (c) Sandeep Mistry. All rights reserved.<br />// Licensed under the MIT license. See LICENSE file in the project root for full license information.<br /><br />#include &lt;LoRa.h&gt;<br /><br />// registers<br />#define REG_FIFO                 0x00<br />#define REG_OP_MODE              0x01<br />#define REG_FRF_MSB              0x06<br />#define REG_FRF_MID              0x07<br />#define REG_FRF_LSB              0x08<br />#define REG_PA_CONFIG            0x09<br />#define REG_LNA                  0x0c<br />#define REG_FIFO_ADDR_PTR        0x0d<br />#define REG_FIFO_TX_BASE_ADDR    0x0e<br />#define REG_FIFO_RX_BASE_ADDR    0x0f<br />#define REG_FIFO_RX_CURRENT_ADDR 0x10<br />#define REG_IRQ_FLAGS            0x12<br />#define REG_RX_NB_BYTES          0x13<br />#define REG_PKT_RSSI_VALUE       0x1a<br />#define REG_PKT_SNR_VALUE        0x1b<br />#define REG_MODEM_CONFIG_1       0x1d<br />#define REG_MODEM_CONFIG_2       0x1e<br />#define REG_PREAMBLE_MSB         0x20<br />#define REG_PREAMBLE_LSB         0x21<br />#define REG_PAYLOAD_LENGTH       0x22<br />#define REG_MODEM_CONFIG_3       0x26<br />#define REG_RSSI_WIDEBAND        0x2c<br />#define REG_DETECTION_OPTIMIZE   0x31<br />#define REG_DETECTION_THRESHOLD  0x37<br />#define REG_SYNC_WORD            0x39<br />#define REG_DIO_MAPPING_1        0x40<br />#define REG_VERSION              0x42<br /><br />// modes<br />#define MODE_LONG_RANGE_MODE     0x80<br />#define MODE_SLEEP               0x00<br />#define MODE_STDBY               0x01<br />#define MODE_TX                  0x03<br />#define MODE_RX_CONTINUOUS       0x05<br />#define MODE_RX_SINGLE           0x06<br /><br />// PA config<br />#define PA_BOOST                 0x80<br /><br />// IRQ masks<br />#define IRQ_TX_DONE_MASK           0x08<br />#define IRQ_PAYLOAD_CRC_ERROR_MASK 0x20<br />#define IRQ_RX_DONE_MASK           0x40<br /><br />#define MAX_PKT_LENGTH           255<br /><br />LoRaClass::LoRaClass() :<br />  _spiSettings(8E6, MSBFIRST, SPI_MODE0),<br />  _ss(LORA_DEFAULT_SS_PIN), _reset(LORA_DEFAULT_RESET_PIN), _dio0(LORA_DEFAULT_DIO0_PIN),<br />  _frequency(0),<br />  _packetIndex(0),<br />  _implicitHeaderMode(0),<br />  _onReceive(NULL)<br />{<br />  // overide Stream timeout value<br />  setTimeout(0);<br />}<br /><br />int LoRaClass::begin(long frequency)<br />{<br />  // setup pins<br />  pinMode(_ss, OUTPUT);<br />  pinMode(_reset, OUTPUT);<br /><br />  // perform reset<br />  digitalWrite(_reset, LOW);<br />  delay(10);<br />  digitalWrite(_reset, HIGH);<br />  delay(10);<br /><br />  // set SS high<br />  digitalWrite(_ss, HIGH);<br /><br />  // start SPI<br />  SPI.begin();<br /><br />  // check version<br />  uint8_t version = readRegister(REG_VERSION);<br />  if (version != 0x12) {<br />    return 0;<br />  }<br /><br />  // put in sleep mode<br />  sleep();<br /><br />  // set frequency<br />  setFrequency(frequency);<br /><br />  // set base addresses<br />  writeRegister(REG_FIFO_TX_BASE_ADDR, 0);<br />  writeRegister(REG_FIFO_RX_BASE_ADDR, 0);<br /><br />  // set LNA boost<br />  writeRegister(REG_LNA, readRegister(REG_LNA) | 0x03);<br /><br />  // set auto AGC<br />  writeRegister(REG_MODEM_CONFIG_3, 0x04);<br /><br />  // set output power to 17 dBm<br />  setTxPower(17);<br /><br />  // put in standby mode<br />  idle();<br /><br />  return 1;<br />}<br /><br />void LoRaClass::end()<br />{<br />  // put in sleep mode<br />  sleep();<br /><br />  // stop SPI<br />  SPI.end();<br />}<br /><br />int LoRaClass::beginPacket(int implicitHeader)<br />{<br />  // put in standby mode<br />  idle();<br /><br />  if (implicitHeader) {<br />    implicitHeaderMode();<br />  } else {<br />    explicitHeaderMode();<br />  }<br /><br />  // reset FIFO address and paload length<br />  writeRegister(REG_FIFO_ADDR_PTR, 0);<br />  writeRegister(REG_PAYLOAD_LENGTH, 0);<br /><br />  return 1;<br />}<br /><br />int LoRaClass::endPacket()<br />{<br />  // put in TX mode<br />  writeRegister(REG_OP_MODE, MODE_LONG_RANGE_MODE | MODE_TX);<br /><br />  // wait for TX done<br />  while((readRegister(REG_IRQ_FLAGS) &amp; IRQ_TX_DONE_MASK) == 0);<br /><br />  // clear IRQ's<br />  writeRegister(REG_IRQ_FLAGS, IRQ_TX_DONE_MASK);<br /><br />  return 1;<br />}<br /><br />int LoRaClass::parsePacket(int size)<br />{<br />  int packetLength = 0;<br />  int irqFlags = readRegister(REG_IRQ_FLAGS);<br /><br />Serial.print(&quot;irqFlags &quot;);<br />Serial.println(irqFlags, HEX);<br /><br />  if (size &gt; 0) {<br />    implicitHeaderMode();<br /><br />    writeRegister(REG_PAYLOAD_LENGTH, size &amp; 0xff);<br />  } else {<br />    explicitHeaderMode();<br />  }<br /><br />  // clear IRQ's<br />  writeRegister(REG_IRQ_FLAGS, irqFlags);<br /><br />  if ((irqFlags &amp; IRQ_RX_DONE_MASK) &amp;&amp; (irqFlags &amp; IRQ_PAYLOAD_CRC_ERROR_MASK) == 0) {<br />    // received a packet<br />    _packetIndex = 0;<br /><br />    // read packet length<br />    if (_implicitHeaderMode) {<br />      packetLength = readRegister(REG_PAYLOAD_LENGTH);<br />    } else {<br />      packetLength = readRegister(REG_RX_NB_BYTES);<br />    }<br /><br />    // set FIFO address to current RX address<br />    writeRegister(REG_FIFO_ADDR_PTR, readRegister(REG_FIFO_RX_CURRENT_ADDR));<br /><br />    // put in standby mode<br />    idle();<br />  } else if (readRegister(REG_OP_MODE) != (MODE_LONG_RANGE_MODE | MODE_RX_SINGLE)) {<br />    // not currently in RX mode<br /><br />    // reset FIFO address<br />    writeRegister(REG_FIFO_ADDR_PTR, 0);<br /><br />    // put in single RX mode<br />    writeRegister(REG_OP_MODE, MODE_LONG_RANGE_MODE | MODE_RX_SINGLE);<br />  }<br /><br />  return packetLength;<br />}<br /><br />int LoRaClass::packetRssi()<br />{<br />  return (readRegister(REG_PKT_RSSI_VALUE) - (_frequency &lt; 868E6 ? 164 : 157));<br />}<br /><br />float LoRaClass::packetSnr()<br />{<br />  return ((int8_t)readRegister(REG_PKT_SNR_VALUE)) * 0.25;<br />}<br /><br />size_t LoRaClass::write(uint8_t byte)<br />{<br />  return write(&amp;byte, sizeof(byte));<br />}<br /><br />size_t LoRaClass::write(const uint8_t *buffer, size_t size)<br />{<br />  int currentLength = readRegister(REG_PAYLOAD_LENGTH);<br /><br />  // check size<br />  if ((currentLength + size) &gt; MAX_PKT_LENGTH) {<br />    size = MAX_PKT_LENGTH - currentLength;<br />  }<br /><br />  // write data<br />  for (size_t i = 0; i &lt; size; i++) {<br />    writeRegister(REG_FIFO, buffer&#91;i&#93;);<br />  }<br /><br />  // update length<br />  writeRegister(REG_PAYLOAD_LENGTH, currentLength + size);<br /><br />  return size;<br />}<br /><br />int LoRaClass::available()<br />{<br />  return (readRegister(REG_RX_NB_BYTES) - _packetIndex);<br />}<br /><br />int LoRaClass::read()<br />{<br />  if (!available()) {<br />    return -1;<br />  }<br /><br />  _packetIndex++;<br /><br />  return readRegister(REG_FIFO);<br />}<br /><br />int LoRaClass::peek()<br />{<br />  if (!available()) {<br />    return -1;<br />  }<br /><br />  // store current FIFO address<br />  int currentAddress = readRegister(REG_FIFO_ADDR_PTR);<br /><br />  // read<br />  uint8_t b = readRegister(REG_FIFO);<br /><br />  // restore FIFO address<br />  writeRegister(REG_FIFO_ADDR_PTR, currentAddress);<br /><br />  return b;<br />}<br /><br />void LoRaClass::flush()<br />{<br />}<br /><br />void LoRaClass::onReceive(void(*callback)(int))<br />{<br />  _onReceive = callback;<br /><br />  if (callback) {<br />    writeRegister(REG_DIO_MAPPING_1, 0x00);<br /><br />    attachInterrupt(digitalPinToInterrupt(_dio0), LoRaClass::onDio0Rise, RISING);<br />  } else {<br />    detachInterrupt(digitalPinToInterrupt(_dio0));<br />  }<br />}<br /><br />void LoRaClass::receive(int size)<br />{<br />  if (size &gt; 0) {<br />    implicitHeaderMode();<br /><br />    writeRegister(REG_PAYLOAD_LENGTH, size &amp; 0xff);<br />  } else {<br />    explicitHeaderMode();<br />  }<br /><br />  writeRegister(REG_OP_MODE, MODE_LONG_RANGE_MODE | MODE_RX_CONTINUOUS);<br />}<br /><br />void LoRaClass::idle()<br />{<br />  writeRegister(REG_OP_MODE, MODE_LONG_RANGE_MODE | MODE_STDBY);<br />}<br /><br />void LoRaClass::sleep()<br />{<br />  writeRegister(REG_OP_MODE, MODE_LONG_RANGE_MODE | MODE_SLEEP);<br />}<br /><br />void LoRaClass::setTxPower(int level, int outputPin)<br />{<br />  if (PA_OUTPUT_RFO_PIN == outputPin) {<br />    // RFO<br />    if (level &lt; 0) {<br />      level = 0;<br />    } else if (level &gt; 14) {<br />      level = 14;<br />    }<br /><br />    writeRegister(REG_PA_CONFIG, 0x70 | level);<br />  } else {<br />    // PA BOOST<br />    if (level &lt; 2) {<br />      level = 2;<br />    } else if (level &gt; 17) {<br />      level = 17;<br />    }<br /><br />    writeRegister(REG_PA_CONFIG, PA_BOOST | (level - 2));<br />  }<br />}<br /><br />void LoRaClass::setFrequency(long frequency)<br />{<br />  _frequency = frequency;<br /><br />  uint64_t frf = ((uint64_t)frequency &lt;&lt; 19) / 32000000;<br /><br />  writeRegister(REG_FRF_MSB, (uint8_t)(frf &gt;&gt; 16));<br />  writeRegister(REG_FRF_MID, (uint8_t)(frf &gt;&gt; 8));<br />  writeRegister(REG_FRF_LSB, (uint8_t)(frf &gt;&gt; 0));<br />}<br /><br />void LoRaClass::setSpreadingFactor(int sf)<br />{<br />  if (sf &lt; 6) {<br />    sf = 6;<br />  } else if (sf &gt; 12) {<br />    sf = 12;<br />  }<br /><br />  if (sf == 6) {<br />    writeRegister(REG_DETECTION_OPTIMIZE, 0xc5);<br />    writeRegister(REG_DETECTION_THRESHOLD, 0x0c);<br />  } else {<br />    writeRegister(REG_DETECTION_OPTIMIZE, 0xc3);<br />    writeRegister(REG_DETECTION_THRESHOLD, 0x0a);<br />  }<br /><br />  writeRegister(REG_MODEM_CONFIG_2, (readRegister(REG_MODEM_CONFIG_2) &amp; 0x0f) | ((sf &lt;&lt; 4) &amp; 0xf0));<br />}<br /><br />void LoRaClass::setSignalBandwidth(long sbw)<br />{<br />  int bw;<br /><br />  if (sbw &lt;= 7.8E3) {<br />    bw = 0;<br />  } else if (sbw &lt;= 10.4E3) {<br />    bw = 1;<br />  } else if (sbw &lt;= 15.6E3) {<br />    bw = 2;<br />  } else if (sbw &lt;= 20.8E3) {<br />    bw = 3;<br />  } else if (sbw &lt;= 31.25E3) {<br />    bw = 4;<br />  } else if (sbw &lt;= 41.7E3) {<br />    bw = 5;<br />  } else if (sbw &lt;= 62.5E3) {<br />    bw = 6;<br />  } else if (sbw &lt;= 125E3) {<br />    bw = 7;<br />  } else if (sbw &lt;= 250E3) {<br />    bw = 8;<br />  } else /*if (sbw &lt;= 250E3)*/ {<br />    bw = 9;<br />  }<br /><br />  writeRegister(REG_MODEM_CONFIG_1, (readRegister(REG_MODEM_CONFIG_1) &amp; 0x0f) | (bw &lt;&lt; 4));<br />}<br /><br />void LoRaClass::setCodingRate4(int denominator)<br />{<br />  if (denominator &lt; 5) {<br />    denominator = 5;<br />  } else if (denominator &gt; 8) {<br />    denominator = 8;<br />  }<br /><br />  int cr = denominator - 4;<br /><br />  writeRegister(REG_MODEM_CONFIG_1, (readRegister(REG_MODEM_CONFIG_1) &amp; 0xf1) | (cr &lt;&lt; 1));<br />}<br /><br />void LoRaClass::setPreambleLength(long length)<br />{<br />  writeRegister(REG_PREAMBLE_MSB, (uint8_t)(length &gt;&gt; 8));<br />  writeRegister(REG_PREAMBLE_LSB, (uint8_t)(length &gt;&gt; 0));<br />}<br /><br />void LoRaClass::setSyncWord(int sw)<br />{<br />  writeRegister(REG_SYNC_WORD, sw);<br />}<br /><br />void LoRaClass::enableCrc()<br />{<br />  writeRegister(REG_MODEM_CONFIG_2, readRegister(REG_MODEM_CONFIG_2) | 0x04);<br />}<br /><br />void LoRaClass::disableCrc()<br />{<br />  writeRegister(REG_MODEM_CONFIG_2, readRegister(REG_MODEM_CONFIG_2) &amp; 0xfb);<br />}<br /><br />byte LoRaClass::random()<br />{<br />  return readRegister(REG_RSSI_WIDEBAND);<br />}<br /><br />void LoRaClass::setPins(int ss, int reset, int dio0)<br />{<br />  _ss = ss;<br />  _reset = reset;<br />  _dio0 = dio0;<br />}<br /><br />void LoRaClass::setSPIFrequency(uint32_t frequency)<br />{<br />  _spiSettings = SPISettings(frequency, MSBFIRST, SPI_MODE0);<br />}<br /><br />void LoRaClass::dumpRegisters(Stream&amp; out)<br />{<br />  for (int i = 0; i &lt; 128; i++) {<br />    out.print(&quot;0x&quot;);<br />    out.print(i, HEX);<br />    out.print(&quot;: 0x&quot;);<br />    out.println(readRegister(i), HEX);<br />  }<br />}<br /><br />void LoRaClass::explicitHeaderMode()<br />{<br />  _implicitHeaderMode = 0;<br /><br />  writeRegister(REG_MODEM_CONFIG_1, readRegister(REG_MODEM_CONFIG_1) &amp; 0xfe);<br />}<br /><br />void LoRaClass::implicitHeaderMode()<br />{<br />  _implicitHeaderMode = 1;<br /><br />  writeRegister(REG_MODEM_CONFIG_1, readRegister(REG_MODEM_CONFIG_1) | 0x01);<br />}<br /><br />void LoRaClass::handleDio0Rise()<br />{<br />  int irqFlags = readRegister(REG_IRQ_FLAGS);<br /><br />  // clear IRQ's<br />  writeRegister(REG_IRQ_FLAGS, irqFlags);<br /><br />  if ((irqFlags &amp; IRQ_PAYLOAD_CRC_ERROR_MASK) == 0) {<br />    // received a packet<br />    _packetIndex = 0;<br /><br />    // read packet length<br />    int packetLength = _implicitHeaderMode ? readRegister(REG_PAYLOAD_LENGTH) : readRegister(REG_RX_NB_BYTES);<br /><br />    // set FIFO address to current RX address<br />    writeRegister(REG_FIFO_ADDR_PTR, readRegister(REG_FIFO_RX_CURRENT_ADDR));<br /><br />    if (_onReceive) {<br />      _onReceive(packetLength);<br />    }<br /><br />    // reset FIFO address<br />    writeRegister(REG_FIFO_ADDR_PTR, 0);<br />  }<br />}<br /><br />uint8_t LoRaClass::readRegister(uint8_t address)<br />{<br />  return singleTransfer(address &amp; 0x7f, 0xFE);<br />}<br /><br />void LoRaClass::writeRegister(uint8_t address, uint8_t value)<br />{<br />  singleTransfer(address | 0x80, value);<br />}<br /><br />uint8_t LoRaClass::singleTransfer(uint8_t address, uint8_t value)<br />{<br />  uint8_t response;<br /><br />  digitalWrite(_ss, LOW);<br /><br />  SPI.beginTransaction(_spiSettings);<br />  SPI.transfer(address);<br />  response = SPI.transfer(value);<br />  SPI.endTransaction();<br /><br />  digitalWrite(_ss, HIGH);<br /><br />  return response;<br />}<br /><br />void LoRaClass::onDio0Rise()<br />{<br />  LoRa.handleDio0Rise();<br />}<br /><br />LoRaClass LoRa;[/syntax]<br /><br />Proszę o pomoc w rozwiązaniu tego problemu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15076">elmuerto</a> — 8 sty 2018, o 18:12</p><hr />
]]></content>
</entry>
</feed>