<?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>Tue, 14 Apr 2026 22:49:54 +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>
							        </channel>
        </rss>
		