<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.teltonika-gps.com/index.php?action=history&amp;feed=atom&amp;title=Manual_CAN_Speed_%26_Ignition_source_explained</id>
	<title>Manual CAN Speed &amp; Ignition source explained - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.teltonika-gps.com/index.php?action=history&amp;feed=atom&amp;title=Manual_CAN_Speed_%26_Ignition_source_explained"/>
	<link rel="alternate" type="text/html" href="https://wiki.teltonika-gps.com/index.php?title=Manual_CAN_Speed_%26_Ignition_source_explained&amp;action=history"/>
	<updated>2026-05-13T22:05:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.teltonika-gps.com/index.php?title=Manual_CAN_Speed_%26_Ignition_source_explained&amp;diff=82184&amp;oldid=prev</id>
		<title>Martyna.D: Protected &quot;Manual CAN Speed &amp; Ignition source explained&quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))</title>
		<link rel="alternate" type="text/html" href="https://wiki.teltonika-gps.com/index.php?title=Manual_CAN_Speed_%26_Ignition_source_explained&amp;diff=82184&amp;oldid=prev"/>
		<updated>2023-03-27T07:23:23Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/view/Manual_CAN_Speed_%26_Ignition_source_explained&quot; title=&quot;Manual CAN Speed &amp;amp; Ignition source explained&quot;&gt;Manual CAN Speed &amp;amp; Ignition source explained&lt;/a&gt;&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&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 10:23, 27 March 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&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;!-- diff cache key wiki_gps_v2:diff:1.41:old-82183:rev-82184 --&gt;
&lt;/table&gt;</summary>
		<author><name>Martyna.D</name></author>
	</entry>
	<entry>
		<id>https://wiki.teltonika-gps.com/index.php?title=Manual_CAN_Speed_%26_Ignition_source_explained&amp;diff=82183&amp;oldid=prev</id>
		<title>Martyna.D: Created page with &quot;__TOC__  &lt;br /&gt;  30px  &#039;&#039;&#039;Functionality description is based on latest firmware - 55.01.02.Rev.01.&#039;&#039;&#039;  =Manual CAN Basic parameters purpose=  Manual CAN bas...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.teltonika-gps.com/index.php?title=Manual_CAN_Speed_%26_Ignition_source_explained&amp;diff=82183&amp;oldid=prev"/>
		<updated>2023-03-27T07:23:17Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;__TOC__  &amp;lt;br /&amp;gt;  &lt;a href=&quot;/view/File:Alert.png&quot; title=&quot;File:Alert.png&quot;&gt;30px&lt;/a&gt;  &amp;#039;&amp;#039;&amp;#039;Functionality description is based on latest firmware - 55.01.02.Rev.01.&amp;#039;&amp;#039;&amp;#039;  =Manual CAN Basic parameters purpose=  Manual CAN bas...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Alert.png|30px]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Functionality description is based on latest firmware - 55.01.02.Rev.01.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=Manual CAN Basic parameters purpose=&lt;br /&gt;
