Changes

Line 1,557: Line 1,557:  
|}
 
|}
   −
==CAN==
+
==CAN parameters==
    
{| class="wikitable"
 
{| class="wikitable"
Line 1,610: Line 1,610:  
| style="text-align: center; vertical-align: center;"      |U8
 
| style="text-align: center; vertical-align: center;"      |U8
 
|-
 
|-
 +
|}
 +
 +
===== ManualCAN =====
 +
<br>
 +
CAN#0 I/O properties (ID=x406):<br>
 +
CAN#0 I/O parameter priority
 +
Parameter defines CAN I/O element priority. Enable or Disable.
 +
{| class="wikitable"
 +
|+
 +
! style="width: 75px; background: #2ECCFA; color: black;" |'''Minimum value'''
 +
! style="width: 75px; background: #2ECCFA; color: black;"  |'''Maximum value'''
 +
! style="width: 75px; background: #2ECCFA; color: black;" |'''Recommended value'''
 +
! style="width: 300px; background: #2ECCFA; color: black;" |'''Goes with (Depends on) parameters'''
 +
! style="width: 75px; background: #2ECCFA; color: black;" |'''Value type'''
 +
 +
|-
 +
| style="text-align: center; vertical-align: center;"      |0
 +
| style="text-align: center; vertical-align: center;"      |2
 +
| style="text-align: center; vertical-align: center;"      |0
 +
| style="text-align: center; vertical-align: center;"      |CAN#0 I/O CAN Type ID<br>
 +
CAN#0 I/O OutputDataMask<br>
 +
CAN#0 I/O CAN ID<br>
 +
| style="text-align: center; vertical-align: center;"      |U8
 +
|-
 +
 +
|}
 +
 +
CAN#0 I/O CAN Type ID<br>
 +
Parameter defines CAN element ID length. CAN element ID could be 11 or 29 bits length.<br>
 +
For 11 bits ID parameter value is 0, for 29 bits ID – 1.<br>
 +
 +
{| class="wikitable"
 +
|+
 +
! style="width: 75px; background: #2ECCFA; color: black;" |'''Minimum value'''
 +
! style="width: 75px; background: #2ECCFA; color: black;"  |'''Maximum value'''
 +
! style="width: 75px; background: #2ECCFA; color: black;" |'''Recommended value'''
 +
! style="width: 300px; background: #2ECCFA; color: black;" |'''Goes with (Depends on) parameters'''
 +
! style="width: 75px; background: #2ECCFA; color: black;" |'''Value type'''
 +
 +
|-
 +
| style="text-align: center; vertical-align: center;"      |0
 +
| style="text-align: center; vertical-align: center;"      |1
 +
| style="text-align: center; vertical-align: center;"      |1
 +
| style="text-align: center; vertical-align: center;"      |CAN#0 I/O Priority<br>
 +
CAN#0 I/O OutputDataMask<br>
 +
CAN#0 I/O CAN ID<br>
 +
| style="text-align: center; vertical-align: center;"      |U8
 +
|-
 +
 +
|}
 +
 +
CAN#0 Output data mask<br>
 +
Parameter defines CAN data mask. This parameter is 8 bit length and indicates which data bytes of CAN message are sent for calculation and which are ignored. Bit value 1 means that CAN data byte will be preceded and sent to server.<br>
 +
<br>
 +
Example: 00110011 is 51 integers.
 +
 +
{| class="wikitable"
 +
|+
 +
! style="width: 75px; background: #2ECCFA; color: black;" |'''Minimum value'''
 +
! style="width: 75px; background: #2ECCFA; color: black;"  |'''Maximum value'''
 +
! style="width: 75px; background: #2ECCFA; color: black;" |'''Recommended value'''
 +
! style="width: 300px; background: #2ECCFA; color: black;" |'''Goes with (Depends on) parameters'''
 +
! style="width: 75px; background: #2ECCFA; color: black;" |'''Value type'''
 +
 +
|-
 +
| style="text-align: center; vertical-align: center;"      |0
 +
| style="text-align: center; vertical-align: center;"      |255
 +
| style="text-align: center; vertical-align: center;"      |-
 +
| style="text-align: center; vertical-align: center;"      |CAN#0 I/O Priority<br>
 +
CAN#0 I/O CAN Type ID<br>
 +
CAN#0 I/O CAN ID<br>
 +
| style="text-align: center; vertical-align: center;"      |U8
 +
|-
 +
 +
|}
 +
 +
CAN#0 CAN ID<br>
 +
Parameter defines CAN identifier. ID can be 11 or 29 bits length.<br>
 +
Example: 18FEE925 (total fuel used)<br>
 +
 +
{| class="wikitable"
 +
|+
 +
! style="width: 75px; background: #2ECCFA; color: black;" |'''Minimum value'''
 +
! style="width: 75px; background: #2ECCFA; color: black;"  |'''Maximum value'''
 +
! style="width: 75px; background: #2ECCFA; color: black;" |'''Recommended value'''
 +
! style="width: 300px; background: #2ECCFA; color: black;" |'''Goes with (Depends on) parameters'''
 +
! style="width: 75px; background: #2ECCFA; color: black;" |'''Value type'''
 +
 +
|-
 +
| style="text-align: center; vertical-align: center;"      |0
 +
| style="text-align: center; vertical-align: center;"      |FFFFFFFF
 +
| style="text-align: center; vertical-align: center;"      |-
 +
| style="text-align: center; vertical-align: center;"      |CAN#0 I/O Priority<br>
 +
CAN#0 I/O CAN Type ID<br>
 +
CAN#0 I/O OutputDataMask<br>
 +
| style="text-align: center; vertical-align: center;"      |U32
 +
|-
 +
 +
|}
 +
 +
To configure CAN#0 I/O element every value above should be separated with comma. For example, SMS should look like:<br>
 +
“ setparam 1406 1,0,51,18FEE925” (“ setparam 1406 <priority>,<CANTypeID>,<outputDataMask>,<CANID>)
 +
 +
*51 is output data mask converted from binary 00110011<br>
 +
*Above SMS example will configure first profile CAN#0 I/O element with CAN type ID 29 bits,
 +
output data mask 51 (must be written after converting in decimal from binary),CAN ID FEE9 - total
 +
fuel used.<br>
 +
The rest CAN elements are configured in the same sequence. CAN elements and parameters
 +
ID’s are listed below.<br>
 +
 +
{| class="wikitable"
 +
|+
 +
! style="width: 125px; background: #2ECCFA; color: black;" |'''Manual CAN1 Element Number'''
 +
! style="width: 125px; background: #2ECCFA; color: black;"  |'''CAN1 Element parameters'''
 +
! style="width: 125px; background: #2ECCFA; color: black;" |'''Manual CAN 2 Element Number'''
 +
! style="width: 125px; background: #2ECCFA; color: black;" |'''CAN2 Element parameters'''
 +
 +
|-
 +
| style="text-align: center; vertical-align: center;"      |CAN#0
 +
| style="text-align: center; vertical-align: center;"      |x406
 +
| style="text-align: center; vertical-align: center;"      |CAN#0
 +
| style="text-align: center; vertical-align: center;"      |x504
 +
|-
 +
|-
 +
| style="text-align: center; vertical-align: center;"      |CAN#1
 +
| style="text-align: center; vertical-align: center;"      |x407
 +
| style="text-align: center; vertical-align: center;"      |CAN#1
 +
| style="text-align: center; vertical-align: center;"      |x505
 +
|-
 +
 +
|-
 +
| style="text-align: center; vertical-align: center;"      |CAN#2
 +
| style="text-align: center; vertical-align: center;"      |x408
 +
| style="text-align: center; vertical-align: center;"      |CAN#2
 +
| style="text-align: center; vertical-align: center;"      |x506
 +
|-
 +
 +
|-
 +
| style="text-align: center; vertical-align: center;"      |CAN#3
 +
| style="text-align: center; vertical-align: center;"      |x409
 +
| style="text-align: center; vertical-align: center;"      |CAN#3
 +
| style="text-align: center; vertical-align: center;"      |x507
 +
|-
 +
 +
|-
 +
| style="text-align: center; vertical-align: center;"      |CAN#4
 +
| style="text-align: center; vertical-align: center;"      |x410
 +
| style="text-align: center; vertical-align: center;"      |CAN#4
 +
| style="text-align: center; vertical-align: center;"      |x508
 +
|-
 +
 +
|-
 +
| style="text-align: center; vertical-align: center;"      |CAN#5
 +
| style="text-align: center; vertical-align: center;"      |x411
 +
| style="text-align: center; vertical-align: center;"      |CAN#5
 +
| style="text-align: center; vertical-align: center;"      |x509
 +
|-
 +
 +
|-
 +
| style="text-align: center; vertical-align: center;"      |CAN#6
 +
| style="text-align: center; vertical-align: center;"      |x412
 +
| style="text-align: center; vertical-align: center;"      |CAN#6
 +
| style="text-align: center; vertical-align: center;"      |x510
 +
|-
 +
 +
|-
 +
| style="text-align: center; vertical-align: center;"      |CAN#7
 +
| style="text-align: center; vertical-align: center;"      |x413
 +
| style="text-align: center; vertical-align: center;"      |CAN#7
 +
| style="text-align: center; vertical-align: center;"      |x511
 +
|-
 +
 +
|-
 +
| style="text-align: center; vertical-align: center;"      |CAN#8
 +
| style="text-align: center; vertical-align: center;"      |x414
 +
| style="text-align: center; vertical-align: center;"      |CAN#8
 +
| style="text-align: center; vertical-align: center;"      |x512
 +
|-
 +
 +
|-
 +
| style="text-align: center; vertical-align: center;"      |CAN#9
 +
| style="text-align: center; vertical-align: center;"      |x415
 +
| style="text-align: center; vertical-align: center;"      |CAN#9
 +
| style="text-align: center; vertical-align: center;"      |x513
 +
|-
 +
|}
 +
<br>
 +
{|
 +
| [[File:Alert.png|left|link=|50px]] || <b>There are only 14 I/O parameters that could use Averaging Constant:
 +
Digital Inputs (1-4); Analog Inputs (1-4); Battery Voltage; Battery Current;
 +
External Voltage; PDOP; HDOP; Speedometer.
 +
I/O parameters: “Current Profile”, “Fuel level meter” (1-2), “Fuel
 +
temperature” (1-2), “GNSS Status”, “Network Type”, “Movement”, “Active
 +
GSM Operator”, “iButton ID”, “Odometer”, “GSM Signal”, “Deep Sleep”,
 +
“Cell ID”, “Area Code”, “PCB Temperature”, “Dallas temperature Sensor
 +
0..2”, “Fuel Counter” and “RFID ID” cannot use Averaging constant
 +
functionality.</b>
 
|}
 
|}