<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>How to read I2S configuration and print in UART using NRF52-DK ?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/67976/how-to-read-i2s-configuration-and-print-in-uart-using-nrf52-dk</link><description>Hello, 
 I have an analogue audio mic connected to external ADC. The external ADC can give an output of 16bit, 20bits, 24bits and 32 bits I2S data. I have configured to send 20 bit as I2S output. 
 To enable the I2S communication between the ADC and NRF52</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 07 Jan 2021 13:52:22 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/67976/how-to-read-i2s-configuration-and-print-in-uart-using-nrf52-dk" /><item><title>RE: How to read I2S configuration and print in UART using NRF52-DK ?</title><link>https://devzone.nordicsemi.com/thread/287968?ContentTypeID=1</link><pubDate>Thu, 07 Jan 2021 13:52:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:263c36ca-f77f-454c-b40c-aea770007901</guid><dc:creator>Cecil Benjamin L</dc:creator><description>&lt;p&gt;As you said earlier it doesnt matter if the value sent has 0X00&amp;quot;24bits&amp;quot; or 0xFF&amp;quot;24bits&amp;quot; I had to process the data to store as you had suggested. And this works for me. Thanks for the help.&lt;/p&gt;
&lt;p&gt;Printing the buffer data is relative slower than i2s buffer updates. So I used the raw data and stored directly it in a sd. It works fine.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to read I2S configuration and print in UART using NRF52-DK ?</title><link>https://devzone.nordicsemi.com/thread/281635?ContentTypeID=1</link><pubDate>Tue, 24 Nov 2020 15:29:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8c9fe2d8-7152-48cb-98bb-71a8e6591397</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Did you try to check the bit and/or byte order of the data coming from the TLV? Bit byte swapping should be done similar to the way it is done in the snippet. And remember that your samples are 20 bit,&amp;nbsp;so it looks like your example of 0xFD5A is missing 4 bits?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to read I2S configuration and print in UART using NRF52-DK ?</title><link>https://devzone.nordicsemi.com/thread/281515?ContentTypeID=1</link><pubDate>Tue, 24 Nov 2020 11:19:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ee5dc5df-823d-440a-876c-d4d91cd3dc0a</guid><dc:creator>Cecil Benjamin L</dc:creator><description>&lt;p&gt;&lt;span&gt;Analog mic&amp;nbsp; -&amp;gt; ADC I2S out (TLV320ADC3100)-&amp;gt; I2S -&amp;gt; Raspberry Pi (RPi) (master)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Analog mic&amp;nbsp; -&amp;gt; ADC I2S out (TLV320ADC3100)-&amp;gt; I2S -&amp;gt; nRF(master)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This is the experimental setup. The i2s clocks generated by RPi and by nRF are of same value. Adc configuration are also same.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I couldn&amp;#39;t pinpoint the exact problem why nRF based implementation doesn&amp;#39;t work.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to read I2S configuration and print in UART using NRF52-DK ?</title><link>https://devzone.nordicsemi.com/thread/281495?ContentTypeID=1</link><pubDate>Tue, 24 Nov 2020 10:25:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3fe81c9b-d42d-493d-b96a-52d24b3efaa0</guid><dc:creator>Edvin</dc:creator><description>[quote user="Cecil Benjamin L"]I used the same I2S clock - BCLK, LRCK and I2C configuration for the ADC in Raspberry Pi. The experimental setup works in Raspberry Pi.[/quote]
&lt;p&gt;&amp;nbsp;I must say I am a bit confused.&lt;/p&gt;
&lt;p&gt;Your setup is:&lt;/p&gt;
&lt;p&gt;I2S microphone -&amp;gt; some device -&amp;gt; ADC -&amp;gt; I2S -&amp;gt; nRF?&lt;/p&gt;
&lt;p&gt;Was this the same in your Raspberry Pi setup?&lt;/p&gt;
&lt;p&gt;I2S microphone -&amp;gt; some device -&amp;gt; ADC -&amp;gt; I2S -&amp;gt; Raspberry Pi?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to read I2S configuration and print in UART using NRF52-DK ?</title><link>https://devzone.nordicsemi.com/thread/281484?ContentTypeID=1</link><pubDate>Tue, 24 Nov 2020 10:00:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2133dd77-9d2f-485a-8952-91b84119f7f3</guid><dc:creator>Cecil Benjamin L</dc:creator><description>&lt;p&gt;My current nRF based experimental setup was replicated using Raspberry Pi few days back. I used the same I2S clock - BCLK, LRCK and I2C configuration for the ADC in Raspberry Pi. The experimental setup works in Raspberry Pi.&lt;/p&gt;
&lt;p&gt;I plotted the raw data of nRF I2S SDIN in Matlab and also used audacity to convert the data to audio. Doesn&amp;#39;t look like a sine wave at all.&lt;/p&gt;
&lt;p&gt;I tired using a logic analyzer but seems like I2S decode in Picoscope doesn&amp;#39;t help much.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to read I2S configuration and print in UART using NRF52-DK ?</title><link>https://devzone.nordicsemi.com/thread/281463?ContentTypeID=1</link><pubDate>Tue, 24 Nov 2020 08:55:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0e3b8938-ae7f-4f96-b011-70bb1701c4c5</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;How do you confirm that the data is correct?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Did you look into the snippets I suggested in my first reply?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to read I2S configuration and print in UART using NRF52-DK ?</title><link>https://devzone.nordicsemi.com/thread/281457?ContentTypeID=1</link><pubDate>Tue, 24 Nov 2020 08:28:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e1b32262-79e9-44ff-8222-c173c917249e</guid><dc:creator>Cecil Benjamin L</dc:creator><description>&lt;p&gt;Currently I am using printf(); statement to print the buffer values. I think i can solve this NRF log problem later. My problem is the I2S data stored can&amp;#39;t be verified. I printed all the values and used audacity to convert the raw data to an audio file. It seems it is always noise.&amp;nbsp; I am sure the ADC configuration is correct because I am using exact setup using raspberry pi.&amp;nbsp; Can you suggest on how I can handle the I2S data and confirm the received data is correct.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to read I2S configuration and print in UART using NRF52-DK ?</title><link>https://devzone.nordicsemi.com/thread/281454?ContentTypeID=1</link><pubDate>Tue, 24 Nov 2020 08:22:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:397a4453-ec31-4d96-8f02-f3fc95952004</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;I am not sure why it is stuck (?). Do you mean stuck, or actually struck?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;What does it look like? does NRF_LOG_INFO(); never return? If so, is it the first call to NRF_LOG_INFO, or after a while?&lt;/p&gt;
&lt;p&gt;Please note that NRF_LOG_INFO() doesn&amp;#39;t print immediately to the log. The log is printed when NRF_LOG_PROCESS() is called later in your main loop.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Perhaps you can try to change:&lt;/p&gt;
&lt;p&gt;#define NRF_LOG_DEFERRED 1&lt;br /&gt;to&lt;br /&gt;#define NRF_LOG_DEFERRED 0&lt;/p&gt;
&lt;p&gt;in your sdk_config.h file. Does that help?&lt;/p&gt;
&lt;p&gt;If not, can you replicate the issue in a project that doesn&amp;#39;t require any external components other than the DK, and upload it here?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to read I2S configuration and print in UART using NRF52-DK ?</title><link>https://devzone.nordicsemi.com/thread/281341?ContentTypeID=1</link><pubDate>Mon, 23 Nov 2020 14:02:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5a33c510-7d33-4fc9-9973-a26d704f80c6</guid><dc:creator>Cecil Benjamin L</dc:creator><description>&lt;p&gt;&amp;nbsp; &amp;nbsp; NRF_LOG_INFO(&amp;quot;%3u: OK&amp;quot;, m_blocks_transferred);&amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;struck at above line.&lt;/p&gt;
&lt;p&gt;The loop f&lt;span&gt;or (i = 0; i&amp;lt; I2S_DATA_BLOCK_WORDS; i++)&lt;/span&gt;&amp;nbsp;doesn&amp;#39;t finish because of this NRF_LOG problem.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to read I2S configuration and print in UART using NRF52-DK ?</title><link>https://devzone.nordicsemi.com/thread/281295?ContentTypeID=1</link><pubDate>Mon, 23 Nov 2020 11:23:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:be8e71be-0a5c-4320-b539-48d4adcf73b7</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello Cecil,&lt;/p&gt;
&lt;p&gt;where is NRF_LOG stuck in a loop problem? What do you mean by this? Do you mean that the logs doesn&amp;#39;t print correctly, or that it prints forever in a loop, e.g. the loop:&lt;/p&gt;
&lt;p&gt;for (i = 0; i&amp;lt; I2S_DATA_BLOCK_WORDS; i++)&lt;/p&gt;
&lt;p&gt;loop doesn&amp;#39;t finish?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to read I2S configuration and print in UART using NRF52-DK ?</title><link>https://devzone.nordicsemi.com/thread/280895?ContentTypeID=1</link><pubDate>Thu, 19 Nov 2020 12:50:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0e9e4ade-a340-4d7d-aa44-f16e38749f94</guid><dc:creator>Cecil Benjamin L</dc:creator><description>&lt;p&gt;Can you suggest a solution for NRF LOG struck in a loop problem. I am print the whole buffer in a loop.&lt;pre class="ui-code" data-mode="c_cpp"&gt;static bool check_samples(uint32_t const * p_block)
{
    // [each data word contains two 16-bit samples]
    uint16_t i;
    for (i = 0; i &amp;lt; I2S_DATA_BLOCK_WORDS; ++i)
    {
        uint32_t const * p_word = &amp;amp;p_block[i];
        uint32_t sample_actual = *p_word;
        NRF_LOG_INFO(&amp;quot;P_word: 0x%x &amp;quot;,sample_actual);
        //Process data for SD card storage/ Uart print
    }
    NRF_LOG_INFO(&amp;quot;%3u: OK&amp;quot;, m_blocks_transferred);
    return true;
}&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to read I2S configuration and print in UART using NRF52-DK ?</title><link>https://devzone.nordicsemi.com/thread/280871?ContentTypeID=1</link><pubDate>Thu, 19 Nov 2020 12:01:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:19b81d8e-6ed7-4366-9ac7-b3e124ed31fb</guid><dc:creator>Cecil Benjamin L</dc:creator><description>&lt;p&gt;Sorry for a late response, rest of the sample values are correct. It doesnt matter if it is 0x000 or 0xFFF.&lt;/p&gt;
&lt;p&gt;I want to know how the I2S data received from the microphone is stored in the buffer. ex. 0xFD5A from the mic dout will be stored as same as MSB of mic dout.....LSB of mic dout&amp;nbsp;(0xFD5A) or&amp;nbsp; LSB of mic dout .......MSB of mic dout (0x5AFD) in the I2S buffer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to read I2S configuration and print in UART using NRF52-DK ?</title><link>https://devzone.nordicsemi.com/thread/278771?ContentTypeID=1</link><pubDate>Fri, 06 Nov 2020 12:39:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0f2a902d-cf51-4850-834e-70e790879559</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Sorry that this is a bit messy, but I also just read the messages that you sent me.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The I2S will store one sample in a buffer array. The buffer consists of 32 bit values. Try memsetting the buffer to either 0x00 or 0xFF (0x00000000 or 0xFFFFFFFF) before you sample, and see if it is more consistent.&lt;/p&gt;
&lt;p&gt;If you either way have to process the data (stripping away the first 12 bits of each sample) does it matter that they in some cases are 0x000 and in some cases 0xFFF? Is the rest of the sample correct?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to read I2S configuration and print in UART using NRF52-DK ?</title><link>https://devzone.nordicsemi.com/thread/278766?ContentTypeID=1</link><pubDate>Fri, 06 Nov 2020 12:12:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ce6787c3-e599-4e13-90ee-0e707b9bc597</guid><dc:creator>Cecil Benjamin L</dc:creator><description>&lt;p&gt;I am watching the m_buffer_rx[2][512], which is the NRF_I2S_DRV_Buffer for RX. I exported one set of the sample while debugging the project from the watch. I access the buffer from a pointer which is set to NULL each time after processing the buffer values. I am using the I2S code edited for 24-bit word length.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to read I2S configuration and print in UART using NRF52-DK ?</title><link>https://devzone.nordicsemi.com/thread/278761?ContentTypeID=1</link><pubDate>Fri, 06 Nov 2020 11:47:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1e726a13-deca-42e1-905b-a2774bd903ad</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;How is the data in the 512_Samples.txt generated?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If the values are from the RAM, and not memset to 0x00000000 or 0xFFFFFFFF before it is sampled, it may be that the remaining bytes that are not written by the I2S are old (garbage) RAM values.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to read I2S configuration and print in UART using NRF52-DK ?</title><link>https://devzone.nordicsemi.com/thread/278752?ContentTypeID=1</link><pubDate>Fri, 06 Nov 2020 10:42:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1c6bac53-2292-42da-89b7-6f615c6a4ef2</guid><dc:creator>Cecil Benjamin L</dc:creator><description>&lt;p&gt;Hello Edvin,&lt;/p&gt;
&lt;p&gt;I have attached one set of I2S samples in a text file. Some times i get 0xFF&amp;#39;24bits data&amp;#39; other times it is 0x00&amp;#39;24bitdata&amp;#39;. I used only one mic through the left channel.&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/512_5F00_Samples.txt"&gt;devzone.nordicsemi.com/.../512_5F00_Samples.txt&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I still have a doubt is the data is stored as 0xFF&amp;quot;4bits as 0 ,20-bits data &amp;quot; or 0xFF&amp;quot;20-bits data, 4bits as 0&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Below is the snippet.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;static bool check_samples(uint32_t const * p_block)
{
    // [each data word contains two 16-bit samples]
    uint16_t i;
    for (i = 0; i &amp;lt; I2S_DATA_BLOCK_WORDS; ++i)
    {
        uint32_t const * p_word = &amp;amp;p_block[i];
        uint32_t sample_actual = *p_word;
        NRF_LOG_INFO(&amp;quot;P_word: 0x%x &amp;quot;,sample_actual);
        //Process data for SD card storage/ Uart print
    }
    NRF_LOG_INFO(&amp;quot;%3u: OK&amp;quot;, m_blocks_transferred);
    return true;
}&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to read I2S configuration and print in UART using NRF52-DK ?</title><link>https://devzone.nordicsemi.com/thread/278608?ContentTypeID=1</link><pubDate>Thu, 05 Nov 2020 13:37:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:03a00da3-4b50-47ed-b510-6331a1b31d2a</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;So you do receive values with 0xFF&amp;#39;24bit-value&amp;#39;?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If the external ADC is using a 20 bit I2S, you must use the 24 bit, in order to capture all of the data.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;2. Have you tried to manage this? I guess you need to do some bit shifting in order to store this. I assume you want to store samples in whole bytes on the SD card. If each sample is 20 bits, and you store 8 samples, you have 160 bits=20 bytes. So perhaps you want to wait until you have 8 samples (you can use more/less samples, as long as it adds up to n*8 bits. 2 samples are sufficient, but you probably want to store up a decent amount of data before writing to the SD card.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;// Let us say you stored 8 samples, and they are stored in uint32_t samples[0] -&amp;gt; samples[7]:
// The actual data are the last 5 bytes of the uint32_t sample[i]: sample[i] &amp;amp; 0x000FFFFF;

