<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/bctl/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/bctl/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 09 Jul 2014 13:15:56 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/bctl/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Home modified by ppanish</title><link>https://sourceforge.net/p/bctl/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -53,6 +53,23 @@

 Typical build procedure:

+After moving to a new build system I've found some compatibility issues 
+with automake utilities. Running the following command sequence resolved 
+these issues:
+
+------------------------
+   libtoolize --force
+
+(modify configure.ac according to prompts if necessary then rerun)
+
+   libtoolize --force
+   aclocal
+   autoheader
+   automake --force-missing --add-missing
+   autoconf
+   configure
+-------------------------
+
    make clean
    configure
    make all
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ppanish</dc:creator><pubDate>Wed, 09 Jul 2014 13:15:56 -0000</pubDate><guid>https://sourceforge.net69e3afde86a99b89d4992ab1d098a42ea9023952</guid></item><item><title>Home modified by ppanish</title><link>https://sourceforge.net/p/bctl/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -81,9 +81,8 @@
     /usr/local/share/bctl/testDataInputs.csv    (test mode data file)

-This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
+To add a new page simply reference it within brackets, e.g.: [SamplePage].

-The wiki uses [Markdown](/p/bctl/wiki/markdown_syntax/) syntax.

 [[members limit=20]]
 [[download_button]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ppanish</dc:creator><pubDate>Tue, 22 Oct 2013 11:46:14 -0000</pubDate><guid>https://sourceforge.net77d931d631cb59de594b1d35368b5c3d63187452</guid></item><item><title>Home modified by ppanish</title><link>https://sourceforge.net/p/bctl/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,4 +1,85 @@
-Welcome to your wiki!
+bctl is a wood fired boiler circulation loop controller, written in C++, for a system with hot water thermal storage and indirect heating of domestic hot water. The first realease (v1.0) is functional for these elements. Future releases are expected to include functional improvements for waste heat recovery from the boiler, heating loop circulation control, further optimizations, and provision for additional 1-wire sensors to implement differential temperature control loops. Planned enhancements will include utilties for system configuration, data logging, and remote access and monitoring (as time allows).
+
+Any comments or requests should be directed to the administrator (me). This wiki will be updated based on user demand and available time.
+
+The design relies on the 1-wire library, owlib, which is part of the owfs package: http://sourceforge.net/projects/owfs/?source=directory  
+
+The Quantum Leaps QP framework and QM modeling tool are used for all state-machine operations: http://sourceforge.net/projects/qpc/?source=directory
+
+State machine templates were generated using the QM code generator and all design files are included in the source file, BoilerHsmController.qm. This would be a good place to begin familiarization with the code for those who are interested.
+
+Implementation is running on a Pandaboard ES with Ubuntu Linux v12.04.I'm using standard DS18S20 temperature sensors and a 1-wire I/O board available from Hobby Boards for motor control and switch sensing, though many other devices could be used for the purpose. I'm currently using an off-the-shelf thermocouple temperature controller to sense whether the stack is hot, though I expect to replace this with a 1-wire thermocouple sensor device in future versions.
+
+The following is the installation procedure for prerequisite packagesas well as bctl.
+
+Required packages for owfs:
+
+    php5
+    php5-dev
+    python
+    python-dev
+    fuse
+    libfuse2
+    libfuse-dev
+    libusb-dev
+
+Build and install owfs according to package instructions. Create symbolic links to shell executables (sudo ln -s /opt/owfs/bin/* -t .) from a localbin directory on your path if you wish to use these functions for testing.This is not necessary for bctl execution.
+
+For bctl build/install the following:
+
+    g++
+    libxml++2.6-dev
+    qpcpp (QP Framework, build rel and spy libraries according to package instructions)
+    libatomic-ops-dev
+    libboost-all-dev
+    screen (not required, but very useful to monitor stdout by attach)
+
+
+Create serial UART rules file with symbolic links for 1-Wire bus. For hints on this see: http://blog.automated.it/2011/01/18/linkusbi-and-1-wire-setup/
+
+My rules file contents:
+
+~~~~~
+# /etc/udev/rules.d/60-usb-serial.rules
+# Determine 1wire USB ports
+
+KERNEL=="ttyUSB*", \
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001" \
+SYMLINK+="1wire"
+~~~~~
+
+
+Install (this) bctl package:
+
+Typical build procedure:
+
+   make clean
+   configure
+   make all
+   sudo make install
+
+To enable the QP Framework SPY output use 'configure --enable-spy'
+**NOTE: bctl must be run as root for access to 1-wire devices and for generation of configuration and log files.
+
+Any other compile time definitions must be added to config.site 
+(such as -DTESTVECTOR...)
+
+Configure to run from boot (using the screen command in /etc/rc.local if desired)
+
+Using screen to attach to existing process:
+
+    sudo screen -ls lists existing screen
+    sudo screen -d -R  attaches to process
+    use Ctl-a Ctl-d to detach process from screen once again
+
+File locations:
+
+
+    /usr/local/var/bctl/busConfig.xml    (scanned bus xml file)
+    /usr/local/var/bctl/bCtl.log    (execution log file)
+    /usr/local/share/bctl/devConfig.xml    (configuration file for device assignment)
+    /usr/local/share/bctl/testDataInputs.csv    (test mode data file)
+

 This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ppanish</dc:creator><pubDate>Tue, 22 Oct 2013 11:35:25 -0000</pubDate><guid>https://sourceforge.netc1246b3a03fe78d512603a098d2f046413a7f38c</guid></item><item><title>Discussion for Home page</title><link>https://sourceforge.net/p/bctl/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;bctl is a wood fired boiler circulation loop controller, written in C++, for a system with hot water thermal storage and indirect heating of domestic hot water. The first realease (v1.0) is functional for these elements. Future releases are expected to include functional improvements for waste heat recovery from the boiler, heating loop circulation control, further optimizations, and provision for additional 1-wire sensors to implement differential temperature control loops. Planned enhancements will include utilties for system configuration, data logging, and remote access and monitoring (as time allows).&lt;/p&gt;
&lt;p&gt;Any comments or requests should be directed to the administrator (me). This wiki will be updated based on user demand and available time.&lt;/p&gt;
&lt;p&gt;The design relies on the 1-wire library, owlib, which is part of the owfs package: &lt;a href="http://sourceforge.net/projects/owfs/?source=directory"&gt;http://sourceforge.net/projects/owfs/?source=directory&lt;/a&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;The Quantum Leaps QP framework and QM modeling tool are used for all state-machine operations: &lt;a href="http://sourceforge.net/projects/qpc/?source=directory"&gt;http://sourceforge.net/projects/qpc/?source=directory&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;State machine templates were generated using the QM code generator and all design files are included in the source file, BoilerHsmController.qm. This would be a good place to begin familiarization with the code for those who are interested.&lt;/p&gt;
&lt;p&gt;Implementation is running on a Pandaboard ES with Ubuntu Linux v12.04.I'm using standard DS18S20 temperature sensors and a 1-wire I/O board available from Hobby Boards for motor control and switch sensing, though many other devices could be used for the purpose. I'm currently using an off-the-shelf thermocouple temperature controller to sense whether the stack is hot, though I expect to replace this with a 1-wire thermocouple sensor device in future versions.&lt;/p&gt;
&lt;p&gt;The following is the installation procedure for prerequisite packagesas well as bctl.&lt;/p&gt;
&lt;p&gt;Required packages for owfs:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;php5&lt;/span&gt;
&lt;span class="n"&gt;php5&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;
&lt;span class="n"&gt;python&lt;/span&gt;
&lt;span class="n"&gt;python&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;
&lt;span class="n"&gt;fuse&lt;/span&gt;
&lt;span class="n"&gt;libfuse2&lt;/span&gt;
&lt;span class="n"&gt;libfuse&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;
&lt;span class="n"&gt;libusb&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Build and install owfs according to package instructions. Create symbolic links to shell executables (sudo ln -s /opt/owfs/bin/* -t .) from a localbin directory on your path if you wish to use these functions for testing.This is not necessary for bctl execution.&lt;/p&gt;
&lt;p&gt;For bctl build/install the following:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;g&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;
&lt;span class="n"&gt;libxml&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="mf"&gt;2.6&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;
&lt;span class="n"&gt;qpcpp&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;QP&lt;/span&gt; &lt;span class="n"&gt;Framework&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;build&lt;/span&gt; &lt;span class="n"&gt;rel&lt;/span&gt; &lt;span class="n"&gt;and&lt;/span&gt; &lt;span class="n"&gt;spy&lt;/span&gt; &lt;span class="n"&gt;libraries&lt;/span&gt; &lt;span class="n"&gt;according&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="n"&gt;package&lt;/span&gt; &lt;span class="n"&gt;instructions&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;libatomic&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;ops&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;
&lt;span class="n"&gt;libboost&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;all&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;
&lt;span class="n"&gt;screen&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;not&lt;/span&gt; &lt;span class="n"&gt;required&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;but&lt;/span&gt; &lt;span class="n"&gt;very&lt;/span&gt; &lt;span class="n"&gt;useful&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="n"&gt;monitor&lt;/span&gt; &lt;span class="n"&gt;stdout&lt;/span&gt; &lt;span class="n"&gt;by&lt;/span&gt; &lt;span class="n"&gt;attach&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Create serial UART rules file with symbolic links for 1-Wire bus. For hints on this see: &lt;a href="http://blog.automated.it/2011/01/18/linkusbi-and-1-wire-setup/" rel="nofollow"&gt;http://blog.automated.it/2011/01/18/linkusbi-and-1-wire-setup/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;My rules file contents:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="cp"&gt;# /etc/udev/rules.d/60-usb-serial.rules&lt;/span&gt;
&lt;span class="cp"&gt;# Determine 1wire USB ports&lt;/span&gt;

&lt;span class="n"&gt;KERNEL&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;ttyUSB*&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; \
&lt;span class="n"&gt;ATTRS&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="n"&gt;idVendor&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;0403&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ATTRS&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="n"&gt;idProduct&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;6001&amp;quot;&lt;/span&gt; \
&lt;span class="n"&gt;SYMLINK&lt;/span&gt;&lt;span class="o"&gt;+=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;1wire&amp;quot;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Install (this) bctl package:&lt;/p&gt;
&lt;p&gt;Typical build procedure:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;make&lt;/span&gt; &lt;span class="n"&gt;clean&lt;/span&gt;
&lt;span class="n"&gt;configure&lt;/span&gt;
&lt;span class="n"&gt;make&lt;/span&gt; &lt;span class="n"&gt;all&lt;/span&gt;
&lt;span class="n"&gt;sudo&lt;/span&gt; &lt;span class="n"&gt;make&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;To enable the QP Framework SPY output use 'configure --enable-spy'&lt;br /&gt;
**NOTE: bctl must be run as root for access to 1-wire devices and for generation of configuration and log files.&lt;/p&gt;
&lt;p&gt;Any other compile time definitions must be added to config.site &lt;br /&gt;
(such as -DTESTVECTOR...)&lt;/p&gt;
&lt;p&gt;Configure to run from boot (using the screen command in /etc/rc.local if desired)&lt;/p&gt;
&lt;p&gt;Using screen to attach to existing process:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;sudo&lt;/span&gt; &lt;span class="n"&gt;screen&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;ls&lt;/span&gt; &lt;span class="n"&gt;lists&lt;/span&gt; &lt;span class="n"&gt;existing&lt;/span&gt; &lt;span class="n"&gt;screen&lt;/span&gt;
&lt;span class="n"&gt;sudo&lt;/span&gt; &lt;span class="n"&gt;screen&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;R&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;PID&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;SessionID&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;attaches&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="n"&gt;process&lt;/span&gt;
&lt;span class="n"&gt;use&lt;/span&gt; &lt;span class="n"&gt;Ctl&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="n"&gt;Ctl&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="n"&gt;detach&lt;/span&gt; &lt;span class="n"&gt;process&lt;/span&gt; &lt;span class="n"&gt;from&lt;/span&gt; &lt;span class="n"&gt;screen&lt;/span&gt; &lt;span class="n"&gt;once&lt;/span&gt; &lt;span class="n"&gt;again&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;File locations:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;local&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;bctl&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;busConfig&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xml&lt;/span&gt;    &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;scanned&lt;/span&gt; &lt;span class="n"&gt;bus&lt;/span&gt; &lt;span class="n"&gt;xml&lt;/span&gt; &lt;span class="n"&gt;file&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;local&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;bctl&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;bCtl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;log&lt;/span&gt;    &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;execution&lt;/span&gt; &lt;span class="n"&gt;log&lt;/span&gt; &lt;span class="n"&gt;file&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;local&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;share&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;bctl&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;devConfig&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;xml&lt;/span&gt;    &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;configuration&lt;/span&gt; &lt;span class="n"&gt;file&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;device&lt;/span&gt; &lt;span class="n"&gt;assignment&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;local&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;share&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;bctl&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;testDataInputs&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;csv&lt;/span&gt;    &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;test&lt;/span&gt; &lt;span class="n"&gt;mode&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="n"&gt;file&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ppanish</dc:creator><pubDate>Sun, 20 Oct 2013 16:18:01 -0000</pubDate><guid>https://sourceforge.net15db31081e10601184088aa9f2e608d223f72769</guid></item><item><title>Home modified by ppanish</title><link>https://sourceforge.net/p/bctl/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Welcome to your wiki!&lt;/p&gt;
&lt;p&gt;This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: &lt;span&gt;[SamplePage]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The wiki uses &lt;a class="" href="/p/bctl/wiki/markdown_syntax/"&gt;Markdown&lt;/a&gt; syntax.&lt;/p&gt;
&lt;p&gt;&lt;h6&gt;Project Members:&lt;/h6&gt;
&lt;ul class="md-users-list"&gt;
&lt;li&gt;&lt;a href="/u/solarcycle4/"&gt;ppanish&lt;/a&gt; (admin)&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;span class="download-button-5263e1673e5e83093d1e2943" style="margin-bottom: 1em; display: block;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ppanish</dc:creator><pubDate>Sun, 20 Oct 2013 13:58:00 -0000</pubDate><guid>https://sourceforge.netc6eab3f19a27f279cabc6f221d4c4f7dfd766ab8</guid></item></channel></rss>