<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.robopad.co.uk/index.php?action=history&amp;feed=atom&amp;title=Emergency_stop_state</id>
	<title>Emergency stop state - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.robopad.co.uk/index.php?action=history&amp;feed=atom&amp;title=Emergency_stop_state"/>
	<link rel="alternate" type="text/html" href="https://wiki.robopad.co.uk/index.php?title=Emergency_stop_state&amp;action=history"/>
	<updated>2026-06-09T22:44:50Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>https://wiki.robopad.co.uk/index.php?title=Emergency_stop_state&amp;diff=117&amp;oldid=prev</id>
		<title>Blayze: /* Testing Emergency Stop State Behaviour */ Adds reference to the heartbeat timeout option that controls how long it takes for stop state behaviour to kick in.</title>
		<link rel="alternate" type="text/html" href="https://wiki.robopad.co.uk/index.php?title=Emergency_stop_state&amp;diff=117&amp;oldid=prev"/>
		<updated>2023-02-26T18:30:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Testing Emergency Stop State Behaviour: &lt;/span&gt; Adds reference to the heartbeat timeout option that controls how long it takes for stop state behaviour to kick in.&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:30, 26 February 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Testing Emergency Stop State Behaviour ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Testing Emergency Stop State Behaviour ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you are running an event in which RoboPads are being used, you may want to make sure that all RoboPad-based robots behave in a safe and expected manner when they enter this state. While simply getting the user to navigate to the homepage &amp;#039;&amp;#039;will&amp;#039;&amp;#039; get the RoboPad into the emergency stop state, the most sure fire way to test a RoboPad&amp;#039;s behaviour when phone-RoboPad communication is broken is to physically break it. The recommended way to do this is to get the user to place the connected phone into a tin-foil (or other Faraday-cage equivalent that works for the 2.4Ghz radio range) lined box and close the lid, forcibly terminally disrupting the signal between the phone and the RoboPad, and then observing that the RoboPad-based robot responds in an appropriate and safe value.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you are running an event in which RoboPads are being used, you may want to make sure that all RoboPad-based robots behave in a safe and expected manner when they enter this state. While simply getting the user to navigate to the homepage &amp;#039;&amp;#039;will&amp;#039;&amp;#039; get the RoboPad into the emergency stop state, the most sure fire way to test a RoboPad&amp;#039;s behaviour when phone-RoboPad communication is broken is to physically break it. The recommended way to do this is to get the user to place the connected phone into a tin-foil (or other Faraday-cage equivalent that works for the 2.4Ghz radio range) lined box and close the lid, forcibly terminally disrupting the signal between the phone and the RoboPad, and then observing that the RoboPad-based robot responds in an appropriate and safe value.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;It&#039;s also worth noting that the Emergency Stop Behaviour sets in after a certain amount of time configurable under the RoboPad&#039;s [[The Management Page#General Configuration|general configuration options]] - the &#039;&#039;Heartbeat Timeout&#039;&#039;. This can be set by users up to &#039;&#039;&#039;seven seconds&#039;&#039;&#039;, so if you want to be certain that safety has been considered, you may want to check that this value is set to a reasonable option (anything under 3 seconds in order to comply with [https://www.robotwars101.org/ants/rules.htm Antweight World Series Specifications]).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Blayze</name></author>
	</entry>
	<entry>
		<id>https://wiki.robopad.co.uk/index.php?title=Emergency_stop_state&amp;diff=95&amp;oldid=prev</id>
		<title>Blayze: Added info on disarming</title>
		<link rel="alternate" type="text/html" href="https://wiki.robopad.co.uk/index.php?title=Emergency_stop_state&amp;diff=95&amp;oldid=prev"/>
		<updated>2023-02-25T17:42:22Z</updated>

		<summary type="html">&lt;p&gt;Added info on disarming&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:42, 25 February 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Whenever the RoboPad looses signal from the phone that is connected to it, or the user is not in the &amp;quot;Control Robot&amp;quot; screen, the RoboPad will enter it&amp;#039;s &amp;#039;&amp;#039;&amp;#039;emergency stop state&amp;#039;&amp;#039;&amp;#039;. In this state The RoboPad attempts to be as safe as possible by reverting all active [[IO Config Editor|IO Units]] to their emergency stop state behaviour, which will change depending on how the user has configured each IO Unit. In particular, H-Bridge motors and Brushless motors should revert to stopped states.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Whenever the RoboPad looses signal from the phone that is connected to it, or the user is not in the &amp;quot;Control Robot&amp;quot; screen, the RoboPad will enter it&amp;#039;s &amp;#039;&amp;#039;&amp;#039;emergency stop state&amp;#039;&amp;#039;&amp;#039;. In this state The RoboPad attempts to be as safe as possible by reverting all active [[IO Config Editor|IO Units]] to their emergency stop state behaviour, which will change depending on how the user has configured each IO Unit. In particular, H-Bridge motors and Brushless motors should revert to stopped states&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. This will also &amp;#039;&amp;#039;&amp;#039;disarm&amp;#039;&amp;#039;&amp;#039; all IO Units, meaning that a control signal will have to be sent that &amp;#039;&amp;#039;&amp;#039;passes through their safe values in order for them to move again&amp;#039;&amp;#039;&amp;#039;&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Testing Emergency Stop State Behaviour ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Testing Emergency Stop State Behaviour ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you are running an event in which RoboPads are being used, you may want to make sure that all RoboPad-based robots behave in a safe and expected manner when they enter this state. While simply getting the user to navigate to the homepage &amp;#039;&amp;#039;will&amp;#039;&amp;#039; get the RoboPad into the emergency stop state, the most sure fire way to test a RoboPad&amp;#039;s behaviour when phone-RoboPad communication is broken is to physically break it. The recommended way to do this is to get the user to place the connected phone into a tin-foil (or other Faraday-cage equivalent that works for the 2.4Ghz radio range) lined box and close the lid, forcibly terminally disrupting the signal between the phone and the RoboPad, and then observing that the RoboPad-based robot responds in an appropriate and safe value.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you are running an event in which RoboPads are being used, you may want to make sure that all RoboPad-based robots behave in a safe and expected manner when they enter this state. While simply getting the user to navigate to the homepage &amp;#039;&amp;#039;will&amp;#039;&amp;#039; get the RoboPad into the emergency stop state, the most sure fire way to test a RoboPad&amp;#039;s behaviour when phone-RoboPad communication is broken is to physically break it. The recommended way to do this is to get the user to place the connected phone into a tin-foil (or other Faraday-cage equivalent that works for the 2.4Ghz radio range) lined box and close the lid, forcibly terminally disrupting the signal between the phone and the RoboPad, and then observing that the RoboPad-based robot responds in an appropriate and safe value.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Blayze</name></author>
	</entry>
	<entry>
		<id>https://wiki.robopad.co.uk/index.php?title=Emergency_stop_state&amp;diff=79&amp;oldid=prev</id>
		<title>Blayze: Added emergency stop page and simple guidance on testing emergency stop behaviour.</title>
		<link rel="alternate" type="text/html" href="https://wiki.robopad.co.uk/index.php?title=Emergency_stop_state&amp;diff=79&amp;oldid=prev"/>
		<updated>2023-02-22T03:15:11Z</updated>

		<summary type="html">&lt;p&gt;Added emergency stop page and simple guidance on testing emergency stop behaviour.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Whenever the RoboPad looses signal from the phone that is connected to it, or the user is not in the &amp;quot;Control Robot&amp;quot; screen, the RoboPad will enter it&amp;#039;s &amp;#039;&amp;#039;&amp;#039;emergency stop state&amp;#039;&amp;#039;&amp;#039;. In this state The RoboPad attempts to be as safe as possible by reverting all active [[IO Config Editor|IO Units]] to their emergency stop state behaviour, which will change depending on how the user has configured each IO Unit. In particular, H-Bridge motors and Brushless motors should revert to stopped states.&lt;br /&gt;
&lt;br /&gt;
=== Testing Emergency Stop State Behaviour ===&lt;br /&gt;
If you are running an event in which RoboPads are being used, you may want to make sure that all RoboPad-based robots behave in a safe and expected manner when they enter this state. While simply getting the user to navigate to the homepage &amp;#039;&amp;#039;will&amp;#039;&amp;#039; get the RoboPad into the emergency stop state, the most sure fire way to test a RoboPad&amp;#039;s behaviour when phone-RoboPad communication is broken is to physically break it. The recommended way to do this is to get the user to place the connected phone into a tin-foil (or other Faraday-cage equivalent that works for the 2.4Ghz radio range) lined box and close the lid, forcibly terminally disrupting the signal between the phone and the RoboPad, and then observing that the RoboPad-based robot responds in an appropriate and safe value.&lt;/div&gt;</summary>
		<author><name>Blayze</name></author>
	</entry>
</feed>