&lt;br /&gt;
Manual CAN basic parameters can be used to detect Speed or Ignition, when Speed / Ignition sources are set to &amp;#039;&amp;#039;&amp;#039;CAN&amp;#039;&amp;#039;&amp;#039; in device&amp;#039;s configuration.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[image:Manual CAN Ignition Speed source.png]]&lt;br /&gt;
&lt;br /&gt;
=Configuration explained for Ignition=&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%&amp;quot;&lt;br /&gt;
|[[Image:CAN source explained.png|right]]&lt;br /&gt;
&lt;br /&gt;
To use &amp;#039;&amp;#039;&amp;#039;Manual CAN&amp;#039;&amp;#039;&amp;#039; functionality for Ignition detection, &amp;#039;&amp;#039;&amp;#039;Ignition Source&amp;#039;&amp;#039;&amp;#039; parameter must have &amp;#039;&amp;#039;&amp;#039;CAN&amp;#039;&amp;#039;&amp;#039; option enabled.&lt;br /&gt;
&lt;br /&gt;
Additionally, since this functionality works only with &amp;#039;&amp;#039;&amp;#039;Manual CAN&amp;#039;&amp;#039;&amp;#039; protocol, &amp;#039;&amp;#039;&amp;#039;Manual CAN&amp;#039;&amp;#039;&amp;#039; option should be enabled as well under &amp;#039;&amp;#039;&amp;#039;CAN Protocol&amp;#039;&amp;#039;&amp;#039; parameter.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Further configuration, to extract Ignition information from a &amp;#039;&amp;#039;&amp;#039;CAN message&amp;#039;&amp;#039;&amp;#039; is done under &amp;#039;&amp;#039;&amp;#039;Manual CAN Settings&amp;#039;&amp;#039;&amp;#039; section in configurator. &lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Ignition Manual CAN Slot&amp;#039;&amp;#039;&amp;#039; defines with which &amp;#039;&amp;#039;&amp;#039;Manual CAN slot&amp;#039;&amp;#039;&amp;#039; a CAN message containing information about Ignition will be captured.&lt;br /&gt;
&lt;br /&gt;
[[image:Manual CAN Ignition Source.png]]&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Ignition Data Mask&amp;#039;&amp;#039;&amp;#039; defines which &amp;#039;&amp;#039;&amp;#039;bits&amp;#039;&amp;#039;&amp;#039; from incoming &amp;#039;&amp;#039;&amp;#039;CAN message&amp;#039;&amp;#039;&amp;#039; are responsible for &amp;#039;&amp;#039;&amp;#039;ignition information&amp;#039;&amp;#039;&amp;#039;. In other words - Ignition Data Mask parameter defines which data mask will be applied to received CAN data. &lt;br /&gt;
&lt;br /&gt;
Ignition Data Mask parameter is &amp;#039;&amp;#039;&amp;#039;8 byte HEX&amp;#039;&amp;#039;&amp;#039; value. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Parameter Id&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Name&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Value&lt;br /&gt;
|-&lt;br /&gt;
!Min&lt;br /&gt;
!Max&lt;br /&gt;
|-&lt;br /&gt;
|322&lt;br /&gt;
|Ignition Data Mask&lt;br /&gt;
|0000000000000000&lt;br /&gt;
|FFFFFFFFFFFFFFFF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Ignition Range Low&amp;#039;&amp;#039;&amp;#039; defines lowest value limit to detect ignition (if ignition detection has several states)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Parameter Id&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Name&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; |Value&lt;br /&gt;
|-&lt;br /&gt;
!Min&lt;br /&gt;
!Max&lt;br /&gt;
!Default&lt;br /&gt;
|-&lt;br /&gt;
|323&lt;br /&gt;
|Ignition Range Low&lt;br /&gt;
|0&lt;br /&gt;
|18446744073709551615&lt;br /&gt;
|1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Ignition Range High&amp;#039;&amp;#039;&amp;#039; defines highest value limit to detect ignition (if ignition detection has several states)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Parameter Id&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Name&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; |Value&lt;br /&gt;
|-&lt;br /&gt;
!Min&lt;br /&gt;
!Max&lt;br /&gt;
!Default&lt;br /&gt;
|-&lt;br /&gt;
|324&lt;br /&gt;
|Ignition Range High&lt;br /&gt;
|0&lt;br /&gt;
|18446744073709551615&lt;br /&gt;
|1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ignition information data value will be &amp;#039;&amp;#039;Received Data Value&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;AND&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Data Mask&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
Let&amp;#039;s say that &amp;#039;&amp;#039;&amp;#039;7th byte of 8 bytes CAN message&amp;#039;&amp;#039;&amp;#039; is responsible for &amp;#039;&amp;#039;&amp;#039;ignition information&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Received Data Value&amp;#039;&amp;#039; would be 0x11223344556677&amp;#039;&amp;#039;&amp;#039;01&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
Since only Ignition value is needed and it is located on 7th byte of previous CAN message, 00000000000000&amp;#039;&amp;#039;&amp;#039;FF&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Data Mask&amp;#039;&amp;#039; should be applied. &lt;br /&gt;
&lt;br /&gt;
In this case, incoming CAN message would hold only our masked ignition information - 0x00000000000000&amp;#039;&amp;#039;&amp;#039;01&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=Configuration explained for Speed=&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%&amp;quot;&lt;br /&gt;
|[[Image:CAN Speed source.png|right]]&lt;br /&gt;
&lt;br /&gt;
To use &amp;#039;&amp;#039;&amp;#039;Manual CAN&amp;#039;&amp;#039;&amp;#039; functionality for Speed monitoring, &amp;#039;&amp;#039;&amp;#039;Speed Source&amp;#039;&amp;#039;&amp;#039; parameter must have &amp;#039;&amp;#039;&amp;#039;CAN&amp;#039;&amp;#039;&amp;#039; option enabled.&lt;br /&gt;
&lt;br /&gt;
Additionally, since this functionality works only with &amp;#039;&amp;#039;&amp;#039;Manual CAN&amp;#039;&amp;#039;&amp;#039; protocol, &amp;#039;&amp;#039;&amp;#039;Manual CAN&amp;#039;&amp;#039;&amp;#039; option should be enabled as well under &amp;#039;&amp;#039;&amp;#039;CAN Protocol&amp;#039;&amp;#039;&amp;#039; parameter.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Further configuration, to extract Speed information from a &amp;#039;&amp;#039;&amp;#039;CAN message&amp;#039;&amp;#039;&amp;#039; is done under &amp;#039;&amp;#039;&amp;#039;Manual CAN Settings&amp;#039;&amp;#039;&amp;#039; section in configurator. &lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Speed Manual CAN Slot&amp;#039;&amp;#039;&amp;#039; defines with which &amp;#039;&amp;#039;&amp;#039;Manual CAN slot&amp;#039;&amp;#039;&amp;#039; a CAN message containing information about Speed will be captured.&lt;br /&gt;
&lt;br /&gt;
[[image:Speed Manual Can Slot.png]]&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Speed Data Mask&amp;#039;&amp;#039;&amp;#039; defines which &amp;#039;&amp;#039;&amp;#039;bits&amp;#039;&amp;#039;&amp;#039; from incoming &amp;#039;&amp;#039;&amp;#039;CAN message&amp;#039;&amp;#039;&amp;#039; are responsible for &amp;#039;&amp;#039;&amp;#039;speed information&amp;#039;&amp;#039;&amp;#039;. In other words - Speed Data Mask parameter defines which data mask will be applied to received CAN data.&lt;br /&gt;
&lt;br /&gt;
Speed Data Mask parameter is &amp;#039;&amp;#039;&amp;#039;8 byte HEX&amp;#039;&amp;#039;&amp;#039; value. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Parameter Id&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Name&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Value&lt;br /&gt;
|-&lt;br /&gt;
!Min&lt;br /&gt;
!Max&lt;br /&gt;
|-&lt;br /&gt;
|326&lt;br /&gt;
|Speed Data Mask&lt;br /&gt;
|0000000000000000&lt;br /&gt;
|FFFFFFFFFFFFFFFF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Speed Offset&amp;#039;&amp;#039;&amp;#039; defines offset which will be substracted from calculated Speed value.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Parameter Id&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Name&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; |Value&lt;br /&gt;
|-&lt;br /&gt;
!Min&lt;br /&gt;
!Max&lt;br /&gt;
!Default&lt;br /&gt;
|-&lt;br /&gt;
|327&lt;br /&gt;
|Speed Offset&lt;br /&gt;
| -2147483648&lt;br /&gt;
|2147483647&lt;br /&gt;
|0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Speed Coefficient&amp;#039;&amp;#039;&amp;#039; defines coefficient which raw CAN value will be multiplied with.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Parameter Id&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Name&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; |Value&lt;br /&gt;
|-&lt;br /&gt;
!Min&lt;br /&gt;
!Max&lt;br /&gt;
!Default&lt;br /&gt;
|-&lt;br /&gt;
|328&lt;br /&gt;
|Speed Coefficient&lt;br /&gt;
|0.0000001&lt;br /&gt;
|1000000&lt;br /&gt;
|1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Speed information data value will be &amp;#039;&amp;#039;Received Data Value&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;AND&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Data Mask&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
Let&amp;#039;s say that &amp;#039;&amp;#039;&amp;#039;7th byte of 8 bytes CAN message&amp;#039;&amp;#039;&amp;#039; is responsible for &amp;#039;&amp;#039;&amp;#039;speed information&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Received Data Value&amp;#039;&amp;#039; would be 0x11223344556677&amp;#039;&amp;#039;&amp;#039;01&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
Since only Speed value is needed and it is located on 7th byte of previous CAN message, 00000000000000&amp;#039;&amp;#039;&amp;#039;FF&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Data Mask&amp;#039;&amp;#039; should be applied. &lt;br /&gt;
&lt;br /&gt;
In this case, incoming CAN message would hold only our masked Speed information - 0x00000000000000&amp;#039;&amp;#039;&amp;#039;01&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: TFT100 FAQ]]&lt;/div&gt;</summary>
		<author><name>Martyna.D</name></author>
	</entry>
</feed>