static void process_data(uint32_t samples[], uint8_t length, uint8_t processed_data[])
{
    memset(processed_data, 0x00, sizeof(processed_data); //sizeof(processed_data) should be 5/2*length.
    
    processed_data[0] |= (uint8_t)((samples[0] &amp;amp; 0x000FF000) &amp;gt;&amp;gt; 12);
    processed_data[1] |= (uint8_t)((samples[0] &amp;amp; 0x00000FF0) &amp;gt;&amp;gt;  4);
    processed_data[2] |= (uint8_t)((samples[0] &amp;amp; 0x0000000F) &amp;lt;&amp;lt;  4);
    processed_data[2] |= (uint8_t)((samples[1] &amp;amp; 0x000F0000) &amp;gt;&amp;gt; 16);
    processed_data[3] |= (uint8_t)((samples[1] &amp;amp; 0x0000FF00) &amp;gt;&amp;gt; 16);
    processed_data[4] |= (uint8_t)((samples[1] &amp;amp; 0x000000FF) &amp;lt;&amp;lt;  0);
    
    // At this point, the 2 first buffers (2*20 bits = 40 bits) are stored in the first 5 bytes (5*8bits = 40 bits)
    // transform this into a for loop to handle the entire length:
    
    for (uint8_t i=0; i&amp;lt;length/2; i++)
    {
        processed_data[2*i+0] |= (uint8_t)((samples[5*i+0] &amp;amp; 0x000FF000) &amp;gt;&amp;gt; 12);
        processed_data[2*i+1] |= (uint8_t)((samples[5*i+0] &amp;amp; 0x00000FF0) &amp;gt;&amp;gt;  4);
        processed_data[2*i+2] |= (uint8_t)((samples[5*i+0] &amp;amp; 0x0000000F) &amp;lt;&amp;lt;  4);
        processed_data[2*i+2] |= (uint8_t)((samples[5*i+1] &amp;amp; 0x000F0000) &amp;gt;&amp;gt; 16);
        processed_data[2*i+3] |= (uint8_t)((samples[5*i+1] &amp;amp; 0x0000FF00) &amp;gt;&amp;gt; 16);
        processed_data[2*i+4] |= (uint8_t)((samples[5*i+1] &amp;amp; 0x000000FF) &amp;lt;&amp;lt;  0);
    }
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;RTT print issue:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;From where do you print this, and how do you attempt to print it? Can you show some snippets?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>