<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.barix.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Achims</id>
	<title>Barix Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.barix.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Achims"/>
	<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Special:Contributions/Achims"/>
	<updated>2026-04-25T19:06:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.barix.com/index.php?title=IP_Audio_Delay&amp;diff=4517</id>
		<title>IP Audio Delay</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=IP_Audio_Delay&amp;diff=4517"/>
		<updated>2013-06-13T09:21:08Z</updated>

		<summary type="html">&lt;p&gt;Achims: /* Barix devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Whenever you transport audio over an IP network - that is true for every vendor and every technology, you will incur a delay. That is unavoidable. Why ? This page will explain the general concept of how Audio over IP works, and explain specifically the reasons for an inherent delay.&lt;br /&gt;
&lt;br /&gt;
CURRENTLY WORK IN PROGRESS - NEEDS TO BE REVIEWED&lt;br /&gt;
&lt;br /&gt;
== Concept of Audio over IP ==&lt;br /&gt;
=== Sampling ===&lt;br /&gt;
To transmit Analog Audio over an IP Network, it needs to be sampled (a measure be taken) with the sample rate. These samples then can be handled in the digital domain and transferred over the network to the decoder, which ultimately will convert the samples back to an analog voltage on the audio output, accurate with the sample frequency. &lt;br /&gt;
The original signal as it was present at the input is reproduced on the output.&lt;br /&gt;
&lt;br /&gt;
=== Sending every sample over the network ===&lt;br /&gt;
In theory, every sample could be directly sent as a block over the IP network with minimum delay, but doing this will generate a huge amount of traffic (48.000 blocks per second for 48khz sample rate) and bandwidth requirement (a min. ethernet frame is 60bytes, so you are actually using more than 23MBps if you do this) !&lt;br /&gt;
&lt;br /&gt;
Ethersound does this, actually - all channel samples at a given timepoint (one per channel) go together in a frame on the network, one frame per sample set .. generating practically a constant network load of 100Mbps (not over IP, but over Ethernet).&lt;br /&gt;
&lt;br /&gt;
For standard applications where the audio stream needs to coexist on the network with other services, something must be done to generate less network load&lt;br /&gt;
&lt;br /&gt;
=== Collecting samples, sending packets ===&lt;br /&gt;
Let us assume the network load, expressed in number of packets per second, needs to be limited to no more than 100 (blocks per second). To achieve that, the device will need to to collect 10ms worth of samples before sending them out together in an IP block.&lt;br /&gt;
&lt;br /&gt;
With a 48kHz sample frequency, that means 480 samples (960 bytes) have to be collected before the block can be sent. That is making perfect sense, as one Ethernet block can carry up to about 1400 bytes of Data.&lt;br /&gt;
&lt;br /&gt;
=== Receiving and decoding ===&lt;br /&gt;
&lt;br /&gt;
At the receiving end (the &amp;quot;Decoder&amp;quot;), a constant stream of samples at the sample frequency must be generated. To do this, the decoder always needs samples &amp;quot;in storage&amp;quot; it can use, if it ever runs out of samples to generate the stream, an &amp;quot;underrun&amp;quot; condition exists, which will cause dropouts and other issues. Consequently, a buffer of samples must be maintained, high enough so that it always is replenished before the D/A runs out of data.&lt;br /&gt;
&lt;br /&gt;
== Delays introduced in the chain ==&lt;br /&gt;
&lt;br /&gt;
=== Packetizing at the encoder ===&lt;br /&gt;
As already discussed above, to limit the bandwidth used to a reasonable level, samples must be collected and send as blocks to the destination, via the network. Here is the first delay. It is pretty obvious: The delay incurred, even with an optimum system performance, directly depends on the number of samples per block resp. blocks per second.&lt;br /&gt;
if 100 blocks per second is the target, 10ms of samples need to be collected, if 50 blocks per second are allowed, 20ms worth of samples need to be collected before they can be sent. &lt;br /&gt;
&lt;br /&gt;
With MP3, not only is a frame of samples first collected (20..50ms, depending on audio frequency setting), but the collected samples then, once complete, must be processed with computational intensive functions (DSP), which takes significant time (but average less than it took to collect the samples, otherwise the system cannot work reliably).&lt;br /&gt;
&lt;br /&gt;
=== Processing at the encoder ===&lt;br /&gt;
While putting PCM samples in a packet and sending them does not really need resources, in the MP3 case, a significant delay is introduced in addition to the delay produced by &amp;quot;holding up&amp;quot; the samples to packetize them. Count in 20ms for MP3.&lt;br /&gt;
&lt;br /&gt;
=== Network delay &amp;quot;in transit&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Now that a block is going to the network, some delay already is introduced (let's stick with the example, 10ms for PCM and 60ms for MP3). The block now needs to be sent over the network, potentially fighting with other traffic for bandwidth. On a local LAN, the delay will typically be quite low (msecs maybe), but beware .. if there is &amp;quot;sometimes&amp;quot; a fight over bandwidth/buffering in a switch or router, you may see average very low delays but PEAK delays could be substantially higher.&lt;br /&gt;
Why is that a problem ? Well .. the receiving side always needs to be fed with samples before its buffers run empty .. now, if there is a block delayed, let's say 30ms, the receiver must have buffers configured so that it can live with that delay before running into an error condition (empty buffer). The difference between the min. delay and the max. delay of a network block arriving at the decoder is commonly called &amp;quot;jitter&amp;quot;. Jitter can be significant especially with Wifi networks, as there are invisible retries happening in a lower level protocol - you might see (ping command shows all this) an average delay of only 5ms, and zero block loss, but a max. delay of 200ms ... any device with a receive buffer configured of less than 200ms will mean that you will encur dropouts. period.&lt;br /&gt;
&lt;br /&gt;
=== Buffers in the receiver ===&lt;br /&gt;
Now, let's take a close look at the decoding side. As already stated before, to maintain a constant, consistent stream of samples (which are then converted to an analog value and sent to the audio interface), buffering is a must. The buffers must be able and configured to hold as much data as necessary to cover/survive the longest possible &amp;quot;dry period&amp;quot; when no block comes in from the source, for whatever reason.&lt;br /&gt;
If (example above), the source sends a block every 10ms, very precise timing, and zero jitter is introduced by the network (an unlikely scenario), in theory a buffer of one frame is sufficient. When the block arrives from the network, it will be copied into the buffer (let's say, holding 480 samples, in our example with 10ms) and the output can start converting to analog. The buffer now drains, but right when it is getting to &amp;quot;empty&amp;quot;, the next block comes in from our perfect encoder through the perfect network infrastructure.&lt;br /&gt;
That is, unfortuntately, not a real life scenario, jitter is always introduced somewhere on the way. A realistic setup uses a buffer holding several blocks.&lt;br /&gt;
&lt;br /&gt;
=== Processing in the Receiver ===&lt;br /&gt;
Oh yes, and for MP3, you have to add another reason for delay at the decoder side. Once a frame is received, it cannot be output immediately, but it first needs to be decoded, which is resource intensive and can take several ms .. and there is a need for an output buffer for samples ...&lt;br /&gt;
&lt;br /&gt;
=== Sample buffer for the D/A ===&lt;br /&gt;
The last addition of delay is not really necessary technology wise, but a fact in Barix devices. We use a Main CPU for network tasks and a DSP driving the D/A, which turns the samples back to analog audio. The DSP is necessary for MP3 (and AAC etc etc) decoding, for PCM it mainly works as a pass-through. The interface between the main CPU and the DSP also introduces a sample buffer at the DSP output side, which is counted in bytes, and can introduce quite significant delays for low bitrate/sample rate streams. Why ? Well, the buffer is counted in Bytes as i said, and let's assume for these examples here it is 2kBytes (2000 bytes), for a PCM 48kHz stream that means 96Bytes per ms, so roughly 20ms - but if you send a 8Khz PCM stream, you get 6x that delay.&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
So, at the end you have several sources introducing delay, with the buffering for network jitter being often the most significant one, but a &amp;quot;base delay&amp;quot;, depending on sample rate, encoding format etc is always present. As you can figure from the above examples, if you have the bandwidth, it often makes sense to configure higher sample rates and bitrate streams, as that will effectively lower the delay due to the fact that the constant (byte wise) buffers in the chain have a smaller through delay.&lt;br /&gt;
&lt;br /&gt;
== Barix devices ==&lt;br /&gt;
One last comment, now specific to Barix devices: The Exstreamer 1xx and 2xx decoder devices use a DSP with ample buffering. There is reasons for that, not to be further detailed here. In contrast, the Exstreamer 1000 use a different DSP with lower buffers, and we are currently beta testing a DSP software patch which reduces the buffers much further to almost non-existing !&lt;br /&gt;
With the Exstreamer 1000, you can currently achieve delays of below 50ms - the software has not been optimized for very low delay. However, with optimized software, you can get the delay down to well below 20ms - that has been proven in our labs (for a specific project). We are in the process to bring this down further, obviously (goal 5ms ?) this can only be done by sending many more blocks over the network, for example, one per ms - 1000 blocks per second .. ask your Wifi router what it thinks about that ..), so it needs optimized software.&lt;br /&gt;
&lt;br /&gt;
Back to [[Main_Page#Software_Topics]]&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=IP_Audio_Delay&amp;diff=4516</id>
		<title>IP Audio Delay</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=IP_Audio_Delay&amp;diff=4516"/>
		<updated>2013-06-13T09:20:16Z</updated>

		<summary type="html">&lt;p&gt;Achims: /* Barix devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Whenever you transport audio over an IP network - that is true for every vendor and every technology, you will incur a delay. That is unavoidable. Why ? This page will explain the general concept of how Audio over IP works, and explain specifically the reasons for an inherent delay.&lt;br /&gt;
&lt;br /&gt;
CURRENTLY WORK IN PROGRESS - NEEDS TO BE REVIEWED&lt;br /&gt;
&lt;br /&gt;
== Concept of Audio over IP ==&lt;br /&gt;
=== Sampling ===&lt;br /&gt;
To transmit Analog Audio over an IP Network, it needs to be sampled (a measure be taken) with the sample rate. These samples then can be handled in the digital domain and transferred over the network to the decoder, which ultimately will convert the samples back to an analog voltage on the audio output, accurate with the sample frequency. &lt;br /&gt;
The original signal as it was present at the input is reproduced on the output.&lt;br /&gt;
&lt;br /&gt;
=== Sending every sample over the network ===&lt;br /&gt;
In theory, every sample could be directly sent as a block over the IP network with minimum delay, but doing this will generate a huge amount of traffic (48.000 blocks per second for 48khz sample rate) and bandwidth requirement (a min. ethernet frame is 60bytes, so you are actually using more than 23MBps if you do this) !&lt;br /&gt;
&lt;br /&gt;
Ethersound does this, actually - all channel samples at a given timepoint (one per channel) go together in a frame on the network, one frame per sample set .. generating practically a constant network load of 100Mbps (not over IP, but over Ethernet).&lt;br /&gt;
&lt;br /&gt;
For standard applications where the audio stream needs to coexist on the network with other services, something must be done to generate less network load&lt;br /&gt;
&lt;br /&gt;
=== Collecting samples, sending packets ===&lt;br /&gt;
Let us assume the network load, expressed in number of packets per second, needs to be limited to no more than 100 (blocks per second). To achieve that, the device will need to to collect 10ms worth of samples before sending them out together in an IP block.&lt;br /&gt;
&lt;br /&gt;
With a 48kHz sample frequency, that means 480 samples (960 bytes) have to be collected before the block can be sent. That is making perfect sense, as one Ethernet block can carry up to about 1400 bytes of Data.&lt;br /&gt;
&lt;br /&gt;
=== Receiving and decoding ===&lt;br /&gt;
&lt;br /&gt;
At the receiving end (the &amp;quot;Decoder&amp;quot;), a constant stream of samples at the sample frequency must be generated. To do this, the decoder always needs samples &amp;quot;in storage&amp;quot; it can use, if it ever runs out of samples to generate the stream, an &amp;quot;underrun&amp;quot; condition exists, which will cause dropouts and other issues. Consequently, a buffer of samples must be maintained, high enough so that it always is replenished before the D/A runs out of data.&lt;br /&gt;
&lt;br /&gt;
== Delays introduced in the chain ==&lt;br /&gt;
&lt;br /&gt;
=== Packetizing at the encoder ===&lt;br /&gt;
As already discussed above, to limit the bandwidth used to a reasonable level, samples must be collected and send as blocks to the destination, via the network. Here is the first delay. It is pretty obvious: The delay incurred, even with an optimum system performance, directly depends on the number of samples per block resp. blocks per second.&lt;br /&gt;
if 100 blocks per second is the target, 10ms of samples need to be collected, if 50 blocks per second are allowed, 20ms worth of samples need to be collected before they can be sent. &lt;br /&gt;
&lt;br /&gt;
With MP3, not only is a frame of samples first collected (20..50ms, depending on audio frequency setting), but the collected samples then, once complete, must be processed with computational intensive functions (DSP), which takes significant time (but average less than it took to collect the samples, otherwise the system cannot work reliably).&lt;br /&gt;
&lt;br /&gt;
=== Processing at the encoder ===&lt;br /&gt;
While putting PCM samples in a packet and sending them does not really need resources, in the MP3 case, a significant delay is introduced in addition to the delay produced by &amp;quot;holding up&amp;quot; the samples to packetize them. Count in 20ms for MP3.&lt;br /&gt;
&lt;br /&gt;
=== Network delay &amp;quot;in transit&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Now that a block is going to the network, some delay already is introduced (let's stick with the example, 10ms for PCM and 60ms for MP3). The block now needs to be sent over the network, potentially fighting with other traffic for bandwidth. On a local LAN, the delay will typically be quite low (msecs maybe), but beware .. if there is &amp;quot;sometimes&amp;quot; a fight over bandwidth/buffering in a switch or router, you may see average very low delays but PEAK delays could be substantially higher.&lt;br /&gt;
Why is that a problem ? Well .. the receiving side always needs to be fed with samples before its buffers run empty .. now, if there is a block delayed, let's say 30ms, the receiver must have buffers configured so that it can live with that delay before running into an error condition (empty buffer). The difference between the min. delay and the max. delay of a network block arriving at the decoder is commonly called &amp;quot;jitter&amp;quot;. Jitter can be significant especially with Wifi networks, as there are invisible retries happening in a lower level protocol - you might see (ping command shows all this) an average delay of only 5ms, and zero block loss, but a max. delay of 200ms ... any device with a receive buffer configured of less than 200ms will mean that you will encur dropouts. period.&lt;br /&gt;
&lt;br /&gt;
=== Buffers in the receiver ===&lt;br /&gt;
Now, let's take a close look at the decoding side. As already stated before, to maintain a constant, consistent stream of samples (which are then converted to an analog value and sent to the audio interface), buffering is a must. The buffers must be able and configured to hold as much data as necessary to cover/survive the longest possible &amp;quot;dry period&amp;quot; when no block comes in from the source, for whatever reason.&lt;br /&gt;
If (example above), the source sends a block every 10ms, very precise timing, and zero jitter is introduced by the network (an unlikely scenario), in theory a buffer of one frame is sufficient. When the block arrives from the network, it will be copied into the buffer (let's say, holding 480 samples, in our example with 10ms) and the output can start converting to analog. The buffer now drains, but right when it is getting to &amp;quot;empty&amp;quot;, the next block comes in from our perfect encoder through the perfect network infrastructure.&lt;br /&gt;
That is, unfortuntately, not a real life scenario, jitter is always introduced somewhere on the way. A realistic setup uses a buffer holding several blocks.&lt;br /&gt;
&lt;br /&gt;
=== Processing in the Receiver ===&lt;br /&gt;
Oh yes, and for MP3, you have to add another reason for delay at the decoder side. Once a frame is received, it cannot be output immediately, but it first needs to be decoded, which is resource intensive and can take several ms .. and there is a need for an output buffer for samples ...&lt;br /&gt;
&lt;br /&gt;
=== Sample buffer for the D/A ===&lt;br /&gt;
The last addition of delay is not really necessary technology wise, but a fact in Barix devices. We use a Main CPU for network tasks and a DSP driving the D/A, which turns the samples back to analog audio. The DSP is necessary for MP3 (and AAC etc etc) decoding, for PCM it mainly works as a pass-through. The interface between the main CPU and the DSP also introduces a sample buffer at the DSP output side, which is counted in bytes, and can introduce quite significant delays for low bitrate/sample rate streams. Why ? Well, the buffer is counted in Bytes as i said, and let's assume for these examples here it is 2kBytes (2000 bytes), for a PCM 48kHz stream that means 96Bytes per ms, so roughly 20ms - but if you send a 8Khz PCM stream, you get 6x that delay.&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
So, at the end you have several sources introducing delay, with the buffering for network jitter being often the most significant one, but a &amp;quot;base delay&amp;quot;, depending on sample rate, encoding format etc is always present. As you can figure from the above examples, if you have the bandwidth, it often makes sense to configure higher sample rates and bitrate streams, as that will effectively lower the delay due to the fact that the constant (byte wise) buffers in the chain have a smaller through delay.&lt;br /&gt;
&lt;br /&gt;
== Barix devices ==&lt;br /&gt;
One last comment, now specific to Barix devices: The Exstreamer 1xx and 2xx decoder devices use a DSP with ample buffering. There is reasons for that, not to be further detailed here. In contrast, the Exstreamer 1000 use a different DSP with lower buffers, and we are currently beta testing a DSP software patch which reduces the buffers much further to almost non-existing !&lt;br /&gt;
With the Exstreamer 500/1000, you can currently achieve delays of below 50ms - the software has not been optimized for very low delay. However, with optimized software, you can get the delay down to well below 20ms - that has been proven in our labs (for a specific project). We are in the process to bring this down further, obviously (goal 5ms ?) this can only be done by sending many more blocks over the network, for example, one per ms - 1000 blocks per second .. ask your Wifi router what it thinks about that ..), so it needs optimized software.&lt;br /&gt;
&lt;br /&gt;
Back to [[Main_Page#Software_Topics]]&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Ethersound_latency&amp;diff=4515</id>
		<title>Ethersound latency</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Ethersound_latency&amp;diff=4515"/>
		<updated>2013-06-13T09:15:19Z</updated>

		<summary type="html">&lt;p&gt;Achims: /* VLSI based devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the latency of the Ethersound firmware used with different devices.&lt;br /&gt;
&lt;br /&gt;
== Latency ==&lt;br /&gt;
The end-to-end latency of an Ethersound encoder and a Barix ES100spkr decoder heavily depends on the codec used.&lt;br /&gt;
&lt;br /&gt;
=== VLSI based devices ===&lt;br /&gt;
On '''Exstreamer 1xx, Exstreamer 2xx and all Annuncicom devices in DHW: 2.xx (Device Hardware) ''' the end-to-end latency is approximately '''57ms'''. This is caused by large internal buffers in the VLSI codec.&lt;br /&gt;
&lt;br /&gt;
=== Micronas based devices ===&lt;br /&gt;
The internal buffers of the Micronas codec are much smaller which also positively affects the latency.&lt;br /&gt;
The end-to-end-latency of the '''Exstreamer 1000 and all Annuncicom devices in DHW: 1.xx (Device Hardware)''' is only about '''6ms'''.&lt;br /&gt;
&lt;br /&gt;
== Latency measurements ==&lt;br /&gt;
&lt;br /&gt;
Both latencies were measured in the below described test. &lt;br /&gt;
&lt;br /&gt;
=== Test environment ===&lt;br /&gt;
&lt;br /&gt;
The latency was measured with the following equipment:&lt;br /&gt;
* Digigiram ES220 as an input device&lt;br /&gt;
* another ES220 as a reference output device&lt;br /&gt;
* Exstreamer 100 as an output device (VLSI based device)&lt;br /&gt;
* Annuncicom 100 as an output device (Micronas based device)&lt;br /&gt;
* HP procurve 1700-8 switch where all devices were connected to&lt;br /&gt;
&lt;br /&gt;
Both Barix devices were loaded with the version 00.03 of the Ethersound decoder module.&lt;br /&gt;
&lt;br /&gt;
The input of the ES220 was fed with a 500Hz tone from a signal generator. The input, both output Barix devices as well as the reference ES220 device were monitored with an oscilloscope.&lt;br /&gt;
&lt;br /&gt;
A trigger was set to capture the waveform after switching on the signal generator.&lt;br /&gt;
&lt;br /&gt;
=== Test results ===&lt;br /&gt;
The below three diagrams show the results of the measurement. The top line (channel 4, green) is the clock source. Channels 1 (yellow), 2 (blue) and 3 (violet) are: the VLSI device (Exstreamer 100), the Micronas device (Annuncicom 100) and the reference ES220.&lt;br /&gt;
&lt;br /&gt;
'''On the first diagram the 57.2ms latency of the VLSI decoder (Exstreamer 100) can be seen.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:vlsi_latency.png]]&lt;br /&gt;
&lt;br /&gt;
'''The second screen shot shows the end-to-end latency using a Micronas based device Annuncicom 100. The latency is significantly lower - only 6ms.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:micronas_latency.png]]&lt;br /&gt;
&lt;br /&gt;
'''The last picture shows the end-to-end delay using the reference ES220 device. The latency is 1.44ms.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:es220_latency.png]]&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Ethersound_latency&amp;diff=4514</id>
		<title>Ethersound latency</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Ethersound_latency&amp;diff=4514"/>
		<updated>2013-06-13T09:14:53Z</updated>

		<summary type="html">&lt;p&gt;Achims: /* Micronas based devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the latency of the Ethersound firmware used with different devices.&lt;br /&gt;
&lt;br /&gt;
== Latency ==&lt;br /&gt;
The end-to-end latency of an Ethersound encoder and a Barix ES100spkr decoder heavily depends on the codec used.&lt;br /&gt;
&lt;br /&gt;
=== VLSI based devices ===&lt;br /&gt;
On '''Exstreamer 1xx, Exstreamer 2xx and all Annuncicom devices in DHW: 2.xx ''' the end-to-end latency is approximately '''57ms'''. This is caused by large internal buffers in the VLSI codec.&lt;br /&gt;
&lt;br /&gt;
=== Micronas based devices ===&lt;br /&gt;
The internal buffers of the Micronas codec are much smaller which also positively affects the latency.&lt;br /&gt;
The end-to-end-latency of the '''Exstreamer 1000 and all Annuncicom devices in DHW: 1.xx (Device Hardware)''' is only about '''6ms'''.&lt;br /&gt;
&lt;br /&gt;
== Latency measurements ==&lt;br /&gt;
&lt;br /&gt;
Both latencies were measured in the below described test. &lt;br /&gt;
&lt;br /&gt;
=== Test environment ===&lt;br /&gt;
&lt;br /&gt;
The latency was measured with the following equipment:&lt;br /&gt;
* Digigiram ES220 as an input device&lt;br /&gt;
* another ES220 as a reference output device&lt;br /&gt;
* Exstreamer 100 as an output device (VLSI based device)&lt;br /&gt;
* Annuncicom 100 as an output device (Micronas based device)&lt;br /&gt;
* HP procurve 1700-8 switch where all devices were connected to&lt;br /&gt;
&lt;br /&gt;
Both Barix devices were loaded with the version 00.03 of the Ethersound decoder module.&lt;br /&gt;
&lt;br /&gt;
The input of the ES220 was fed with a 500Hz tone from a signal generator. The input, both output Barix devices as well as the reference ES220 device were monitored with an oscilloscope.&lt;br /&gt;
&lt;br /&gt;
A trigger was set to capture the waveform after switching on the signal generator.&lt;br /&gt;
&lt;br /&gt;
=== Test results ===&lt;br /&gt;
The below three diagrams show the results of the measurement. The top line (channel 4, green) is the clock source. Channels 1 (yellow), 2 (blue) and 3 (violet) are: the VLSI device (Exstreamer 100), the Micronas device (Annuncicom 100) and the reference ES220.&lt;br /&gt;
&lt;br /&gt;
'''On the first diagram the 57.2ms latency of the VLSI decoder (Exstreamer 100) can be seen.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:vlsi_latency.png]]&lt;br /&gt;
&lt;br /&gt;
'''The second screen shot shows the end-to-end latency using a Micronas based device Annuncicom 100. The latency is significantly lower - only 6ms.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:micronas_latency.png]]&lt;br /&gt;
&lt;br /&gt;
'''The last picture shows the end-to-end delay using the reference ES220 device. The latency is 1.44ms.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:es220_latency.png]]&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Ethersound_latency&amp;diff=4513</id>
		<title>Ethersound latency</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Ethersound_latency&amp;diff=4513"/>
		<updated>2013-06-13T09:14:03Z</updated>

		<summary type="html">&lt;p&gt;Achims: /* Micronas based devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the latency of the Ethersound firmware used with different devices.&lt;br /&gt;
&lt;br /&gt;
== Latency ==&lt;br /&gt;
The end-to-end latency of an Ethersound encoder and a Barix ES100spkr decoder heavily depends on the codec used.&lt;br /&gt;
&lt;br /&gt;
=== VLSI based devices ===&lt;br /&gt;
On '''Exstreamer 1xx, Exstreamer 2xx and all Annuncicom devices in DHW: 2.xx ''' the end-to-end latency is approximately '''57ms'''. This is caused by large internal buffers in the VLSI codec.&lt;br /&gt;
&lt;br /&gt;
=== Micronas based devices ===&lt;br /&gt;
The internal buffers of the Micronas codec are much smaller which also positively affects the latency.&lt;br /&gt;
The end-to-end-latency of the '''Exstreamer 1000 and all Annuncicom devices DHW: 1.xx''' is only about '''6ms'''.&lt;br /&gt;
&lt;br /&gt;
== Latency measurements ==&lt;br /&gt;
&lt;br /&gt;
Both latencies were measured in the below described test. &lt;br /&gt;
&lt;br /&gt;
=== Test environment ===&lt;br /&gt;
&lt;br /&gt;
The latency was measured with the following equipment:&lt;br /&gt;
* Digigiram ES220 as an input device&lt;br /&gt;
* another ES220 as a reference output device&lt;br /&gt;
* Exstreamer 100 as an output device (VLSI based device)&lt;br /&gt;
* Annuncicom 100 as an output device (Micronas based device)&lt;br /&gt;
* HP procurve 1700-8 switch where all devices were connected to&lt;br /&gt;
&lt;br /&gt;
Both Barix devices were loaded with the version 00.03 of the Ethersound decoder module.&lt;br /&gt;
&lt;br /&gt;
The input of the ES220 was fed with a 500Hz tone from a signal generator. The input, both output Barix devices as well as the reference ES220 device were monitored with an oscilloscope.&lt;br /&gt;
&lt;br /&gt;
A trigger was set to capture the waveform after switching on the signal generator.&lt;br /&gt;
&lt;br /&gt;
=== Test results ===&lt;br /&gt;
The below three diagrams show the results of the measurement. The top line (channel 4, green) is the clock source. Channels 1 (yellow), 2 (blue) and 3 (violet) are: the VLSI device (Exstreamer 100), the Micronas device (Annuncicom 100) and the reference ES220.&lt;br /&gt;
&lt;br /&gt;
'''On the first diagram the 57.2ms latency of the VLSI decoder (Exstreamer 100) can be seen.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:vlsi_latency.png]]&lt;br /&gt;
&lt;br /&gt;
'''The second screen shot shows the end-to-end latency using a Micronas based device Annuncicom 100. The latency is significantly lower - only 6ms.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:micronas_latency.png]]&lt;br /&gt;
&lt;br /&gt;
'''The last picture shows the end-to-end delay using the reference ES220 device. The latency is 1.44ms.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:es220_latency.png]]&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Ethersound_latency&amp;diff=4512</id>
		<title>Ethersound latency</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Ethersound_latency&amp;diff=4512"/>
		<updated>2013-06-13T09:11:37Z</updated>

		<summary type="html">&lt;p&gt;Achims: /* VLSI based devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the latency of the Ethersound firmware used with different devices.&lt;br /&gt;
&lt;br /&gt;
== Latency ==&lt;br /&gt;
The end-to-end latency of an Ethersound encoder and a Barix ES100spkr decoder heavily depends on the codec used.&lt;br /&gt;
&lt;br /&gt;
=== VLSI based devices ===&lt;br /&gt;
On '''Exstreamer 1xx, Exstreamer 2xx and all Annuncicom devices in DHW: 2.xx ''' the end-to-end latency is approximately '''57ms'''. This is caused by large internal buffers in the VLSI codec.&lt;br /&gt;
&lt;br /&gt;
=== Micronas based devices ===&lt;br /&gt;
The internal buffers of the Micronas codec are much smaller which also positively affects the latency.&lt;br /&gt;
The end-to-end-latency of the '''Exstreamer 1000, Annuncicom 100 (DHW: 1.xx), Annuncicom 200 (DHW: 1.xx) and Annuncicom 1000 (DHW: 1.xx)''' is only about '''6ms'''.&lt;br /&gt;
&lt;br /&gt;
== Latency measurements ==&lt;br /&gt;
&lt;br /&gt;
Both latencies were measured in the below described test. &lt;br /&gt;
&lt;br /&gt;
=== Test environment ===&lt;br /&gt;
&lt;br /&gt;
The latency was measured with the following equipment:&lt;br /&gt;
* Digigiram ES220 as an input device&lt;br /&gt;
* another ES220 as a reference output device&lt;br /&gt;
* Exstreamer 100 as an output device (VLSI based device)&lt;br /&gt;
* Annuncicom 100 as an output device (Micronas based device)&lt;br /&gt;
* HP procurve 1700-8 switch where all devices were connected to&lt;br /&gt;
&lt;br /&gt;
Both Barix devices were loaded with the version 00.03 of the Ethersound decoder module.&lt;br /&gt;
&lt;br /&gt;
The input of the ES220 was fed with a 500Hz tone from a signal generator. The input, both output Barix devices as well as the reference ES220 device were monitored with an oscilloscope.&lt;br /&gt;
&lt;br /&gt;
A trigger was set to capture the waveform after switching on the signal generator.&lt;br /&gt;
&lt;br /&gt;
=== Test results ===&lt;br /&gt;
The below three diagrams show the results of the measurement. The top line (channel 4, green) is the clock source. Channels 1 (yellow), 2 (blue) and 3 (violet) are: the VLSI device (Exstreamer 100), the Micronas device (Annuncicom 100) and the reference ES220.&lt;br /&gt;
&lt;br /&gt;
'''On the first diagram the 57.2ms latency of the VLSI decoder (Exstreamer 100) can be seen.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:vlsi_latency.png]]&lt;br /&gt;
&lt;br /&gt;
'''The second screen shot shows the end-to-end latency using a Micronas based device Annuncicom 100. The latency is significantly lower - only 6ms.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:micronas_latency.png]]&lt;br /&gt;
&lt;br /&gt;
'''The last picture shows the end-to-end delay using the reference ES220 device. The latency is 1.44ms.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:es220_latency.png]]&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Ethersound_latency&amp;diff=4511</id>
		<title>Ethersound latency</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Ethersound_latency&amp;diff=4511"/>
		<updated>2013-06-13T09:09:54Z</updated>

		<summary type="html">&lt;p&gt;Achims: /* VLSI based devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the latency of the Ethersound firmware used with different devices.&lt;br /&gt;
&lt;br /&gt;
== Latency ==&lt;br /&gt;
The end-to-end latency of an Ethersound encoder and a Barix ES100spkr decoder heavily depends on the codec used.&lt;br /&gt;
&lt;br /&gt;
=== VLSI based devices ===&lt;br /&gt;
On '''Exstreamer 1xx, Exstreamer 2xx and Annuncicom 1xx (DHW: 2.xx), Annuncicom 2xx (DHW: 2.xx) ''' the end-to-end latency is approximately '''57ms'''. This is caused by large internal buffers in the VLSI codec.&lt;br /&gt;
&lt;br /&gt;
=== Micronas based devices ===&lt;br /&gt;
The internal buffers of the Micronas codec are much smaller which also positively affects the latency.&lt;br /&gt;
The end-to-end-latency of the '''Exstreamer 1000, Annuncicom 100 (DHW: 1.xx), Annuncicom 200 (DHW: 1.xx) and Annuncicom 1000 (DHW: 1.xx)''' is only about '''6ms'''.&lt;br /&gt;
&lt;br /&gt;
== Latency measurements ==&lt;br /&gt;
&lt;br /&gt;
Both latencies were measured in the below described test. &lt;br /&gt;
&lt;br /&gt;
=== Test environment ===&lt;br /&gt;
&lt;br /&gt;
The latency was measured with the following equipment:&lt;br /&gt;
* Digigiram ES220 as an input device&lt;br /&gt;
* another ES220 as a reference output device&lt;br /&gt;
* Exstreamer 100 as an output device (VLSI based device)&lt;br /&gt;
* Annuncicom 100 as an output device (Micronas based device)&lt;br /&gt;
* HP procurve 1700-8 switch where all devices were connected to&lt;br /&gt;
&lt;br /&gt;
Both Barix devices were loaded with the version 00.03 of the Ethersound decoder module.&lt;br /&gt;
&lt;br /&gt;
The input of the ES220 was fed with a 500Hz tone from a signal generator. The input, both output Barix devices as well as the reference ES220 device were monitored with an oscilloscope.&lt;br /&gt;
&lt;br /&gt;
A trigger was set to capture the waveform after switching on the signal generator.&lt;br /&gt;
&lt;br /&gt;
=== Test results ===&lt;br /&gt;
The below three diagrams show the results of the measurement. The top line (channel 4, green) is the clock source. Channels 1 (yellow), 2 (blue) and 3 (violet) are: the VLSI device (Exstreamer 100), the Micronas device (Annuncicom 100) and the reference ES220.&lt;br /&gt;
&lt;br /&gt;
'''On the first diagram the 57.2ms latency of the VLSI decoder (Exstreamer 100) can be seen.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:vlsi_latency.png]]&lt;br /&gt;
&lt;br /&gt;
'''The second screen shot shows the end-to-end latency using a Micronas based device Annuncicom 100. The latency is significantly lower - only 6ms.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:micronas_latency.png]]&lt;br /&gt;
&lt;br /&gt;
'''The last picture shows the end-to-end delay using the reference ES220 device. The latency is 1.44ms.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:es220_latency.png]]&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Ethersound_latency&amp;diff=4510</id>
		<title>Ethersound latency</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Ethersound_latency&amp;diff=4510"/>
		<updated>2013-06-13T09:07:21Z</updated>

		<summary type="html">&lt;p&gt;Achims: /* Micronas based devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the latency of the Ethersound firmware used with different devices.&lt;br /&gt;
&lt;br /&gt;
== Latency ==&lt;br /&gt;
The end-to-end latency of an Ethersound encoder and a Barix ES100spkr decoder heavily depends on the codec used.&lt;br /&gt;
&lt;br /&gt;
=== VLSI based devices ===&lt;br /&gt;
On '''Exstreamer 100, Exstreamer 110 and Exstreamer 200''' the end-to-end latency is approximately '''57ms'''. This is caused by large internal buffers in the VLSI codec.&lt;br /&gt;
&lt;br /&gt;
=== Micronas based devices ===&lt;br /&gt;
The internal buffers of the Micronas codec are much smaller which also positively affects the latency.&lt;br /&gt;
The end-to-end-latency of the '''Exstreamer 1000, Annuncicom 100 (DHW: 1.xx), Annuncicom 200 (DHW: 1.xx) and Annuncicom 1000 (DHW: 1.xx)''' is only about '''6ms'''.&lt;br /&gt;
&lt;br /&gt;
== Latency measurements ==&lt;br /&gt;
&lt;br /&gt;
Both latencies were measured in the below described test. &lt;br /&gt;
&lt;br /&gt;
=== Test environment ===&lt;br /&gt;
&lt;br /&gt;
The latency was measured with the following equipment:&lt;br /&gt;
* Digigiram ES220 as an input device&lt;br /&gt;
* another ES220 as a reference output device&lt;br /&gt;
* Exstreamer 100 as an output device (VLSI based device)&lt;br /&gt;
* Annuncicom 100 as an output device (Micronas based device)&lt;br /&gt;
* HP procurve 1700-8 switch where all devices were connected to&lt;br /&gt;
&lt;br /&gt;
Both Barix devices were loaded with the version 00.03 of the Ethersound decoder module.&lt;br /&gt;
&lt;br /&gt;
The input of the ES220 was fed with a 500Hz tone from a signal generator. The input, both output Barix devices as well as the reference ES220 device were monitored with an oscilloscope.&lt;br /&gt;
&lt;br /&gt;
A trigger was set to capture the waveform after switching on the signal generator.&lt;br /&gt;
&lt;br /&gt;
=== Test results ===&lt;br /&gt;
The below three diagrams show the results of the measurement. The top line (channel 4, green) is the clock source. Channels 1 (yellow), 2 (blue) and 3 (violet) are: the VLSI device (Exstreamer 100), the Micronas device (Annuncicom 100) and the reference ES220.&lt;br /&gt;
&lt;br /&gt;
'''On the first diagram the 57.2ms latency of the VLSI decoder (Exstreamer 100) can be seen.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:vlsi_latency.png]]&lt;br /&gt;
&lt;br /&gt;
'''The second screen shot shows the end-to-end latency using a Micronas based device Annuncicom 100. The latency is significantly lower - only 6ms.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:micronas_latency.png]]&lt;br /&gt;
&lt;br /&gt;
'''The last picture shows the end-to-end delay using the reference ES220 device. The latency is 1.44ms.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:es220_latency.png]]&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Modbus&amp;diff=4222</id>
		<title>Modbus</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Modbus&amp;diff=4222"/>
		<updated>2012-07-10T08:02:22Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Modbus Control commands for R6 extension module: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This commands give you the possibility to control the relays on a R6 extension module via a modbus command send as a hex-file in a tcp stack.&lt;br /&gt;
&lt;br /&gt;
It is easy to connect the R6 extension module to the RS485 interface of a Barix device. You have to wire Pin6 (A) and Pin9 (B) of the DB9 connector to Pin2 (A) and Pin3 (B) of the J1 connector on the R6 extension module.&lt;br /&gt;
&lt;br /&gt;
Additional you have to power up the R6 extension module on Pin4 (+) and Pin5 (-) on J1 connector with an external power supply.&lt;br /&gt;
&lt;br /&gt;
The serial settings for the RS485 interface (Serial 2) should set to a baudrate of 19200 Bd, a data bitrate of 8 bits, parity set to even, 1 stopbit, handshake set to RS485 direction control and the local port to 502.&lt;br /&gt;
&lt;br /&gt;
Now it is possible to send a hex-file,  which includes the modbus command, via tcp to port 502 of the Barix device. This can be done with the NetCat Application (nc -q 1 ''ip-barix'' ''port'' &amp;lt; ''filename'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The table shows the modbus commands to control the relays on a R6 extension module:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! !! !! -Modbus Address- !! -Single Coil- !! -Address HI- !! -Address LO- !! -Values HI- !! -Values LO- !! -CRC LO- !! -CRC HI-&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| -Relay 1-&lt;br /&gt;
| -set- || 00 || 05 || 00 || 00 || FF || FF || CD || AB&lt;br /&gt;
|-&lt;br /&gt;
| -reset- ||  00 ||  05 ||  00 ||  00 ||  00 ||  00 ||  CC ||  1B &lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| -Relay 2-&lt;br /&gt;
| -set- ||  00 || 05 ||  00 ||  01 ||  FF ||  FF ||  9C ||  6B &lt;br /&gt;
|-&lt;br /&gt;
| -reset- ||  00 || 05 || 00 || 01 || 00 || 00 || 9D || DB&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| -Relay 3-&lt;br /&gt;
| -set- || 00 || 05 || 00 || 02 || FF || FF || 6C || 6B&lt;br /&gt;
|-&lt;br /&gt;
| -reset- || 00 || 05 || 00 || 02 || 00 || 00 || 6D || DB&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| -Relay 4-&lt;br /&gt;
| -set- || 00 || 05 || 00 || 03 || FF || FF || 3D || AB&lt;br /&gt;
|-&lt;br /&gt;
| -reset- || 00 || 05 || 00 || 03 || 00 || 00 || 3C || 1B&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| -Relay 5-&lt;br /&gt;
| -set- || 00 || 05 || 00 || 04 || FF || FF || 8C || 6A&lt;br /&gt;
|-&lt;br /&gt;
| -reset- || 00 || 05 || 00 || 04 || 00 || 00 || 8D || DA&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| -Relay 6-&lt;br /&gt;
| -set- || 00 || 05 || 00 || 05 || FF || FF || DD || AA&lt;br /&gt;
|-&lt;br /&gt;
| -reset- || 00 || 05 || 00 || 05 || 00 || 00 || DC || 1A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please note: It is necessary to calculate a crc-check-sum for each command and add it to the command itself.&lt;br /&gt;
&lt;br /&gt;
Here you can find a online crc-calculator:&lt;br /&gt;
[http://www.lammertbies.nl/comm/info/crc-calculation.html http://www.lammertbies.nl/comm/info/crc-calculation.html]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ac&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=FW_Update&amp;diff=4208</id>
		<title>FW Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=FW_Update&amp;diff=4208"/>
		<updated>2012-05-25T08:35:28Z</updated>

		<summary type="html">&lt;p&gt;Achims: /* Upgrade Bootloader only */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Firmware Update=&lt;br /&gt;
