<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									BruControl Forum - Recent Posts				            </title>
            <link>https://brucontrol.com/community/</link>
            <description>BruControl Discussion Board</description>
            <language>en</language>
            <lastBuildDate>Sun, 27 Sep 2026 23:01:19 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>RE: Unicon build series - Part 4?</title>
                        <link>https://brucontrol.com/community/main-forum/unicon-build-series-part-4/paged/3/#post-1143</link>
                        <pubDate>Wed, 08 Apr 2026 14:59:14 +0000</pubDate>
                        <description><![CDATA[That project indeed stalled. I literally have it partially completed as you&#039;ve seen. The wiring was next and I just couldn&#039;t get to it with other priorities. How can I help you though?]]></description>
                        <content:encoded><![CDATA[<p>That project indeed stalled. I literally have it partially completed as you've seen. The wiring was next and I just couldn't get to it with other priorities. How can I help you though?</p>]]></content:encoded>
						                            <category domain="https://brucontrol.com/community/"></category>                        <dc:creator>pbruno3</dc:creator>
                        <guid isPermaLink="true">https://brucontrol.com/community/main-forum/unicon-build-series-part-4/paged/3/#post-1143</guid>
                    </item>
				                    <item>
                        <title>RE: Unicon build series - Part 4?</title>
                        <link>https://brucontrol.com/community/main-forum/unicon-build-series-part-4/paged/3/#post-1142</link>
                        <pubDate>Wed, 08 Apr 2026 11:29:44 +0000</pubDate>
                        <description><![CDATA[@pbruno3 is it time to abandon all hope of getting Part 4?]]></description>
                        <content:encoded><![CDATA[<p>@pbruno3 is it time to abandon all hope of getting Part 4? </p>]]></content:encoded>
						                            <category domain="https://brucontrol.com/community/"></category>                        <dc:creator>MightyOz</dc:creator>
                        <guid isPermaLink="true">https://brucontrol.com/community/main-forum/unicon-build-series-part-4/paged/3/#post-1142</guid>
                    </item>
				                    <item>
                        <title>RE: Reset Arduino from Brucontrol</title>
                        <link>https://brucontrol.com/community/software/reset-arduino-from-brucontrol/#post-1141</link>
                        <pubDate>Tue, 17 Mar 2026 03:18:01 +0000</pubDate>
                        <description><![CDATA[Hi. Sorry, I&#039;m not sure where you got a &quot;reboot&quot; command. There is not one currently in the firmware. And the code you have is not correct syntax... for example BC does not have a set comman...]]></description>
                        <content:encoded><![CDATA[<p>Hi. Sorry, I'm not sure where you got a "reboot" command. There is not one currently in the firmware. And the code you have is not correct syntax... for example BC does not have a set command.</p>
<p>The reality of a microcontroller is that it cannot get into a funky state. It either runs or it doesn't, and if its not running, no software command would fix it.</p>
<p>If you are losing network connectivity, its likely something else than the code state. Likely either a power supply problem or a network one.</p>]]></content:encoded>
						                            <category domain="https://brucontrol.com/community/"></category>                        <dc:creator>pbruno3</dc:creator>
                        <guid isPermaLink="true">https://brucontrol.com/community/software/reset-arduino-from-brucontrol/#post-1141</guid>
                    </item>
				                    <item>
                        <title>Reset Arduino from Brucontrol</title>
                        <link>https://brucontrol.com/community/software/reset-arduino-from-brucontrol/#post-1140</link>
                        <pubDate>Mon, 16 Mar 2026 06:12:18 +0000</pubDate>
                        <description><![CDATA[Please can you advise? I&#039;m monitoring and controling and steering fermentation with Brucontrol. Unfortunately, arduino&#039;s fall off from the network regularly. I have a protocol arduino_detect...]]></description>
                        <content:encoded><![CDATA[<p>Please can you advise? I'm monitoring and controling and steering fermentation with Brucontrol. Unfortunately, arduino's fall off from the network regularly. I have a protocol arduino_detection.bcs (runs inside BruControl every 60s)</p>
<p>→ checks MEGA.connected<br />→ sets Arduino1_Online = 1 or 0<br />→ can fires tx "MEGA" %N if offline<br />→ sets Arduino1_RebootFailed = 1 if still offline after 15s<br />↓ BruControl API<br />arduino_monitor.py (runs on your PC)<br />→ reads Arduino1_Online from API every 60s<br />→ logs OFFLINE / BACK ONLINE on state changes only.</p>
<p><code class="font-mono text-xs break-all">FOR TESTING I would need the %N BruControl reboot command, can you please provide the %N reboot command? Tahnk you. </code></p>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal">
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">//  Arduino Controller Monitor &amp; Reboot</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">//  File: arduino_detection.bcs</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">//</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">//  Run this script on a timer (recommended: every 60 seconds)</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">//</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">//  What it does:</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">//    1. Checks each Arduino controller's built-in .connected status</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">//    2. Updates Arduino1_Online / Arduino2_Online / Arduino3_Online globals</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">//       (1 = online, 0 = offline) — Python reads these from the API</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">//    3. If a controller is offline, sends the reboot command</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">//    4. Waits 15s then checks if it recovered</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal">
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">//    5. Sets ArduinoX_RebootFailed = 1 if still offline after reboot</code></div>
<div> </div>
</div>
<div>
<div>The Brucontrol script suggested</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal">
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">if  == true</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">    set  = 1</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">    set  = 0</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">else</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">    set  = 0</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">    tx "MEGA" %N                    // ← replace %N with reboot command</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">    sleep 15000                     // wait 15s for controller to reboot</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">    if  == true</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">        set  = 1</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">        set  = 0</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">    else</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">        set  = 1   // flag for dashboard indicator</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">    endif</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">endif</code></div>
</div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">//</code></div>
</div>
<div class="group flex border-l- border-l-transparent transition-colors duration-75" data-diff-type="normal"><span class="flex items-center justify-center font-mono text-xs select-none relative w-3 text-text-500"><span></span></span>
<div class="flex-1 flex items-center pl-0 pr-2 group-data-/overlay:pr-6 min-w-0 font-mono"><code class="font-mono text-xs break-all">//  NOTE: After replacing %N with the correct BruControl reboot command I can test it. Thank you in advnce for your support! Any other idea?</code></div>
</div>]]></content:encoded>
						                            <category domain="https://brucontrol.com/community/"></category>                        <dc:creator>Lauran Casteleijn</dc:creator>
                        <guid isPermaLink="true">https://brucontrol.com/community/software/reset-arduino-from-brucontrol/#post-1140</guid>
                    </item>
				                    <item>
                        <title>RE: Unicon build series - Part 4?</title>
                        <link>https://brucontrol.com/community/main-forum/unicon-build-series-part-4/paged/2/#post-1137</link>
                        <pubDate>Tue, 11 Feb 2025 18:46:24 +0000</pubDate>
                        <description><![CDATA[@pbruno3 Any hope of ever seeing Part 4?]]></description>
                        <content:encoded><![CDATA[@pbruno3 Any hope of ever seeing Part 4?]]></content:encoded>
						                            <category domain="https://brucontrol.com/community/"></category>                        <dc:creator>MightyOz</dc:creator>
                        <guid isPermaLink="true">https://brucontrol.com/community/main-forum/unicon-build-series-part-4/paged/2/#post-1137</guid>
                    </item>
				                    <item>
                        <title>RE: Hysteresis</title>
                        <link>https://brucontrol.com/community/main-forum/hysteresis-2/#post-1132</link>
                        <pubDate>Mon, 19 Feb 2024 14:59:54 +0000</pubDate>
                        <description><![CDATA[Can you provide more details... what sensor is on which port?
 
Predictive isn&#039;t implemented yet... so you can ignore that.]]></description>
                        <content:encoded><![CDATA[<p>Can you provide more details... what sensor is on which port?</p>
<p> </p>
<p>Predictive isn't implemented yet... so you can ignore that.</p>]]></content:encoded>
						                            <category domain="https://brucontrol.com/community/"></category>                        <dc:creator>pbruno3</dc:creator>
                        <guid isPermaLink="true">https://brucontrol.com/community/main-forum/hysteresis-2/#post-1132</guid>
                    </item>
				                    <item>
                        <title>Hysteresis</title>
                        <link>https://brucontrol.com/community/main-forum/hysteresis-2/#post-1131</link>
                        <pubDate>Sun, 18 Feb 2024 19:48:26 +0000</pubDate>
                        <description><![CDATA[Hi, I&#039;m Lauran Casteleijn, and I&#039;m testing and debugging the BruControl scripts. I&#039;m using software version 1.1 (22). I&#039;m using the Arduino Mega platform and all runs stable and nicely and I...]]></description>
                        <content:encoded><![CDATA[<p>Hi, I'm Lauran Casteleijn, and I'm testing and debugging the BruControl scripts. I'm using software version 1.1 (22). I'm using the Arduino Mega platform and all runs stable and nicely and I'm getting used to the BruControl interface. I changed from BCS including a hysteresis function that I was used to.</p>
<p>For BruControl, I have looked on the Internet for throubleshooting the hysteresis function but can't get it appropriately running. I have the following questions, please can you help?</p>
<p>1) I'm using version 1.1 (22) should I use Beta version 1.2?</p>
<p>2) I'm using port 18 and 19, DutyCycle is working fine, using port 18 and 19 for Hysteresis not</p>
<p>3) Target setting: 52 degrees, Offset -3 degrees, On delay 3 seconds (I don't exactly understand what will happen, can you please explain?) Predictive Hysteresis, (I don't exactly understand what will happen, can you please explain?)</p>
<p>Thank you in advance for your response, Best regards, Lauran Casteleijn</p>
<p>   </p>]]></content:encoded>
						                            <category domain="https://brucontrol.com/community/"></category>                        <dc:creator>Lauran Casteleijn</dc:creator>
                        <guid isPermaLink="true">https://brucontrol.com/community/main-forum/hysteresis-2/#post-1131</guid>
                    </item>
				                    <item>
                        <title>RE: Unicon build series - Part 4?</title>
                        <link>https://brucontrol.com/community/main-forum/unicon-build-series-part-4/paged/2/#post-1130</link>
                        <pubDate>Wed, 10 Jan 2024 21:04:12 +0000</pubDate>
                        <description><![CDATA[Is there any dead horse left to beat here?]]></description>
                        <content:encoded><![CDATA[<p>Is there any dead horse left to beat here?</p>]]></content:encoded>
						                            <category domain="https://brucontrol.com/community/"></category>                        <dc:creator>MightyOz</dc:creator>
                        <guid isPermaLink="true">https://brucontrol.com/community/main-forum/unicon-build-series-part-4/paged/2/#post-1130</guid>
                    </item>
				                    <item>
                        <title>RE: PID control not turning down output</title>
                        <link>https://brucontrol.com/community/software/pid-control-not-turning-down-output/#post-1121</link>
                        <pubDate>Mon, 17 Apr 2023 22:26:50 +0000</pubDate>
                        <description><![CDATA[Can you email us a screen shot of your PID element?]]></description>
                        <content:encoded><![CDATA[<p>Can you email us a screen shot of your PID element?</p>]]></content:encoded>
						                            <category domain="https://brucontrol.com/community/"></category>                        <dc:creator>pbruno3</dc:creator>
                        <guid isPermaLink="true">https://brucontrol.com/community/software/pid-control-not-turning-down-output/#post-1121</guid>
                    </item>
				                    <item>
                        <title>PID control not turning down output</title>
                        <link>https://brucontrol.com/community/software/pid-control-not-turning-down-output/#post-1120</link>
                        <pubDate>Fri, 14 Apr 2023 02:24:36 +0000</pubDate>
                        <description><![CDATA[I have my panel set up and doing water runs from am esp32.  I have an Rtd temp measurement reading accurately and feeding its measurement into a PID controller. The PID controller appears to...]]></description>
                        <content:encoded><![CDATA[<p>I have my panel set up and doing water runs from am esp32.  I have an Rtd temp measurement reading accurately and feeding its measurement into a PID controller. The PID controller appears to be working properly except it remains at 255 output even after passing target. The heating element just stays on because the output is staying at 255.  Any insight as to what I might have set up wrong?</p>
<p>Thanks, </p>
<p>Jason</p>]]></content:encoded>
						                            <category domain="https://brucontrol.com/community/"></category>                        <dc:creator>Jason Thomas</dc:creator>
                        <guid isPermaLink="true">https://brucontrol.com/community/software/pid-control-not-turning-down-output/#post-1120</guid>
                    </item>
							        </channel>
        </rss>
		