<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.cpr-robots.com/index.php?action=history&amp;feed=atom&amp;title=Consistency_Check</id>
	<title>Consistency Check - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cpr-robots.com/index.php?action=history&amp;feed=atom&amp;title=Consistency_Check"/>
	<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Consistency_Check&amp;action=history"/>
	<updated>2026-04-07T14:55:13Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Consistency_Check&amp;diff=60&amp;oldid=prev</id>
		<title>OLT: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Consistency_Check&amp;diff=60&amp;oldid=prev"/>
		<updated>2025-08-11T10:13:18Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:13, 11 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Consistency_Check&amp;diff=59&amp;oldid=prev</id>
		<title>cpr&gt;Peter at 13:58, 15 October 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Consistency_Check&amp;diff=59&amp;oldid=prev"/>
		<updated>2020-10-15T13:58:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;When a program written for a small robot is executed on a big robot, failures or even collisions may occur.&lt;br /&gt;
&lt;br /&gt;
To avoid this a consistency check has been introduced in Sept. 2018, CPRog Version V908-10-27,  TinyCtrl Version V980-04-32.&lt;br /&gt;
&lt;br /&gt;
Three settings are checked for consistency:&lt;br /&gt;
* The name of the robot&lt;br /&gt;
* The type of the robot&lt;br /&gt;
* The gripper attached to the robot&lt;br /&gt;
&lt;br /&gt;
The consistency is checked between the simulated robot in CPRog and a program that is loaded. If the consistency is valid, then only a short message in the log area is written.&lt;br /&gt;
If name, type or gripper are not identical an error message is displayed. The user can now choose between aborting and continuing to load the program.&lt;br /&gt;
&lt;br /&gt;
Another consistency check is performed when CPRog connects to a remote robot with the embedded robot control TinyCtrl. Also in this case the consistency of name, type and gripper of the simulated robot in CPRog and the remote connected robot is checked. If both do not match an error message is shown. Then the user should open the according CPRog project. This is done with the circle-menu in the upper left corner, menu entry &amp;quot;Open Project&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use programs written with an earlier version of CPRog ==&lt;br /&gt;
Old programs that do not contain the information needed to check consistency can be used furtheron without problems:&lt;br /&gt;
* Load the robot program&lt;br /&gt;
* When the error message show up press &amp;quot;No&amp;quot; to continue loading&lt;br /&gt;
* Now open the program in the text editor&lt;br /&gt;
* Save the program using the &amp;quot;Save&amp;quot; menu entry of the test editor&lt;br /&gt;
&lt;br /&gt;
Now the program contains the information on name, type and gripper and will load without message the next time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use earlier programs on the TinyCtrl embedded system ==&lt;br /&gt;
Starting with version V980-04-32 TinyCtrl also checks programs for consistency. If you upgraded TinyCtrl old programs will load again after a short update:&lt;br /&gt;
* To proceed you need to work with a current CPRog version&lt;br /&gt;
* Load the program in CPRog&lt;br /&gt;
* follow the steps above to add the consistency information to the program&lt;br /&gt;
* upload the program to the embedded robot again&lt;br /&gt;
&lt;br /&gt;
If the programs are not available in the CPRog /Data/Programs/ directory they can be downloaded from the embedded control using the most right button in the embedded control tab with the folder/robot symbol.&lt;br /&gt;
&lt;br /&gt;
[[Catgegory:TinyCtrl]][[Category:CPRog]]&lt;/div&gt;</summary>
		<author><name>cpr&gt;Peter</name></author>
	</entry>
</feed>