There are 3 methods for operating a FW upgrade on a Barix audio devices: WEB update, Serial Rescue, TFTP, Gold Unit. Each of them is suited for a different situation and purpose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==WEB update==&lt;br /&gt;
&lt;br /&gt;
The WEB update is done via a standard WEB Browser running on a PC. The device needs to be running on and visible to the IP network.&lt;br /&gt;
&lt;br /&gt;
This method is suited for field upgrade of the FW. It will not change the current configuration settings.&lt;br /&gt;
&lt;br /&gt;
You may need to force the Factory Default (keep reset button pressed 5-10 sec until lights change blinking)  if you have major FW differences (implying a different EEPROM layout).&lt;br /&gt;
&lt;br /&gt;
===Detailed procedure===&lt;br /&gt;
(as per _readme1st.txt file provided in the rescue package)&lt;br /&gt;
&lt;br /&gt;
1. Open a browser and type the announced IP address into the URL field and hit  the ENTER key.&lt;br /&gt;
&lt;br /&gt;
2. Click on the UPDATE button to enter the update page.&lt;br /&gt;
&lt;br /&gt;
3. Click on &amp;quot;Please click here to continue&amp;quot; to launch the update process.  The device will restart in a special mode called Bootloader showing a number  counting down. Upon start up the following screen appears ready for the  update process.&lt;br /&gt;
&lt;br /&gt;
4. To upload and update click on &amp;quot;Browse&amp;quot; to locate the file you want to update. Browse to the folder &amp;quot;update_rescue&amp;quot; and choose the file compound.bin.&lt;br /&gt;
&lt;br /&gt;
5. Once selected, click on &amp;quot;Upload&amp;quot;. This process can take a few minutes.  After a successful upload click on the &amp;quot;update&amp;quot; link and when the Update window reappears click the &amp;quot;Reboot&amp;quot; button or if there is no button, click  on Browse and select the file &amp;quot;reboot&amp;quot;. The device will reboot with the new firmware.&lt;br /&gt;
&lt;br /&gt;
===Upgrade Bootloader only===&lt;br /&gt;
&lt;br /&gt;
Sometimes it is necessary to upgrade the Bootloader only. This can be done as follow:&lt;br /&gt;
&lt;br /&gt;
1. Open a browser and type the announced IP address into the URL field and hit  the ENTER key.&lt;br /&gt;
&lt;br /&gt;
2. Click on the UPDATE button to enter the update page.&lt;br /&gt;
&lt;br /&gt;
3. Click on &amp;quot;Please click here to continue&amp;quot; to launch the update process.  The device will restart in a special mode called Bootloader showing a number  counting down. Upon start up the following screen appears ready for the  update process.&lt;br /&gt;
&lt;br /&gt;
4. Click on the &amp;quot;Advanced Update&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
5. Type in a target web page (e.g. WEB14). This page should be unused. Attention: The name must be written in capital letters.&lt;br /&gt;
&lt;br /&gt;
6. To upload and update the Bootloader click on &amp;quot;Browse&amp;quot; to locate the file you want to update. Browse to the folder &amp;quot;update_rescue&amp;quot; and choose the file UNIFULL.SPB.&lt;br /&gt;
&lt;br /&gt;
7. Once selected, click on &amp;quot;Upload&amp;quot;. This process can take a few seconds. After a successful upload click on the &amp;quot;update&amp;quot; link and when the Update window reappears click the &amp;quot;Reboot&amp;quot; button or if there is no button, click on Browse and select the file &amp;quot;reboot&amp;quot;. The device will reboot with the new Bootloader.&lt;br /&gt;
&lt;br /&gt;
Attention: If the target web page was used this update overwrites the content in the web page. So be careful choosing the web page!&lt;br /&gt;
&lt;br /&gt;
==Serial Rescue==&lt;br /&gt;
&lt;br /&gt;
The Serial rescue operation is done via a serial cable and requires a command shell opened on a local PC. &lt;br /&gt;
&lt;br /&gt;
This method is suited for Rescue operation as it will also load the Boot-loader and restore the Default Settings.&lt;br /&gt;
&lt;br /&gt;
So if you need to keep the actual configuration settings:&lt;br /&gt;
&lt;br /&gt;
Open a browser and type the announced IP address followed by &amp;quot;/status&amp;quot; into theURL field and hit the ENTER key. &lt;br /&gt;
&lt;br /&gt;
Print this page which contains the current configuration settings of the device in order to reenter them after the update.&lt;br /&gt;
&lt;br /&gt;
===Detailed procedure=== &lt;br /&gt;
(as per _readme1st.txt file provided in the rescue package)&lt;br /&gt;
&lt;br /&gt;
1.  Unplug power supply.&lt;br /&gt;
&lt;br /&gt;
2.  Connect the supplied serial crossover cable to your PC's serial port and to the devices serial port.&lt;br /&gt;
&lt;br /&gt;
3.  Start The following script in the folder &amp;quot;update_rescue&amp;quot; depending on your Barix device model and COM port you are using:&lt;br /&gt;
&lt;br /&gt;
                  Exstreamer 100/200  Exstreamer Legacy (red box, Digital, Gold)&lt;br /&gt;
                  Instreamer 100      Instreamer Legacy&lt;br /&gt;
                  Annuncicom 100      Annuncicom Legacy&lt;br /&gt;
                  IPAM&lt;br /&gt;
  -----------------------------------------------------------&lt;br /&gt;
    COM 1          ipamres1.bat       rescue1.bat&lt;br /&gt;
    COM 2          ipamres2.bat       rescue2.bat&lt;br /&gt;
    COM 3          ipamres3.bat       rescue3.bat&lt;br /&gt;
    COM 4          ipamres4.bat       rescue4.bat&lt;br /&gt;
