<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.phidgets.com/docs/index.php?action=history&amp;feed=atom&amp;title=Stepper_API_Guide</id>
	<title>Stepper API Guide - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.phidgets.com/docs/index.php?action=history&amp;feed=atom&amp;title=Stepper_API_Guide"/>
	<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=Stepper_API_Guide&amp;action=history"/>
	<updated>2026-04-15T07:43:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=Stepper_API_Guide&amp;diff=35168&amp;oldid=prev</id>
		<title>Lmpacent: /* Rescale Factor */</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=Stepper_API_Guide&amp;diff=35168&amp;oldid=prev"/>
		<updated>2025-04-15T22:34:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Rescale Factor&lt;/span&gt;&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 22:34, 15 April 2025&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-l79&quot;&gt;Line 79:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 79:&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;== Configuration ==&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;== Configuration ==&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;=== Rescale Factor ===&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;=== Rescale Factor ===&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;&amp;lt;center&gt;{{#ev:youtube|fkEb6-K0mNg|rel=0}}&amp;lt;/center&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;&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;div&gt;The Rescale Factor allows you to change the units of the following properties:&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;The Rescale Factor allows you to change the units of the following properties:&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;* [[#Acceleration|Acceleration]]&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;* [[#Acceleration|Acceleration]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lmpacent</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=Stepper_API_Guide&amp;diff=35135&amp;oldid=prev</id>
		<title>Lmpacent: /* Control Mode */</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=Stepper_API_Guide&amp;diff=35135&amp;oldid=prev"/>
		<updated>2025-03-20T17:10:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Control Mode&lt;/span&gt;&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 17:10, 20 March 2025&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-l109&quot;&gt;Line 109:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 109:&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;=== Control Mode ===&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;=== Control Mode ===&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;&amp;lt;center&gt;{{#ev:youtube|ktJFCVGH_sQ|rel=0}}&amp;lt;/center&gt;&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;div&gt;The Control Mode changes how your controller moves your motor. There are two modes to choose from:&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;The Control Mode changes how your controller moves your motor. There are two modes to choose from:&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;/table&gt;</summary>
		<author><name>Lmpacent</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=Stepper_API_Guide&amp;diff=35080&amp;oldid=prev</id>
		<title>Lmpacent: /* Phidget Control Panel */</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=Stepper_API_Guide&amp;diff=35080&amp;oldid=prev"/>
		<updated>2025-03-12T19:38:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Phidget Control Panel&lt;/span&gt;&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 19:38, 12 March 2025&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-l65&quot;&gt;Line 65:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 65:&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;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; 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;[[Image:STC1005_Stepper.jpg|center|link=|850px]]&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;[[Image:STC1005_Stepper.jpg|center|link=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https://cdn.phidgets.com/docs/images/f/f8/STC1005_Stepper.jpg&lt;/ins&gt;|850px]]&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;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;/table&gt;</summary>
		<author><name>Lmpacent</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=Stepper_API_Guide&amp;diff=35079&amp;oldid=prev</id>
		<title>Lmpacent: /* Introduction */</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=Stepper_API_Guide&amp;diff=35079&amp;oldid=prev"/>
		<updated>2025-03-12T19:37:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Introduction&lt;/span&gt;&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 19:37, 12 March 2025&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-l4&quot;&gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&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;&amp;lt;div class=&amp;quot;toclimit-4&amp;quot;&amp;gt;&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;&amp;lt;div class=&amp;quot;toclimit-4&amp;quot;&amp;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;div&gt;=Introduction=&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;=Introduction=&lt;/div&gt;&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;[[Image:STC1005_0.jpg|thumb|&amp;lt;center&amp;gt;4A Stepper Phidget (STC1005_0)&amp;lt;/center&amp;gt;]]&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;[[Image:STC1005_0.jpg&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|link=&lt;/ins&gt;|thumb|&amp;lt;center&amp;gt;4A Stepper Phidget (STC1005_0)&amp;lt;/center&amp;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;div&gt;This guide will provide information about the Stepper API to get you up and running with your new Stepper Phidget.&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;This guide will provide information about the Stepper API to get you up and running with your new Stepper Phidget.&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;/table&gt;</summary>
		<author><name>Lmpacent</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=Stepper_API_Guide&amp;diff=35078&amp;oldid=prev</id>
		<title>Lmpacent: Created page with &quot;{{#seo:|description=Get started with your Stepper Motor Phidget}} Category:IntroGuide &lt;div class=&quot;nonumtoc&quot;&gt; &lt;div class=&quot;toclimit-4&quot;&gt; =Introduction= &lt;center&gt;4A Stepper Phidget (STC1005_0)&lt;/center&gt; This guide will provide information about the Stepper API to get you up and running with your new Stepper Phidget.   Before starting this guide, visit the Quick Start Guide or User Guide on your Stepper Phidget&#039;s product page for information ab...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=Stepper_API_Guide&amp;diff=35078&amp;oldid=prev"/>
		<updated>2025-03-12T19:37:15Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{#seo:|description=Get started with your Stepper Motor Phidget}} &lt;a href=&quot;/docs/Category:IntroGuide&quot; title=&quot;Category:IntroGuide&quot;&gt;Category:IntroGuide&lt;/a&gt; &amp;lt;div class=&amp;quot;nonumtoc&amp;quot;&amp;gt; &amp;lt;div class=&amp;quot;toclimit-4&amp;quot;&amp;gt; =Introduction= &lt;a href=&quot;/docs/File:STC1005_0.jpg&quot; title=&quot;File:STC1005 0.jpg&quot;&gt;thumb|&amp;lt;center&amp;gt;4A Stepper Phidget (STC1005_0)&amp;lt;/center&amp;gt;&lt;/a&gt; This guide will provide information about the Stepper API to get you up and running with your new Stepper Phidget.   Before starting this guide, visit the Quick Start Guide or User Guide on your Stepper Phidget&amp;#039;s product page for information ab...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#seo:|description=Get started with your Stepper Motor Phidget}}&lt;br /&gt;
[[Category:IntroGuide]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;nonumtoc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toclimit-4&amp;quot;&amp;gt;&lt;br /&gt;
=Introduction=&lt;br /&gt;
[[Image:STC1005_0.jpg|thumb|&amp;lt;center&amp;gt;4A Stepper Phidget (STC1005_0)&amp;lt;/center&amp;gt;]]&lt;br /&gt;
This guide will provide information about the Stepper API to get you up and running with your new Stepper Phidget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Before starting this guide, visit the Quick Start Guide or User Guide on your Stepper Phidget&amp;#039;s product page for information about wiring and power.&lt;br /&gt;
&lt;br /&gt;
==Guide Compatibility==&lt;br /&gt;
&amp;lt;tabber&amp;gt;&lt;br /&gt;
Info=&lt;br /&gt;
&amp;#039;&amp;#039;Select your controller for compatibility information relating to this guide.&amp;#039;&amp;#039;&lt;br /&gt;
|-|&lt;br /&gt;
STC1005=&lt;br /&gt;
[[Image:STC1005_0.jpg|link=|thumb|200px|[{{SERVER}}/?prodid=1278 4A Stepper Phidget (STC1005_0)]]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1278 4A Stepper Phidget (STC1005_0)] is fully compatible with this guide.&lt;br /&gt;
|-|&lt;br /&gt;
STC1002=&lt;br /&gt;
[[Image:STC1002_0.jpg|link=|thumb|200px|[{{SERVER}}/?prodid=1121 8A Stepper Phidget (STC1002_0)]]]&lt;br /&gt;
[{{SERVER}}/?prodid=1121 8A Stepper Phidget (STC1002_0)] considerations:&lt;br /&gt;
* [[#Fault|Fault]], [[#BadPower|BadPower]], and [[#OverTemperature|OverTemperature]] error events are not implemented on this device.&lt;br /&gt;
|-|&lt;br /&gt;
1067=&lt;br /&gt;
[[Image:1067_0.jpg|link=|thumb|200px|[{{SERVER}}/?prodid=1029 PhidgetStepper Bipolar HC (1067_0)]]]&lt;br /&gt;
[{{SERVER}}/?prodid=1029 PhidgetStepper Bipolar HC (1067_0)] considerations:&lt;br /&gt;
* [[#Holding Current Limit|Holding Current Limit]] functionality is not implemented for this device. &lt;br /&gt;
* [[#Failsafe|Failsafe]] functionality is not implemented for this device. &lt;br /&gt;
* [[#Fault|Fault]], [[#BadPower|BadPower]], and [[#OverTemperature|OverTemperature]] error events are not implemented on this device.&lt;br /&gt;
|-|&lt;br /&gt;
STC1000=&lt;br /&gt;
[[Image:STC1000_0.jpg|link=|thumb|200px|[https://www.phidgets.com/?prodid=977 Stepper Phidget (STC1000_0)]]]&lt;br /&gt;
[https://www.phidgets.com/?prodid=977 Stepper Phidget (STC1000_0)] considerations:&lt;br /&gt;
* [[#Fault|Fault]], [[#BadPower|BadPower]], and [[#OverTemperature|OverTemperature]] error events are not implemented on this device.&lt;br /&gt;
|-|&lt;br /&gt;
STC1001=&lt;br /&gt;
[[Image:STC1001_0.jpg|link=|thumb|200px|[{{SERVER}}/?prodid=1014 2.5A Stepper Phidget (STC1001_0)]]]&lt;br /&gt;
[{{SERVER}}/?prodid=1014 2.5A Stepper Phidget (STC1001_0)] considerations:&lt;br /&gt;
* [[#Fault|Fault]], [[#BadPower|BadPower]], and [[#OverTemperature|OverTemperature]] error events are not implemented on this device.&lt;br /&gt;
|-|&lt;br /&gt;
STC1003_0=&lt;br /&gt;
[[Image:STC1003_0.jpg|link=|thumb|200px|[{{SERVER}}/?prodid=1119 4A Stepper Phidget (STC1003_0)]]]&lt;br /&gt;
[{{SERVER}}/?prodid=1119 4A Stepper Phidget (STC1003_0)] considerations:&lt;br /&gt;
* [[#Fault|Fault]], [[#BadPower|BadPower]], and [[#OverTemperature|OverTemperature]] error events are not implemented on this device.&lt;br /&gt;
|-|&lt;br /&gt;
|-|&lt;br /&gt;
STC1003_1=&lt;br /&gt;
[[Image:STC1003_1.jpg|link=|thumb|200px|[{{SERVER}}/?prodid=1216 4A Stepper Phidget (STC1003_1)]]]&lt;br /&gt;
[{{SERVER}}/?prodid=1216 4A Stepper Phidget (STC1003_1)] considerations:&lt;br /&gt;
* [[#Fault|Fault]], [[#BadPower|BadPower]], and [[#OverTemperature|OverTemperature]] error events are not implemented on this device.&lt;br /&gt;
|-|&lt;br /&gt;
&amp;lt;/tabber&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Stepper API Overview=&lt;br /&gt;
==Phidget Control Panel==&lt;br /&gt;
After wiring your Stepper Phidget, we recommend opening the [https://www.phidgets.com/docs/Phidget_Control_Panel Phidget Control Panel] on a Windows computer to experiment with key features.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image: STC1005_controlpanel.jpg|center|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When the Stepper Phidget is powered, it will appear up on the Phidget Control Panel device list as shown above. Double-click on the Bipolar Stepper Controller entry to view the program.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:STC1005_Stepper.jpg|center|link=|850px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After opening the program, you will see the screen shown above. The program is split into multiple sections to help you get familiar with your motor controller.&lt;br /&gt;
#Phidget Info&lt;br /&gt;
#Motor Status&lt;br /&gt;
#Controls&lt;br /&gt;
#Configuration&lt;br /&gt;
# Failsafe&lt;br /&gt;
&lt;br /&gt;
In this guide, we will focus on the areas that contain important information about controlling your Stepper. For information about the &amp;#039;&amp;#039;&amp;#039;Phidget Info&amp;#039;&amp;#039;&amp;#039; section, and the Phidget Control Panel in general, visit our [https://www.phidgets.com/docs/Phidget_Control_Panel Phidget Control Panel] Page.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Rescale Factor ===&lt;br /&gt;
The Rescale Factor allows you to change the units of the following properties:&lt;br /&gt;
* [[#Acceleration|Acceleration]]&lt;br /&gt;
* [[#Velocity|Velocity Limit]]&lt;br /&gt;
* [[#Target Position|Target Position]]&lt;br /&gt;
* [[#Motor Position|Position]]&lt;br /&gt;
* [[#Motor Velocity|Velocity]]&lt;br /&gt;
&lt;br /&gt;
All modern Phidget stepper controller have default units of 1/16 steps per count, which is not intuitive. We recommend utilizing the Rescale Factor so your software is easier to understand.&lt;br /&gt;
&lt;br /&gt;
==== Example Calculations ====&lt;br /&gt;
Generally, most users will prefer units of degrees or rotations. To determine an appropriate Rescale Factor, you will need to know the following values:&lt;br /&gt;
* Step angle of the motor&lt;br /&gt;
* Gear ratio (if applicable) &lt;br /&gt;
** If you are purchasing a motor from Phidgets Inc., the exact fractional gear ratio can be found in the specification table on the product page. This is more precise than the ratio found in the product name or other marketing material.&lt;br /&gt;
&lt;br /&gt;
=====Converting to Degrees=====&lt;br /&gt;
Specifications of system:&lt;br /&gt;
* Step angle: 1.8°&lt;br /&gt;
* Gear ratio: 15 &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;10&amp;lt;/sub&amp;gt; : 1 = 15.3 : 1&lt;br /&gt;
&lt;br /&gt;
Rescale Factor = 1.8 / (16 * 15.3) = &amp;#039;&amp;#039;&amp;#039;0.007353&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=====Converting to Rotations=====&lt;br /&gt;
Specifications of system:&lt;br /&gt;
* Step angle: 1.8°&lt;br /&gt;
* Gear ratio: 15 &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;10&amp;lt;/sub&amp;gt; : 1 = 15.3 : 1&lt;br /&gt;
&lt;br /&gt;
Rescale Factor = 1.8 / (16 * 15.3 * 360) = &amp;#039;&amp;#039;&amp;#039;0.00002042&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Control Mode ===&lt;br /&gt;
The Control Mode changes how your controller moves your motor. There are two modes to choose from:&lt;br /&gt;
&lt;br /&gt;
# Step Mode (default behavior)&lt;br /&gt;
# Run Mode&lt;br /&gt;
&lt;br /&gt;
====Step Mode====&lt;br /&gt;
Step Mode is the default behavior. In this mode, you specify a [[#Target Position|Target Position]] that the controller will attempt to reach.&lt;br /&gt;
&lt;br /&gt;
====Run Mode====&lt;br /&gt;
In Run Mode, you specify a [[#Velocity|Velocity Limit]] and the motor will rotate continuously. The motor will rotate in one direction if the Velocity Limit is positive, and in the opposite direction if the Velocity Limit is negative.&lt;br /&gt;
&lt;br /&gt;
====Other Considerations====&lt;br /&gt;
The Control Mode should not be modified while the controller is [[#Engage/Disengage|Engaged]].&lt;br /&gt;
&lt;br /&gt;
===Acceleration===&lt;br /&gt;
Acceleration directly controls how quickly your controller will adjust its [[#Motor Velocity|Velocity]].&lt;br /&gt;
&lt;br /&gt;
====Examples====&lt;br /&gt;
In these examples, a [[#Rescale Factor|Rescale Factor]] has been applied to the controller to change the units to rotations.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto;width:75%;text-align:center&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;text-align: center;&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Acceleration = 1.0 rotations/s&amp;amp;#178;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Initial Velocity&amp;lt;br&amp;gt;(rotations/s)&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Velocity Limit&amp;lt;br&amp;gt;(rotation/s)&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Time to Reach Velocity Limit&lt;br /&gt;
|-&lt;br /&gt;
| 0.0 || 1.0 || 1 second&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto;width:75%;text-align:center&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;text-align: center;&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Acceleration = 0.1 rotations/s&amp;amp;#178;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Initial Velocity&amp;lt;br&amp;gt;(rotation/s)&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Velocity Limit&amp;lt;br&amp;gt;(rotations/s)&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Time to Reach Velocity Limit&lt;br /&gt;
|-&lt;br /&gt;
| 0.0 || 1.0 || 10 seconds&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Other Considerations====&lt;br /&gt;
* Your motor may not be able to achieve the set Acceleration due to physical limitations. In these situations, the motor will often fall out of sync with the controller, and a stall will occur.&lt;br /&gt;
* We recommend determining an appropriate [[#Velocity Limit|Velocity Limit]] for your application and then increasing the Acceleration until you achieve repeatable results from your system.&lt;br /&gt;
* Acceleration applies when your controller is attempting to accelerate and decelerate your motor. &lt;br /&gt;
* Acceleration should only be modified while the motor is disengaged.&lt;br /&gt;
* You can use the [[#Rescale Factor|Rescale Factor]] to modify the base units of this property.&lt;br /&gt;
&lt;br /&gt;
===Velocity Limit===&lt;br /&gt;
The controller allows you to configure a Velocity Limit for your motor.&lt;br /&gt;
&lt;br /&gt;
====Other Considerations====&lt;br /&gt;
* The controller receives no feedback from the motor, so external forces may cause your motor to exceed the Velocity Limit.&lt;br /&gt;
* The motor may not be able to reach the Velocity Limit due physical limitations. In these situations, the motor will often fall out of sync with the controller, and a stall will occur.&lt;br /&gt;
* You can use the [[#Rescale Factor|Rescale Factor]] to modify the base units of this property.&lt;br /&gt;
&lt;br /&gt;
===Current Limit===&lt;br /&gt;
Current limiting is an advanced, yet easy-to-use feature that intelligently monitors and controls the current through your motor.&lt;br /&gt;
&lt;br /&gt;
====Determining Your Current Limit====&lt;br /&gt;
The datasheet of your motor will specify a Rated Current. Set your current limit to a value less than or equal to the rated current for your motor.&lt;br /&gt;
&lt;br /&gt;
====Other Considerations====&lt;br /&gt;
You can specify a [[#Holding Current Limit|Holding Current Limit]] that will supersede the Current Limit when your motor is stopped.&lt;br /&gt;
&lt;br /&gt;
===Holding Current Limit===&lt;br /&gt;
The Holding Current Limit monitors and controls the current through your motor when the motor is &amp;#039;&amp;#039;&amp;#039;stopped&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;engaged&amp;#039;&amp;#039;&amp;#039;. This allows you to hold your motor position more aggressively while stopped without using your entire current limit which can result in overheating of your motor.&lt;br /&gt;
 &lt;br /&gt;
====Determining Your Holding Current Limit====&lt;br /&gt;
Use the Phidget Control Panel and start with a non-zero Holding Current Limit (e.g. 0.1A). Slowly increase the value until you achieve the required holding strength for your application. You can then hardcode this value into your final application.&lt;br /&gt;
&lt;br /&gt;
====Other Considerations====&lt;br /&gt;
* If a Holding Current Limit is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; specified, the [[#Current Limit|Current Limit]] will persist when the motor is stopped and engaged.&lt;br /&gt;
* If your application does not need to hold position while stopped, we recommend [[#Engage/Disengage|disengaging]] your controller.&lt;br /&gt;
&lt;br /&gt;
== Motor Status ==&lt;br /&gt;
===Motor Position===&lt;br /&gt;
The most recent Position value reported by the controller.&lt;br /&gt;
&lt;br /&gt;
====Other Considerations====&lt;br /&gt;
* The default units of position are 1/16th steps. You can use the [[#Rescale Factor|Rescale Factor]] to modify the units of this property.&lt;br /&gt;
* The controller receives no feedback from the motor, so the Position value may not accurately describe the actual position of your motor.&lt;br /&gt;
* You can [[#Zero Position|Zero Position]] to reset the Position count.&lt;br /&gt;
* You can modify the {{Code|DataInterval}} or {{Code|DataRate}} to receive Position updates more or less often. These are not available to modify through the [[#Phidget Control Panel|Phidget Control Panel]] example.&lt;br /&gt;
&lt;br /&gt;
=== Motor Velocity ===&lt;br /&gt;
The most recent Velocity value reported by the controller. &lt;br /&gt;
&lt;br /&gt;
====Other Considerations====&lt;br /&gt;
* The default units of Velocity are 1/16th steps per second. You can use the [[#Rescale Factor|Rescale Factor]] to modify the units of this property.&lt;br /&gt;
* The controller receives no feedback from the motor, so the Velocity value may not accurately describe the velocity of your motor.&lt;br /&gt;
* You can modify the {{Code|DataInterval}} or {{Code|DataRate}} to receive Velocity updates more or less often. These are not available to modify through the [[#Phidget Control Panel|Phidget Control Panel]] example.&lt;br /&gt;
&lt;br /&gt;
===isMoving===&lt;br /&gt;
If the controller is actively sending commands to the motor, the {{Code|isMoving}} property will be true. When the controller has stopped sending commands, the {{Code|Stopped}} event will fire.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the [[#Phidget Control Panel|Phidget Control Panel]] program, this can be seen via the isMoving label which will display &amp;#039;&amp;#039;Moving&amp;#039;&amp;#039; with a green background when commands are being sent, and &amp;#039;&amp;#039;Stopped&amp;#039;&amp;#039; with a red background when the controller has stopped sending commands. &lt;br /&gt;
&lt;br /&gt;
====Other Considerations====&lt;br /&gt;
The controller receives no feedback from the motor, so this label may not always reflect reality.&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
===Engage/Disengage===&lt;br /&gt;
The controller is disengaged by default. When disengaged, no power is being supplied to the motor, no current limits are adhered to, and the motor shaft will rotate freely. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In [[#Step Mode|Step Mode]], a [[#Target Position|Target Position]] must be set or the controller will remain disengaged. In [[#Run Mode|Run Mode]], the controller will be active after engage has been set, no other values require setting.&lt;br /&gt;
&lt;br /&gt;
===Target Position===&lt;br /&gt;
When the controller is [[#Engage/Disengage|Engaged]], it will attempt to reach the Target Position.&lt;br /&gt;
&lt;br /&gt;
====Motion Profiling====&lt;br /&gt;
Trapezoidal motion profiling is used in order to achieve the Target Position. This allows for advanced control and improved repeatability of your system. Trapezoidal motion profiling is named for the trapezoidal shape of the Velocity-Time graph (shown below in orange).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Stepper_motion_profile.png|center|600px|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The controller will follow the user-specified acceleration and velocity limit to determine the motor&amp;#039;s position. We can see this when viewing a graph of the controller&amp;#039;s [[#Motor Position|Position]]:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Stepper_motion_controlpanel.jpg|center|600px|link=https://cdn.phidgets.com/docs/images/0/08/Stepper_motion_controlpanel.jpg]]&lt;br /&gt;
&lt;br /&gt;
====Units====&lt;br /&gt;
By default, the Target Position units are in 1/16th steps. For example, if your motor has a step angle of 0.9° and no gearbox, you would have to set your Target Position to 6400 to rotate your motor shaft one full revolution.&lt;br /&gt;
&lt;br /&gt;
You can use the [[#Rescale Factor|Rescale Factor]] to modify the base units of this property.&lt;br /&gt;
&lt;br /&gt;
====Other Considerations====&lt;br /&gt;
* Target Position is only applicable when in [[#Step Mode|Step Mode]].&lt;br /&gt;
* The controller must be [[#Engage/Disengage|Engaged]] or it will not attempt to reach the Target Position.&lt;br /&gt;
&lt;br /&gt;
=== Zero Position ===&lt;br /&gt;
This button will zero your Position. It uses the {{Code|addPositionOffset}} method in the API.&lt;br /&gt;
&lt;br /&gt;
== Failsafe ==&lt;br /&gt;
&lt;br /&gt;
Failsafe is a feature that, when activated, will disengage the motor if it hasn&amp;#039;t had communication with your program for a specified period of time. For more information, view our [[Failsafe Guide]].&lt;br /&gt;
&lt;br /&gt;
==Errors==&lt;br /&gt;
If the error you are looking for is not mentioned below, please visit the [https://www.phidgets.com/?view=api API] for your controller.&lt;br /&gt;
&lt;br /&gt;
===BadPower===&lt;br /&gt;
New Phidget Stepper controllers include onboard sensing of the supply voltage.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto;width:75%;text-align:center&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Input Voltage During Operation (VDC)&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| 10-30 || Normal operation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; 10 || Bad Power error condition. This can happen for many reasons, including a bad power supply or a motor that is drawing excessive current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt; 30 || Bad Power error condition may occur. This can happen for many reasons, including a bad power supply.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Monitoring Supply Voltage====&lt;br /&gt;
If your application is experiencing [[#BadPower|BadPower]] errors, consider using the built-in Voltage Input channel to monitor your power supply. The [{{SERVER}}/Phidget_Control_Panel Phidget Control Panel] on Windows has a graphing feature that can help diagnose issues. A typical 24V power supply is shown below. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Stepper_voltage_graph2.jpg|center|600px|link=https://cdn.phidgets.com/docs/images/8/8d/Stepper_voltage_graph2.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Fault===&lt;br /&gt;
&lt;br /&gt;
This error indicates that the controller has detected a fault. This usually occurs when the motor stalls at high speeds. The controller will not detect all stalls. For applications where stall-detection is required, we recommend using an encoder.&lt;br /&gt;
&lt;br /&gt;
===OverTemperature===&lt;br /&gt;
This error triggers when the controller&amp;#039;s temperature exceeds its predetermined limits. If your application consistently experiences OverTemperature errors, consider lowering the [[#Current Limit|Current Limit]] and/or adding additional cooling to your system (e.g. fans, larger heatsink, etc.).&lt;br /&gt;
&lt;br /&gt;
=== Failsafe (Error Event) ===&lt;br /&gt;
&lt;br /&gt;
This error indicates that a Failsafe state has been triggered. For more information, view our [[Failsafe Guide]].&lt;/div&gt;</summary>
		<author><name>Lmpacent</name></author>
	</entry>
</feed>