&lt;br /&gt;
4.  A message 'Waiting for the device' will be shown on the bottom of the screen.&lt;br /&gt;
&lt;br /&gt;
5.  Plug in the power supply now.&lt;br /&gt;
&lt;br /&gt;
6.  Wait until a message 'SUCCESSFUL' appears on the second line.&lt;br /&gt;
&lt;br /&gt;
7.  Close the rescue program.&lt;br /&gt;
&lt;br /&gt;
8.  Unplug power supply.&lt;br /&gt;
&lt;br /&gt;
9.  Plug in the power supply.&lt;br /&gt;
&lt;br /&gt;
10. Your device is set to factory defaults and should work now. &lt;br /&gt;
&lt;br /&gt;
11. Reconfigure the Exstreamer to your last configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TFTP==&lt;br /&gt;
&lt;br /&gt;
The TFTP firmware update allows to update Barix audio devices over network, over this it would be also possible to automate updates (e.g. to many devices over one script).&lt;br /&gt;
To update the firmware components, the Barix device must be in Bootloader mode, &lt;br /&gt;
only then the FTP Server is active.&lt;br /&gt;
&lt;br /&gt;
A firmware consists of different parts, over TFTP all these parts must/can be loaded separately with a separate TFTP command. An overview about the parts of the firmware is available in the &amp;quot;Gen.bat&amp;quot; (contained in FW package), this lists the files for the update and the target positionwhere the files must be loaded to.&lt;br /&gt;
Here is an example (Gen.bat) from the ABCL SIP firmware:&lt;br /&gt;
&lt;br /&gt;
''load_win.exe -g compound.bin abclw.rom 0xc000 fs.bin 0xc100 sg.bin 0xc200 abclapp.cob 0xc400 custom1.cob 0xc600 esnd.rom 0xc800 bclio.bin 0xc900 applications.cob 0xcA00''&lt;br /&gt;
&lt;br /&gt;
When only the ABCL application should be changed but not the complete firmware, then the file &amp;quot;applications.cob&amp;quot; can be load to target &amp;quot;WEB10&amp;quot; (address 0xCA00 = target &amp;quot;WEB10&amp;quot;).&lt;br /&gt;
When only the file &amp;quot;custom1.cob&amp;quot; should be updated the this must be loaded to &amp;quot;WEB6&amp;quot; (address 0xC600 = target &amp;quot;WEB6&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
When the complete firmware package should be updated over TFTP then then all components must be loaded by separate TFTP commands. In this case the file for target &amp;quot;WEB0&amp;quot;  (abclw.rom , the firmware file it self) should be loaded as last, because this is causing an automatic reboot on the Barix device and returning to normal operation mode.&lt;br /&gt;
&lt;br /&gt;
Syntax of the TFTP command (in windows) :&lt;br /&gt;
&lt;br /&gt;
''TFTP -i [ip-address] PUT [file] [target]''&lt;br /&gt;
&lt;br /&gt;
e.g. ''TFTP -i 192.168.1.25 put abclapp.cob WEB4''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following options can be used to bring a Barix device into bootloader mode:&lt;br /&gt;
&lt;br /&gt;
- power off, press reset button and keep it pressed while power on  (for approx. 3 seconds)&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
- press the &amp;quot;Update&amp;quot; button from the Barix device´s web setup&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
- send the command &amp;quot;c=100&amp;quot; (e.g. over CGI) to bring the device into Bootloader mode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gold Unit==&lt;br /&gt;
&lt;br /&gt;
Barix Gold Unit is a standard Exstreamer 100 device loaded with a special SW. &lt;br /&gt;
The Gold Unit has a USB memory stick attached which contains the binary files to be loaded to the other devices.&lt;br /&gt;
&lt;br /&gt;
The update operation is done via an Ethernet cross cable and optionally requires a serial Terminal running on a local PC for monitoring.&lt;br /&gt;
&lt;br /&gt;
This method is suited for programming in production and can be tailored in terms of modules to be loaded.&lt;br /&gt;
&lt;br /&gt;
If customer needs new Default Settings to be loaded, Barix can provide a customized version of the configuration file (config.bin).&lt;br /&gt;
&lt;br /&gt;
===Detailed procedure=== &lt;br /&gt;
&lt;br /&gt;
''Prepare USB files''&lt;br /&gt;
&lt;br /&gt;
The files on the USB sticks must follow a name convention in order to be loaded automatically i.e. a file on the memory&lt;br /&gt;
stick called WEB03 will be loaded into the flash page 3, a file named WEB10 will be loaded into the flash page 10 and so on. &lt;br /&gt;
The file FBOOT will replace the bootloader.  The name EEPRO is used to write to the configuration memory (i.e. the eeprom). &lt;br /&gt;
&lt;br /&gt;
The files will be available soon in standard rescue kits. &lt;br /&gt;
&lt;br /&gt;
''Update new Units''&lt;br /&gt;
&lt;br /&gt;
For the units to be loaded containing already a firmware the user would need to:&lt;br /&gt;
&lt;br /&gt;
1. attach the unit to be updated to the Gold Unit via Ethernet connection (direct cross cable or isolated switch) with DHCP enabled (no fixed IP allowed).&lt;br /&gt;
&lt;br /&gt;
2. start the unit to be updated in the boot-loader mode (by keeping the reset button pressed during start-up).&lt;br /&gt;
&lt;br /&gt;
3. after a short delay (1-2seconds) the boot-loader comes up and the file transfer will start automatically. The update operation will be completed in few seconds.&lt;br /&gt;
&lt;br /&gt;
Optionally use a serial Terminal on the unit to be updated to verify that the download is started and finished OK.&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=FW_Update&amp;diff=4207</id>
		<title>FW Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=FW_Update&amp;diff=4207"/>
		<updated>2012-05-25T08:35:04Z</updated>

		<summary type="html">&lt;p&gt;Achims: /* Upgrade Bootloader only */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Firmware Update=&lt;br /&gt;
There are 3 methods for operating a FW upgrade on a Barix audio devices: WEB update, Serial Rescue, TFTP, Gold Unit. Each of them is suited for a different situation and purpose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==WEB update==&lt;br /&gt;
&lt;br /&gt;
The WEB update is done via a standard WEB Browser running on a PC. The device needs to be running on and visible to the IP network.&lt;br /&gt;
&lt;br /&gt;
This method is suited for field upgrade of the FW. It will not change the current configuration settings.&lt;br /&gt;
&lt;br /&gt;
You may need to force the Factory Default (keep reset button pressed 5-10 sec until lights change blinking)  if you have major FW differences (implying a different EEPROM layout).&lt;br /&gt;
&lt;br /&gt;
===Detailed procedure===&lt;br /&gt;
(as per _readme1st.txt file provided in the rescue package)&lt;br /&gt;
&lt;br /&gt;
1. Open a browser and type the announced IP address into the URL field and hit  the ENTER key.&lt;br /&gt;
&lt;br /&gt;
2. Click on the UPDATE button to enter the update page.&lt;br /&gt;
&lt;br /&gt;
3. Click on &amp;quot;Please click here to continue&amp;quot; to launch the update process.  The device will restart in a special mode called Bootloader showing a number  counting down. Upon start up the following screen appears ready for the  update process.&lt;br /&gt;
&lt;br /&gt;
4. To upload and update click on &amp;quot;Browse&amp;quot; to locate the file you want to update. Browse to the folder &amp;quot;update_rescue&amp;quot; and choose the file compound.bin.&lt;br /&gt;
&lt;br /&gt;
5. Once selected, click on &amp;quot;Upload&amp;quot;. This process can take a few minutes.  After a successful upload click on the &amp;quot;update&amp;quot; link and when the Update window reappears click the &amp;quot;Reboot&amp;quot; button or if there is no button, click  on Browse and select the file &amp;quot;reboot&amp;quot;. The device will reboot with the new firmware.&lt;br /&gt;
&lt;br /&gt;
===Upgrade Bootloader only===&lt;br /&gt;
&lt;br /&gt;
Sometimes it is necessary to upgrade the Bootloader only. This can be done as follow:&lt;br /&gt;
&lt;br /&gt;
1. Open a browser and type the announced IP address into the URL field and hit  the ENTER key.&lt;br /&gt;
&lt;br /&gt;
2. Click on the UPDATE button to enter the update page.&lt;br /&gt;
&lt;br /&gt;
3. Click on &amp;quot;Please click here to continue&amp;quot; to launch the update process.  The device will restart in a special mode called Bootloader showing a number  counting down. Upon start up the following screen appears ready for the  update process.&lt;br /&gt;
&lt;br /&gt;
4. Click on the &amp;quot;Advanced Update&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
5. Type in a target web page (e.g. WEB14). This page should be unused. Attention: The name must be written in capital letters.&lt;br /&gt;
&lt;br /&gt;
6. To upload and update the Bootloader click on &amp;quot;Browse&amp;quot; to locate the file you want to update. Browse to the folder &amp;quot;update_rescue&amp;quot; and choose the file UNIFULL.SPB.&lt;br /&gt;
&lt;br /&gt;
7. Once selected, click on &amp;quot;Upload&amp;quot;. This process can take a few seconds. After a successful upload click on the &amp;quot;update&amp;quot; link and when the Update window reappears click the &amp;quot;Reboot&amp;quot; button or if there is no button, click on Browse and select the file &amp;quot;reboot&amp;quot;. The device will reboot with the new Bootloader.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention: If the target web page was used this update overwrites the content in the web page. So be careful choosing the web page!&lt;br /&gt;
&lt;br /&gt;
==Serial Rescue==&lt;br /&gt;
&lt;br /&gt;
The Serial rescue operation is done via a serial cable and requires a command shell opened on a local PC. &lt;br /&gt;
&lt;br /&gt;
This method is suited for Rescue operation as it will also load the Boot-loader and restore the Default Settings.&lt;br /&gt;
&lt;br /&gt;
So if you need to keep the actual configuration settings:&lt;br /&gt;
&lt;br /&gt;
Open a browser and type the announced IP address followed by &amp;quot;/status&amp;quot; into theURL field and hit the ENTER key. &lt;br /&gt;
&lt;br /&gt;
Print this page which contains the current configuration settings of the device in order to reenter them after the update.&lt;br /&gt;
&lt;br /&gt;
===Detailed procedure=== &lt;br /&gt;
(as per _readme1st.txt file provided in the rescue package)&lt;br /&gt;
&lt;br /&gt;
1.  Unplug power supply.&lt;br /&gt;
&lt;br /&gt;
2.  Connect the supplied serial crossover cable to your PC's serial port and to the devices serial port.&lt;br /&gt;
&lt;br /&gt;
3.  Start The following script in the folder &amp;quot;update_rescue&amp;quot; depending on your Barix device model and COM port you are using:&lt;br /&gt;
&lt;br /&gt;
                  Exstreamer 100/200  Exstreamer Legacy (red box, Digital, Gold)&lt;br /&gt;
                  Instreamer 100      Instreamer Legacy&lt;br /&gt;
                  Annuncicom 100      Annuncicom Legacy&lt;br /&gt;
                  IPAM&lt;br /&gt;
  -----------------------------------------------------------&lt;br /&gt;
    COM 1          ipamres1.bat       rescue1.bat&lt;br /&gt;
    COM 2          ipamres2.bat       rescue2.bat&lt;br /&gt;
    COM 3          ipamres3.bat       rescue3.bat&lt;br /&gt;
    COM 4          ipamres4.bat       rescue4.bat&lt;br /&gt;
&lt;br /&gt;
4.  A message 'Waiting for the device' will be shown on the bottom of the screen.&lt;br /&gt;
&lt;br /&gt;
5.  Plug in the power supply now.&lt;br /&gt;
&lt;br /&gt;
6.  Wait until a message 'SUCCESSFUL' appears on the second line.&lt;br /&gt;
&lt;br /&gt;
7.  Close the rescue program.&lt;br /&gt;
&lt;br /&gt;
8.  Unplug power supply.&lt;br /&gt;
&lt;br /&gt;
9.  Plug in the power supply.&lt;br /&gt;
&lt;br /&gt;
10. Your device is set to factory defaults and should work now. &lt;br /&gt;
&lt;br /&gt;
11. Reconfigure the Exstreamer to your last configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TFTP==&lt;br /&gt;
&lt;br /&gt;
The TFTP firmware update allows to update Barix audio devices over network, over this it would be also possible to automate updates (e.g. to many devices over one script).&lt;br /&gt;
To update the firmware components, the Barix device must be in Bootloader mode, &lt;br /&gt;
only then the FTP Server is active.&lt;br /&gt;
&lt;br /&gt;
A firmware consists of different parts, over TFTP all these parts must/can be loaded separately with a separate TFTP command. An overview about the parts of the firmware is available in the &amp;quot;Gen.bat&amp;quot; (contained in FW package), this lists the files for the update and the target positionwhere the files must be loaded to.&lt;br /&gt;
Here is an example (Gen.bat) from the ABCL SIP firmware:&lt;br /&gt;
&lt;br /&gt;
''load_win.exe -g compound.bin abclw.rom 0xc000 fs.bin 0xc100 sg.bin 0xc200 abclapp.cob 0xc400 custom1.cob 0xc600 esnd.rom 0xc800 bclio.bin 0xc900 applications.cob 0xcA00''&lt;br /&gt;
&lt;br /&gt;
When only the ABCL application should be changed but not the complete firmware, then the file &amp;quot;applications.cob&amp;quot; can be load to target &amp;quot;WEB10&amp;quot; (address 0xCA00 = target &amp;quot;WEB10&amp;quot;).&lt;br /&gt;
When only the file &amp;quot;custom1.cob&amp;quot; should be updated the this must be loaded to &amp;quot;WEB6&amp;quot; (address 0xC600 = target &amp;quot;WEB6&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
When the complete firmware package should be updated over TFTP then then all components must be loaded by separate TFTP commands. In this case the file for target &amp;quot;WEB0&amp;quot;  (abclw.rom , the firmware file it self) should be loaded as last, because this is causing an automatic reboot on the Barix device and returning to normal operation mode.&lt;br /&gt;
&lt;br /&gt;
Syntax of the TFTP command (in windows) :&lt;br /&gt;
&lt;br /&gt;
''TFTP -i [ip-address] PUT [file] [target]''&lt;br /&gt;
&lt;br /&gt;
e.g. ''TFTP -i 192.168.1.25 put abclapp.cob WEB4''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following options can be used to bring a Barix device into bootloader mode:&lt;br /&gt;
&lt;br /&gt;
- power off, press reset button and keep it pressed while power on  (for approx. 3 seconds)&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
- press the &amp;quot;Update&amp;quot; button from the Barix device´s web setup&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
- send the command &amp;quot;c=100&amp;quot; (e.g. over CGI) to bring the device into Bootloader mode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gold Unit==&lt;br /&gt;
&lt;br /&gt;
Barix Gold Unit is a standard Exstreamer 100 device loaded with a special SW. &lt;br /&gt;
The Gold Unit has a USB memory stick attached which contains the binary files to be loaded to the other devices.&lt;br /&gt;
&lt;br /&gt;
The update operation is done via an Ethernet cross cable and optionally requires a serial Terminal running on a local PC for monitoring.&lt;br /&gt;
&lt;br /&gt;
This method is suited for programming in production and can be tailored in terms of modules to be loaded.&lt;br /&gt;
&lt;br /&gt;
If customer needs new Default Settings to be loaded, Barix can provide a customized version of the configuration file (config.bin).&lt;br /&gt;
&lt;br /&gt;
===Detailed procedure=== &lt;br /&gt;
&lt;br /&gt;
''Prepare USB files''&lt;br /&gt;
&lt;br /&gt;
The files on the USB sticks must follow a name convention in order to be loaded automatically i.e. a file on the memory&lt;br /&gt;
stick called WEB03 will be loaded into the flash page 3, a file named WEB10 will be loaded into the flash page 10 and so on. &lt;br /&gt;
The file FBOOT will replace the bootloader.  The name EEPRO is used to write to the configuration memory (i.e. the eeprom). &lt;br /&gt;
&lt;br /&gt;
The files will be available soon in standard rescue kits. &lt;br /&gt;
&lt;br /&gt;
''Update new Units''&lt;br /&gt;
&lt;br /&gt;
For the units to be loaded containing already a firmware the user would need to:&lt;br /&gt;
&lt;br /&gt;
1. attach the unit to be updated to the Gold Unit via Ethernet connection (direct cross cable or isolated switch) with DHCP enabled (no fixed IP allowed).&lt;br /&gt;
&lt;br /&gt;
2. start the unit to be updated in the boot-loader mode (by keeping the reset button pressed during start-up).&lt;br /&gt;
&lt;br /&gt;
3. after a short delay (1-2seconds) the boot-loader comes up and the file transfer will start automatically. The update operation will be completed in few seconds.&lt;br /&gt;
&lt;br /&gt;
Optionally use a serial Terminal on the unit to be updated to verify that the download is started and finished OK.&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=FW_Update&amp;diff=4206</id>
		<title>FW Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=FW_Update&amp;diff=4206"/>
		<updated>2012-05-25T08:22:53Z</updated>

		<summary type="html">&lt;p&gt;Achims: /* Detailed procedure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Firmware Update=&lt;br /&gt;
There are 3 methods for operating a FW upgrade on a Barix audio devices: WEB update, Serial Rescue, TFTP, Gold Unit. Each of them is suited for a different situation and purpose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==WEB update==&lt;br /&gt;
&lt;br /&gt;
The WEB update is done via a standard WEB Browser running on a PC. The device needs to be running on and visible to the IP network.&lt;br /&gt;
&lt;br /&gt;
This method is suited for field upgrade of the FW. It will not change the current configuration settings.&lt;br /&gt;
&lt;br /&gt;
You may need to force the Factory Default (keep reset button pressed 5-10 sec until lights change blinking)  if you have major FW differences (implying a different EEPROM layout).&lt;br /&gt;
&lt;br /&gt;
===Detailed procedure===&lt;br /&gt;
(as per _readme1st.txt file provided in the rescue package)&lt;br /&gt;
&lt;br /&gt;
1. Open a browser and type the announced IP address into the URL field and hit  the ENTER key.&lt;br /&gt;
&lt;br /&gt;
2. Click on the UPDATE button to enter the update page.&lt;br /&gt;
&lt;br /&gt;
3. Click on &amp;quot;Please click here to continue&amp;quot; to launch the update process.  The device will restart in a special mode called Bootloader showing a number  counting down. Upon start up the following screen appears ready for the  update process.&lt;br /&gt;
&lt;br /&gt;
4. To upload and update click on &amp;quot;Browse&amp;quot; to locate the file you want to update. Browse to the folder &amp;quot;update_rescue&amp;quot; and choose the file compound.bin.&lt;br /&gt;
&lt;br /&gt;
5. Once selected, click on &amp;quot;Upload&amp;quot;. This process can take a few minutes.  After a successful upload click on the &amp;quot;update&amp;quot; link and when the Update window reappears click the &amp;quot;Reboot&amp;quot; button or if there is no button, click  on Browse and select the file &amp;quot;reboot&amp;quot;. The device will reboot with the new firmware.&lt;br /&gt;
&lt;br /&gt;
===Upgrade Bootloader only===&lt;br /&gt;
&lt;br /&gt;
Sometimes it is necessary to upgrade the Bootloader only. This can be done as follow:&lt;br /&gt;
&lt;br /&gt;
1. Open a browser and type the announced IP address into the URL field and hit  the ENTER key.&lt;br /&gt;
&lt;br /&gt;
2. Click on the UPDATE button to enter the update page.&lt;br /&gt;
&lt;br /&gt;
3. Click on &amp;quot;Please click here to continue&amp;quot; to launch the update process.  The device will restart in a special mode called Bootloader showing a number  counting down. Upon start up the following screen appears ready for the  update process.&lt;br /&gt;
&lt;br /&gt;
4. Click on the &amp;quot;Advanced Update&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
5. Type in a target web page (e.g. WEB14). This page should be unused. Attention: The name must be written in capital letters.&lt;br /&gt;
&lt;br /&gt;
6. To upload and update the Bootloader click on &amp;quot;Browse&amp;quot; to locate the file you want to update. Browse to the folder &amp;quot;update_rescue&amp;quot; and choose the file UNIFULL.SPB.&lt;br /&gt;
&lt;br /&gt;
7. Once selected, click on &amp;quot;Upload&amp;quot;. This process can take a few seconds. After a successful upload click on the &amp;quot;update&amp;quot; link and when the Update window reappears click the &amp;quot;Reboot&amp;quot; button or if there is no button, click on Browse and select the file &amp;quot;reboot&amp;quot;. The device will reboot with the new bootloader.&lt;br /&gt;
&lt;br /&gt;
Attention: If the target web page was used this update overwrites the content in the web page. So be careful choosing the web page!&lt;br /&gt;
&lt;br /&gt;
==Serial Rescue==&lt;br /&gt;
&lt;br /&gt;
The Serial rescue operation is done via a serial cable and requires a command shell opened on a local PC. &lt;br /&gt;
&lt;br /&gt;
This method is suited for Rescue operation as it will also load the Boot-loader and restore the Default Settings.&lt;br /&gt;
&lt;br /&gt;
So if you need to keep the actual configuration settings:&lt;br /&gt;
&lt;br /&gt;
Open a browser and type the announced IP address followed by &amp;quot;/status&amp;quot; into theURL field and hit the ENTER key. &lt;br /&gt;
&lt;br /&gt;
Print this page which contains the current configuration settings of the device in order to reenter them after the update.&lt;br /&gt;
&lt;br /&gt;
===Detailed procedure=== &lt;br /&gt;
(as per _readme1st.txt file provided in the rescue package)&lt;br /&gt;
&lt;br /&gt;
1.  Unplug power supply.&lt;br /&gt;
&lt;br /&gt;
2.  Connect the supplied serial crossover cable to your PC's serial port and to the devices serial port.&lt;br /&gt;
&lt;br /&gt;
3.  Start The following script in the folder &amp;quot;update_rescue&amp;quot; depending on your Barix device model and COM port you are using:&lt;br /&gt;
&lt;br /&gt;
                  Exstreamer 100/200  Exstreamer Legacy (red box, Digital, Gold)&lt;br /&gt;
                  Instreamer 100      Instreamer Legacy&lt;br /&gt;
                  Annuncicom 100      Annuncicom Legacy&lt;br /&gt;
                  IPAM&lt;br /&gt;
  -----------------------------------------------------------&lt;br /&gt;
    COM 1          ipamres1.bat       rescue1.bat&lt;br /&gt;
    COM 2          ipamres2.bat       rescue2.bat&lt;br /&gt;
    COM 3          ipamres3.bat       rescue3.bat&lt;br /&gt;
    COM 4          ipamres4.bat       rescue4.bat&lt;br /&gt;
&lt;br /&gt;
4.  A message 'Waiting for the device' will be shown on the bottom of the screen.&lt;br /&gt;
&lt;br /&gt;
5.  Plug in the power supply now.&lt;br /&gt;
&lt;br /&gt;
6.  Wait until a message 'SUCCESSFUL' appears on the second line.&lt;br /&gt;
&lt;br /&gt;
7.  Close the rescue program.&lt;br /&gt;
&lt;br /&gt;
8.  Unplug power supply.&lt;br /&gt;
&lt;br /&gt;
9.  Plug in the power supply.&lt;br /&gt;
&lt;br /&gt;
10. Your device is set to factory defaults and should work now. &lt;br /&gt;
&lt;br /&gt;
11. Reconfigure the Exstreamer to your last configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TFTP==&lt;br /&gt;
&lt;br /&gt;
The TFTP firmware update allows to update Barix audio devices over network, over this it would be also possible to automate updates (e.g. to many devices over one script).&lt;br /&gt;
To update the firmware components, the Barix device must be in Bootloader mode, &lt;br /&gt;
only then the FTP Server is active.&lt;br /&gt;
&lt;br /&gt;
A firmware consists of different parts, over TFTP all these parts must/can be loaded separately with a separate TFTP command. An overview about the parts of the firmware is available in the &amp;quot;Gen.bat&amp;quot; (contained in FW package), this lists the files for the update and the target positionwhere the files must be loaded to.&lt;br /&gt;
Here is an example (Gen.bat) from the ABCL SIP firmware:&lt;br /&gt;
&lt;br /&gt;
''load_win.exe -g compound.bin abclw.rom 0xc000 fs.bin 0xc100 sg.bin 0xc200 abclapp.cob 0xc400 custom1.cob 0xc600 esnd.rom 0xc800 bclio.bin 0xc900 applications.cob 0xcA00''&lt;br /&gt;
&lt;br /&gt;
When only the ABCL application should be changed but not the complete firmware, then the file &amp;quot;applications.cob&amp;quot; can be load to target &amp;quot;WEB10&amp;quot; (address 0xCA00 = target &amp;quot;WEB10&amp;quot;).&lt;br /&gt;
When only the file &amp;quot;custom1.cob&amp;quot; should be updated the this must be loaded to &amp;quot;WEB6&amp;quot; (address 0xC600 = target &amp;quot;WEB6&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
When the complete firmware package should be updated over TFTP then then all components must be loaded by separate TFTP commands. In this case the file for target &amp;quot;WEB0&amp;quot;  (abclw.rom , the firmware file it self) should be loaded as last, because this is causing an automatic reboot on the Barix device and returning to normal operation mode.&lt;br /&gt;
&lt;br /&gt;
Syntax of the TFTP command (in windows) :&lt;br /&gt;
&lt;br /&gt;
''TFTP -i [ip-address] PUT [file] [target]''&lt;br /&gt;
&lt;br /&gt;
e.g. ''TFTP -i 192.168.1.25 put abclapp.cob WEB4''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following options can be used to bring a Barix device into bootloader mode:&lt;br /&gt;
&lt;br /&gt;
- power off, press reset button and keep it pressed while power on  (for approx. 3 seconds)&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
- press the &amp;quot;Update&amp;quot; button from the Barix device´s web setup&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
- send the command &amp;quot;c=100&amp;quot; (e.g. over CGI) to bring the device into Bootloader mode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gold Unit==&lt;br /&gt;
&lt;br /&gt;
Barix Gold Unit is a standard Exstreamer 100 device loaded with a special SW. &lt;br /&gt;
The Gold Unit has a USB memory stick attached which contains the binary files to be loaded to the other devices.&lt;br /&gt;
&lt;br /&gt;
The update operation is done via an Ethernet cross cable and optionally requires a serial Terminal running on a local PC for monitoring.&lt;br /&gt;
&lt;br /&gt;
This method is suited for programming in production and can be tailored in terms of modules to be loaded.&lt;br /&gt;
&lt;br /&gt;
If customer needs new Default Settings to be loaded, Barix can provide a customized version of the configuration file (config.bin).&lt;br /&gt;
&lt;br /&gt;
===Detailed procedure=== &lt;br /&gt;
&lt;br /&gt;
''Prepare USB files''&lt;br /&gt;
&lt;br /&gt;
The files on the USB sticks must follow a name convention in order to be loaded automatically i.e. a file on the memory&lt;br /&gt;
stick called WEB03 will be loaded into the flash page 3, a file named WEB10 will be loaded into the flash page 10 and so on. &lt;br /&gt;
The file FBOOT will replace the bootloader.  The name EEPRO is used to write to the configuration memory (i.e. the eeprom). &lt;br /&gt;
&lt;br /&gt;
The files will be available soon in standard rescue kits. &lt;br /&gt;
&lt;br /&gt;
''Update new Units''&lt;br /&gt;
&lt;br /&gt;
For the units to be loaded containing already a firmware the user would need to:&lt;br /&gt;
&lt;br /&gt;
1. attach the unit to be updated to the Gold Unit via Ethernet connection (direct cross cable or isolated switch) with DHCP enabled (no fixed IP allowed).&lt;br /&gt;
&lt;br /&gt;
2. start the unit to be updated in the boot-loader mode (by keeping the reset button pressed during start-up).&lt;br /&gt;
&lt;br /&gt;
3. after a short delay (1-2seconds) the boot-loader comes up and the file transfer will start automatically. The update operation will be completed in few seconds.&lt;br /&gt;
&lt;br /&gt;
Optionally use a serial Terminal on the unit to be updated to verify that the download is started and finished OK.&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=FW_Update&amp;diff=4205</id>
		<title>FW Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=FW_Update&amp;diff=4205"/>
		<updated>2012-05-25T08:22:20Z</updated>

		<summary type="html">&lt;p&gt;Achims: add &amp;quot;Update Bootloader only&amp;quot; section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Firmware Update=&lt;br /&gt;
There are 3 methods for operating a FW upgrade on a Barix audio devices: WEB update, Serial Rescue, TFTP, Gold Unit. Each of them is suited for a different situation and purpose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==WEB update==&lt;br /&gt;
&lt;br /&gt;
The WEB update is done via a standard WEB Browser running on a PC. The device needs to be running on and visible to the IP network.&lt;br /&gt;
&lt;br /&gt;
This method is suited for field upgrade of the FW. It will not change the current configuration settings.&lt;br /&gt;
&lt;br /&gt;
You may need to force the Factory Default (keep reset button pressed 5-10 sec until lights change blinking)  if you have major FW differences (implying a different EEPROM layout).&lt;br /&gt;
&lt;br /&gt;
===Detailed procedure===&lt;br /&gt;
(as per _readme1st.txt file provided in the rescue package)&lt;br /&gt;
&lt;br /&gt;
1. Open a browser and type the announced IP address into the URL field and hit  the ENTER key.&lt;br /&gt;
&lt;br /&gt;
2. Click on the UPDATE button to enter the update page.&lt;br /&gt;
&lt;br /&gt;
3. Click on &amp;quot;Please click here to continue&amp;quot; to launch the update process.  The device will restart in a special mode called Bootloader showing a number  counting down. Upon start up the following screen appears ready for the  update process.&lt;br /&gt;
&lt;br /&gt;
4. To upload and update click on &amp;quot;Browse&amp;quot; to locate the file you want to update. Browse to the folder &amp;quot;update_rescue&amp;quot; and choose the file compound.bin.&lt;br /&gt;
&lt;br /&gt;
5. Once selected, click on &amp;quot;Upload&amp;quot;. This process can take a few minutes.  After a successful upload click on the &amp;quot;update&amp;quot; link and when the Update window reappears click the &amp;quot;Reboot&amp;quot; button or if there is no button, click  on Browse and select the file &amp;quot;reboot&amp;quot;. The device will reboot with the new firmware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Upgrade Bootloader only===&lt;br /&gt;
&lt;br /&gt;
Sometimes it is necessary to upgrade the Bootloader only. This can be done as follow:&lt;br /&gt;
&lt;br /&gt;
1. Open a browser and type the announced IP address into the URL field and hit  the ENTER key.&lt;br /&gt;
&lt;br /&gt;
2. Click on the UPDATE button to enter the update page.&lt;br /&gt;
&lt;br /&gt;
3. Click on &amp;quot;Please click here to continue&amp;quot; to launch the update process.  The device will restart in a special mode called Bootloader showing a number  counting down. Upon start up the following screen appears ready for the  update process.&lt;br /&gt;
&lt;br /&gt;
4. Click on the &amp;quot;Advanced Update&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
5. Type in a target web page (e.g. WEB14). This page should be unused. Attention: The name must be written in capital letters.&lt;br /&gt;
&lt;br /&gt;
6. To upload and update the Bootloader click on &amp;quot;Browse&amp;quot; to locate the file you want to update. Browse to the folder &amp;quot;update_rescue&amp;quot; and choose the file UNIFULL.SPB.&lt;br /&gt;
&lt;br /&gt;
7. Once selected, click on &amp;quot;Upload&amp;quot;. This process can take a few seconds. After a successful upload click on the &amp;quot;update&amp;quot; link and when the Update window reappears click the &amp;quot;Reboot&amp;quot; button or if there is no button, click on Browse and select the file &amp;quot;reboot&amp;quot;. The device will reboot with the new bootloader.&lt;br /&gt;
&lt;br /&gt;
Attention: If the target web page was used this update overwrites the content in the web page. So be careful choosing the web page!&lt;br /&gt;
&lt;br /&gt;
==Serial Rescue==&lt;br /&gt;
&lt;br /&gt;
The Serial rescue operation is done via a serial cable and requires a command shell opened on a local PC. &lt;br /&gt;
&lt;br /&gt;
This method is suited for Rescue operation as it will also load the Boot-loader and restore the Default Settings.&lt;br /&gt;
&lt;br /&gt;
So if you need to keep the actual configuration settings:&lt;br /&gt;
&lt;br /&gt;
Open a browser and type the announced IP address followed by &amp;quot;/status&amp;quot; into theURL field and hit the ENTER key. &lt;br /&gt;
&lt;br /&gt;
Print this page which contains the current configuration settings of the device in order to reenter them after the update.&lt;br /&gt;
&lt;br /&gt;
===Detailed procedure=== &lt;br /&gt;
(as per _readme1st.txt file provided in the rescue package)&lt;br /&gt;
&lt;br /&gt;
1.  Unplug power supply.&lt;br /&gt;
&lt;br /&gt;
2.  Connect the supplied serial crossover cable to your PC's serial port and to the devices serial port.&lt;br /&gt;
&lt;br /&gt;
3.  Start The following script in the folder &amp;quot;update_rescue&amp;quot; depending on your Barix device model and COM port you are using:&lt;br /&gt;
&lt;br /&gt;
                  Exstreamer 100/200  Exstreamer Legacy (red box, Digital, Gold)&lt;br /&gt;
                  Instreamer 100      Instreamer Legacy&lt;br /&gt;
                  Annuncicom 100      Annuncicom Legacy&lt;br /&gt;
                  IPAM&lt;br /&gt;
  -----------------------------------------------------------&lt;br /&gt;
    COM 1          ipamres1.bat       rescue1.bat&lt;br /&gt;
    COM 2          ipamres2.bat       rescue2.bat&lt;br /&gt;
    COM 3          ipamres3.bat       rescue3.bat&lt;br /&gt;
    COM 4          ipamres4.bat       rescue4.bat&lt;br /&gt;
&lt;br /&gt;
4.  A message 'Waiting for the device' will be shown on the bottom of the screen.&lt;br /&gt;
&lt;br /&gt;
5.  Plug in the power supply now.&lt;br /&gt;
&lt;br /&gt;
6.  Wait until a message 'SUCCESSFUL' appears on the second line.&lt;br /&gt;
&lt;br /&gt;
7.  Close the rescue program.&lt;br /&gt;
&lt;br /&gt;
8.  Unplug power supply.&lt;br /&gt;
&lt;br /&gt;
9.  Plug in the power supply.&lt;br /&gt;
&lt;br /&gt;
10. Your device is set to factory defaults and should work now. &lt;br /&gt;
&lt;br /&gt;
11. Reconfigure the Exstreamer to your last configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TFTP==&lt;br /&gt;
&lt;br /&gt;
The TFTP firmware update allows to update Barix audio devices over network, over this it would be also possible to automate updates (e.g. to many devices over one script).&lt;br /&gt;
To update the firmware components, the Barix device must be in Bootloader mode, &lt;br /&gt;
only then the FTP Server is active.&lt;br /&gt;
&lt;br /&gt;
A firmware consists of different parts, over TFTP all these parts must/can be loaded separately with a separate TFTP command. An overview about the parts of the firmware is available in the &amp;quot;Gen.bat&amp;quot; (contained in FW package), this lists the files for the update and the target positionwhere the files must be loaded to.&lt;br /&gt;
Here is an example (Gen.bat) from the ABCL SIP firmware:&lt;br /&gt;
&lt;br /&gt;
''load_win.exe -g compound.bin abclw.rom 0xc000 fs.bin 0xc100 sg.bin 0xc200 abclapp.cob 0xc400 custom1.cob 0xc600 esnd.rom 0xc800 bclio.bin 0xc900 applications.cob 0xcA00''&lt;br /&gt;
&lt;br /&gt;
When only the ABCL application should be changed but not the complete firmware, then the file &amp;quot;applications.cob&amp;quot; can be load to target &amp;quot;WEB10&amp;quot; (address 0xCA00 = target &amp;quot;WEB10&amp;quot;).&lt;br /&gt;
When only the file &amp;quot;custom1.cob&amp;quot; should be updated the this must be loaded to &amp;quot;WEB6&amp;quot; (address 0xC600 = target &amp;quot;WEB6&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
When the complete firmware package should be updated over TFTP then then all components must be loaded by separate TFTP commands. In this case the file for target &amp;quot;WEB0&amp;quot;  (abclw.rom , the firmware file it self) should be loaded as last, because this is causing an automatic reboot on the Barix device and returning to normal operation mode.&lt;br /&gt;
&lt;br /&gt;
Syntax of the TFTP command (in windows) :&lt;br /&gt;
&lt;br /&gt;
''TFTP -i [ip-address] PUT [file] [target]''&lt;br /&gt;
&lt;br /&gt;
e.g. ''TFTP -i 192.168.1.25 put abclapp.cob WEB4''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following options can be used to bring a Barix device into bootloader mode:&lt;br /&gt;
&lt;br /&gt;
- power off, press reset button and keep it pressed while power on  (for approx. 3 seconds)&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
- press the &amp;quot;Update&amp;quot; button from the Barix device´s web setup&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
- send the command &amp;quot;c=100&amp;quot; (e.g. over CGI) to bring the device into Bootloader mode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gold Unit==&lt;br /&gt;
&lt;br /&gt;
Barix Gold Unit is a standard Exstreamer 100 device loaded with a special SW. &lt;br /&gt;
The Gold Unit has a USB memory stick attached which contains the binary files to be loaded to the other devices.&lt;br /&gt;
&lt;br /&gt;
The update operation is done via an Ethernet cross cable and optionally requires a serial Terminal running on a local PC for monitoring.&lt;br /&gt;
&lt;br /&gt;
This method is suited for programming in production and can be tailored in terms of modules to be loaded.&lt;br /&gt;
&lt;br /&gt;
If customer needs new Default Settings to be loaded, Barix can provide a customized version of the configuration file (config.bin).&lt;br /&gt;
&lt;br /&gt;
===Detailed procedure=== &lt;br /&gt;
&lt;br /&gt;
''Prepare USB files''&lt;br /&gt;
&lt;br /&gt;
The files on the USB sticks must follow a name convention in order to be loaded automatically i.e. a file on the memory&lt;br /&gt;
stick called WEB03 will be loaded into the flash page 3, a file named WEB10 will be loaded into the flash page 10 and so on. &lt;br /&gt;
The file FBOOT will replace the bootloader.  The name EEPRO is used to write to the configuration memory (i.e. the eeprom). &lt;br /&gt;
&lt;br /&gt;
The files will be available soon in standard rescue kits. &lt;br /&gt;
&lt;br /&gt;
''Update new Units''&lt;br /&gt;
&lt;br /&gt;
For the units to be loaded containing already a firmware the user would need to:&lt;br /&gt;
&lt;br /&gt;
1. attach the unit to be updated to the Gold Unit via Ethernet connection (direct cross cable or isolated switch) with DHCP enabled (no fixed IP allowed).&lt;br /&gt;
&lt;br /&gt;
2. start the unit to be updated in the boot-loader mode (by keeping the reset button pressed during start-up).&lt;br /&gt;
&lt;br /&gt;
3. after a short delay (1-2seconds) the boot-loader comes up and the file transfer will start automatically. The update operation will be completed in few seconds.&lt;br /&gt;
&lt;br /&gt;
Optionally use a serial Terminal on the unit to be updated to verify that the download is started and finished OK.&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=FW_Update&amp;diff=4204</id>
		<title>FW Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=FW_Update&amp;diff=4204"/>
		<updated>2012-05-25T07:58:38Z</updated>

		<summary type="html">&lt;p&gt;Achims: structure change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Firmware Update=&lt;br /&gt;
There are 3 methods for operating a FW upgrade on a Barix audio devices: WEB update, Serial Rescue, TFTP, Gold Unit. Each of them is suited for a different situation and purpose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==WEB update==&lt;br /&gt;
&lt;br /&gt;
The WEB update is done via a standard WEB Browser running on a PC. The device needs to be running on and visible to the IP network.&lt;br /&gt;
&lt;br /&gt;
This method is suited for field upgrade of the FW. It will not change the current configuration settings.&lt;br /&gt;
&lt;br /&gt;
You may need to force the Factory Default (keep reset button pressed 5-10 sec until lights change blinking)  if you have major FW differences (implying a different EEPROM layout).&lt;br /&gt;
&lt;br /&gt;
===Detailed procedure===&lt;br /&gt;
(as per _readme1st.txt file provided in the rescue package)&lt;br /&gt;
&lt;br /&gt;
1. Open a browser and type the announced IP address into the URL field and hit  the ENTER key.&lt;br /&gt;
&lt;br /&gt;
2. Click on the UPDATE button to enter the update page.&lt;br /&gt;
&lt;br /&gt;
3. Click on &amp;quot;Please click here to continue&amp;quot; to launch the update process.  The device will restart in a special mode called Bootloader showing a number  counting down. Upon start up the following screen appears ready for the  update process.&lt;br /&gt;
&lt;br /&gt;
4. To upload an update click on &amp;quot;Browse&amp;quot; to locate the file you want to update. Browse to the folder &amp;quot;update_rescue&amp;quot; and choose the file compound.bin.&lt;br /&gt;
&lt;br /&gt;
5. Once selected, click on &amp;quot;Upload&amp;quot;. This process can take a few minutes.  After a successful upload click on the &amp;quot;update&amp;quot; link and when the Update window reappears click the &amp;quot;Reboot&amp;quot; button or if there is no button, click  on Browse and select the file &amp;quot;reboot&amp;quot;. The device will reboot with the new firmware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Serial Rescue==&lt;br /&gt;
&lt;br /&gt;
The Serial rescue operation is done via a serial cable and requires a command shell opened on a local PC. &lt;br /&gt;
&lt;br /&gt;
This method is suited for Rescue operation as it will also load the Boot-loader and restore the Default Settings.&lt;br /&gt;
&lt;br /&gt;
So if you need to keep the actual configuration settings:&lt;br /&gt;
&lt;br /&gt;
Open a browser and type the announced IP address followed by &amp;quot;/status&amp;quot; into theURL field and hit the ENTER key. &lt;br /&gt;
&lt;br /&gt;
Print this page which contains the current configuration settings of the device in order to reenter them after the update.&lt;br /&gt;
&lt;br /&gt;
===Detailed procedure=== &lt;br /&gt;
(as per _readme1st.txt file provided in the rescue package)&lt;br /&gt;
&lt;br /&gt;
1.  Unplug power supply.&lt;br /&gt;
&lt;br /&gt;
2.  Connect the supplied serial crossover cable to your PC's serial port and to the devices serial port.&lt;br /&gt;
&lt;br /&gt;
3.  Start The following script in the folder &amp;quot;update_rescue&amp;quot; depending on your Barix device model and COM port you are using:&lt;br /&gt;
&lt;br /&gt;
                  Exstreamer 100/200  Exstreamer Legacy (red box, Digital, Gold)&lt;br /&gt;
                  Instreamer 100      Instreamer Legacy&lt;br /&gt;
                  Annuncicom 100      Annuncicom Legacy&lt;br /&gt;
                  IPAM&lt;br /&gt;
  -----------------------------------------------------------&lt;br /&gt;
    COM 1          ipamres1.bat       rescue1.bat&lt;br /&gt;
    COM 2          ipamres2.bat       rescue2.bat&lt;br /&gt;
    COM 3          ipamres3.bat       rescue3.bat&lt;br /&gt;
    COM 4          ipamres4.bat       rescue4.bat&lt;br /&gt;
&lt;br /&gt;
4.  A message 'Waiting for the device' will be shown on the bottom of the screen.&lt;br /&gt;
&lt;br /&gt;
5.  Plug in the power supply now.&lt;br /&gt;
&lt;br /&gt;
6.  Wait until a message 'SUCCESSFUL' appears on the second line.&lt;br /&gt;
&lt;br /&gt;
7.  Close the rescue program.&lt;br /&gt;
&lt;br /&gt;
8.  Unplug power supply.&lt;br /&gt;
&lt;br /&gt;
9.  Plug in the power supply.&lt;br /&gt;
&lt;br /&gt;
10. Your device is set to factory defaults and should work now. &lt;br /&gt;
&lt;br /&gt;
11. Reconfigure the Exstreamer to your last configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TFTP==&lt;br /&gt;
&lt;br /&gt;
The TFTP firmware update allows to update Barix audio devices over network, over this it would be also possible to automate updates (e.g. to many devices over one script).&lt;br /&gt;
To update the firmware components, the Barix device must be in Bootloader mode, &lt;br /&gt;
only then the FTP Server is active.&lt;br /&gt;
&lt;br /&gt;
A firmware consists of different parts, over TFTP all these parts must/can be loaded separately with a separate TFTP command. An overview about the parts of the firmware is available in the &amp;quot;Gen.bat&amp;quot; (contained in FW package), this lists the files for the update and the target positionwhere the files must be loaded to.&lt;br /&gt;
Here is an example (Gen.bat) from the ABCL SIP firmware:&lt;br /&gt;
&lt;br /&gt;
''load_win.exe -g compound.bin abclw.rom 0xc000 fs.bin 0xc100 sg.bin 0xc200 abclapp.cob 0xc400 custom1.cob 0xc600 esnd.rom 0xc800 bclio.bin 0xc900 applications.cob 0xcA00''&lt;br /&gt;
&lt;br /&gt;
When only the ABCL application should be changed but not the complete firmware, then the file &amp;quot;applications.cob&amp;quot; can be load to target &amp;quot;WEB10&amp;quot; (address 0xCA00 = target &amp;quot;WEB10&amp;quot;).&lt;br /&gt;
When only the file &amp;quot;custom1.cob&amp;quot; should be updated the this must be loaded to &amp;quot;WEB6&amp;quot; (address 0xC600 = target &amp;quot;WEB6&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
When the complete firmware package should be updated over TFTP then then all components must be loaded by separate TFTP commands. In this case the file for target &amp;quot;WEB0&amp;quot;  (abclw.rom , the firmware file it self) should be loaded as last, because this is causing an automatic reboot on the Barix device and returning to normal operation mode.&lt;br /&gt;
&lt;br /&gt;
Syntax of the TFTP command (in windows) :&lt;br /&gt;
&lt;br /&gt;
''TFTP -i [ip-address] PUT [file] [target]''&lt;br /&gt;
&lt;br /&gt;
e.g. ''TFTP -i 192.168.1.25 put abclapp.cob WEB4''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following options can be used to bring a Barix device into bootloader mode:&lt;br /&gt;
&lt;br /&gt;
- power off, press reset button and keep it pressed while power on  (for approx. 3 seconds)&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
- press the &amp;quot;Update&amp;quot; button from the Barix device´s web setup&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
- send the command &amp;quot;c=100&amp;quot; (e.g. over CGI) to bring the device into Bootloader mode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gold Unit==&lt;br /&gt;
&lt;br /&gt;
Barix Gold Unit is a standard Exstreamer 100 device loaded with a special SW. &lt;br /&gt;
The Gold Unit has a USB memory stick attached which contains the binary files to be loaded to the other devices.&lt;br /&gt;
&lt;br /&gt;
The update operation is done via an Ethernet cross cable and optionally requires a serial Terminal running on a local PC for monitoring.&lt;br /&gt;
&lt;br /&gt;
This method is suited for programming in production and can be tailored in terms of modules to be loaded.&lt;br /&gt;
&lt;br /&gt;
If customer needs new Default Settings to be loaded, Barix can provide a customized version of the configuration file (config.bin).&lt;br /&gt;
&lt;br /&gt;
===Detailed procedure=== &lt;br /&gt;
&lt;br /&gt;
''Prepare USB files''&lt;br /&gt;
&lt;br /&gt;
The files on the USB sticks must follow a name convention in order to be loaded automatically i.e. a file on the memory&lt;br /&gt;
stick called WEB03 will be loaded into the flash page 3, a file named WEB10 will be loaded into the flash page 10 and so on. &lt;br /&gt;
The file FBOOT will replace the bootloader.  The name EEPRO is used to write to the configuration memory (i.e. the eeprom). &lt;br /&gt;
&lt;br /&gt;
The files will be available soon in standard rescue kits. &lt;br /&gt;
&lt;br /&gt;
''Update new Units''&lt;br /&gt;
&lt;br /&gt;
For the units to be loaded containing already a firmware the user would need to:&lt;br /&gt;
&lt;br /&gt;
1. attach the unit to be updated to the Gold Unit via Ethernet connection (direct cross cable or isolated switch) with DHCP enabled (no fixed IP allowed).&lt;br /&gt;
&lt;br /&gt;
2. start the unit to be updated in the boot-loader mode (by keeping the reset button pressed during start-up).&lt;br /&gt;
&lt;br /&gt;
3. after a short delay (1-2seconds) the boot-loader comes up and the file transfer will start automatically. The update operation will be completed in few seconds.&lt;br /&gt;
&lt;br /&gt;
Optionally use a serial Terminal on the unit to be updated to verify that the download is started and finished OK.&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1735</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1735"/>
		<updated>2010-03-17T09:20:31Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Howto remove scrolling title from the Exstreamer 110 display:&lt;br /&gt;
&lt;br /&gt;
To remove the scrolling stream and song title it is necessary to edit the ex110.ddf file. Please remove the following entries and keep the rest of the file as it is.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
T(!p(s1));G(31);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the original file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(!p(s1));G(31);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result should look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1734</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1734"/>
		<updated>2010-03-17T09:17:52Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Howto remove scrolling title from the Exstreamer 110 display:&lt;br /&gt;
&lt;br /&gt;
To remove the scrolling stream and song title it is necessary to edit the ex110.ddf file. Please remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(!p(s1));G(31);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1733</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1733"/>
		<updated>2010-03-17T09:17:08Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Howto remove scrolling title from the Exstreamer 110 display:&lt;br /&gt;
&lt;br /&gt;
To remove the scrolling stream and song title it is necessary to edit the ex110.ddf file. Please remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;prev&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(!p(s1));G(31);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/prev&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
&amp;lt;prev&amp;gt;&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/prev&amp;gt;&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1732</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1732"/>
		<updated>2010-03-17T09:16:23Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Howto remove scrolling title from the Exstreamer 110 display:&lt;br /&gt;
&lt;br /&gt;
To remove the scrolling stream and song title it is necessary to edit the ex110.ddf file. Please remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(!p(s1));G(31);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1731</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1731"/>
		<updated>2010-03-17T09:04:11Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
[[# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);]]&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1730</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1730"/>
		<updated>2010-03-17T09:02:52Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Howto remove scrolling title from the Exstreamer 110 display:&lt;br /&gt;
&lt;br /&gt;
To remove the scrolling stream and song title it is necessary to edit the ex110.ddf file. Please remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(!p(s1));G(31);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1729</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1729"/>
		<updated>2010-03-17T09:02:18Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Howto remove scrolling title from the Exstreamer 110 display:&lt;br /&gt;
&lt;br /&gt;
To remove the scrolling stream and song title it is necessary to edit the some lines in the ex110.ddf file. Please remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(!p(s1));G(31);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1728</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1728"/>
		<updated>2010-03-17T09:01:18Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Howto remove scrolling title from the Exstreamer 110 display:&lt;br /&gt;
&lt;br /&gt;
To remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(!p(s1));G(31);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1727</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1727"/>
		<updated>2010-03-17T09:00:21Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(!p(s1));G(31);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1726</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1726"/>
		<updated>2010-03-17T08:59:35Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
 # radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1725</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1725"/>
		<updated>2010-03-17T08:59:08Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
 # radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1724</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1724"/>
		<updated>2010-03-17T08:58:29Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
 # radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
 # channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
 # channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
 # not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1723</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1723"/>
		<updated>2010-03-17T08:58:13Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
 # radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
 # channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
 # channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
 # not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1722</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1722"/>
		<updated>2010-03-17T08:57:08Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# print song name/channel nr/URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
 # radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
 # channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
 # channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
 # not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1721</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1721"/>
		<updated>2010-03-17T08:56:36Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# print song name/channel nr/URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
 # radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
 # channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
 # channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
 # not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1720</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1720"/>
		<updated>2010-03-17T08:56:09Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;# print song name/channel nr/URL&amp;lt;/source&amp;gt;&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
 # radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
 # channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
 # channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
 # not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1719</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1719"/>
		<updated>2010-03-17T08:55:31Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# print song name/channel nr/URL&amp;lt;/pre&amp;gt;&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
 # radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
 # channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
 # channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
 # not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1718</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1718"/>
		<updated>2010-03-17T08:55:04Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# print song name/channel nr/URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
 # radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
 # channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
 # channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
 # not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1717</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1717"/>
		<updated>2010-03-17T08:54:25Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# print song name/channel nr/URL&amp;lt;/pre&amp;gt;&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
 # radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
 # channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
 # channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
 # not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1716</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1716"/>
		<updated>2010-03-17T08:53:53Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
 # print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
 # radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
 # channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
 # channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
 # not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1715</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1715"/>
		<updated>2010-03-17T08:53:30Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1714</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1714"/>
		<updated>2010-03-17T08:52:33Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1713</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1713"/>
		<updated>2010-03-17T08:51:27Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1712</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1712"/>
		<updated>2010-03-17T08:50:31Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[T(!p(s1));G(31)]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1711</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1711"/>
		<updated>2010-03-17T08:49:43Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1710</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1710"/>
		<updated>2010-03-17T08:48:55Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1709</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1709"/>
		<updated>2010-03-17T08:48:10Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(!p(s1));G(31);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1708</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1708"/>
		<updated>2010-03-17T08:45:41Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(!p(s1));G(31);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1707</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1707"/>
		<updated>2010-03-17T08:44:26Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(!p(s1));G(31);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1706</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1706"/>
		<updated>2010-03-17T08:40:54Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;o remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(!p(s1));G(31);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1705</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1705"/>
		<updated>2010-03-17T08:39:06Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 # print song name/channel nr/URL&lt;br /&gt;
 F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
 [[# radio station name is present&lt;br /&gt;
 F31:S(0,1,2,16,s1,3);]]&lt;br /&gt;
 # channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
 F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
 # channel number (record does not exist)&lt;br /&gt;
 F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
 # not channel based URL: print simply URL 1/2/3&lt;br /&gt;
 F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
 # print channel nr or URL&lt;br /&gt;
  F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1704</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1704"/>
		<updated>2010-03-17T08:37:21Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 # print song name/channel nr/URL&lt;br /&gt;
 F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);&lt;br /&gt;
 [[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
 [[# radio station name is present&lt;br /&gt;
 F31:S(0,1,2,16,s1,3);]]&lt;br /&gt;
 # channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1703</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1703"/>
		<updated>2010-03-17T08:36:04Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 # print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);&lt;br /&gt;
[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
[[# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);]]&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1702</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1702"/>
		<updated>2010-03-17T08:33:38Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
[[# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);]]&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1701</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1701"/>
		<updated>2010-03-17T08:32:26Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
[[# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);]]&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1700</id>
		<title>Howto remove scrolling title from the Exstreamer 110 display</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Howto_remove_scrolling_title_from_the_Exstreamer_110_display&amp;diff=1700"/>
		<updated>2010-03-17T08:31:06Z</updated>

		<summary type="html">&lt;p&gt;Achims: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To remove the scrolling stream and song title find the following lines in the ex110.ddf file and remove the sections marked with red. Keep the rest of the file as it is:&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# print song name/channel nr/URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);[[T(!p(s1));G(31)]];T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
[[# radio station name is present&lt;br /&gt;
F31:S(0,1,2,16,s1,3);]]&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The result should look like:&lt;br /&gt;
---------------------&lt;br /&gt;
# print channel nr or URL&lt;br /&gt;
F30:S(0,1,2,16,&amp;quot;&amp;quot;,0);P(&amp;quot;\033[1;0H&amp;quot;);B(16);P(&amp;quot;\033[1;0H&amp;quot;);T(z(i6));G(34);T(m(&amp;quot;channels.ini&amp;quot;,i5));G(32);G(33);&lt;br /&gt;
# channel number: channels.ini record exists -&amp;gt; print channel name&lt;br /&gt;
F32:M(&amp;quot;channels.ini&amp;quot;,i5);&lt;br /&gt;
# channel number (record does not exist)&lt;br /&gt;
F33:P(&amp;quot;Channel &amp;quot;);I(&amp;quot;03&amp;quot;,i5);&lt;br /&gt;
# not channel based URL: print simply URL 1/2/3&lt;br /&gt;
F34:P(&amp;quot;URL &amp;quot;);I(&amp;quot;&amp;quot;,i7);&lt;br /&gt;
---------------------&lt;/div&gt;</summary>
		<author><name>Achims</name></author>
	</entry>
</feed>