Driver KM-1024i (Device ID 0x84)
CAN-based Data Transfer Protocol
Version: 0.2
Device Description
Board printhead KM-1024i
Description of CAN parameters, commands and messages
List of CAN parameters:
CAN-ID Type Name R|W GUI-ID
0x2 UINT8_UINT8_UINT8_UINT8 ID Head R 1, 2
0x3 UINT8_UINT8_UINT8_UINT8 Version soft and hard R 3, 4, 5, 6
0x10 UINT8_UINT8_UINT8_UINT8 Set VH1RB RWA 21
0x11 UINT8_UINT8_UINT8_UINT8 Set VH2R RWA 19
0x12 UINT8_UINT8_UINT8_UINT8 Set VH1RA RWA 20
0x13 UINT8_UINT8_UINT8_UINT8 Real VH2R R 22
0x14 UINT8_UINT8_UINT8_UINT8 Real VH1RA R 23
0x17 UINT8_UINT8_UINT8_UINT8 Real VH1RB R 24
0x18 UINT8_UINT8_UINT8_UINT8 Set VH1LB RWA 15
0x19 UINT8_UINT8_UINT8_UINT8 Set VH2L RWA 13
0x1A UINT8_UINT8_UINT8_UINT8 Set VH1LA RWA 14
0x1B UINT8_UINT8_UINT8_UINT8 Real VH2L R 16
0x1C UINT8_UINT8_UINT8_UINT8 Real VH1LA R 17
0x1F UINT8_UINT8_UINT8_UINT8 Real VH1LB R 18
0x20 UINT16_UINT8_UINT8 WAVE_len(R) R 34
0x21 UINT16_UINT8_UINT8 WAVE_len(L) R 29
0x22 UINT16_UINT8_UINT8 Impulse T2R RWA 35
0x23 UINT16_UINT8_UINT8 Impulse T0R RWA 36
0x24 UINT16_UINT8_UINT8 Impulse T1R RWA 37
0x25 UINT16_UINT8_UINT8 Cycle TcR RWA 38
0x2A UINT16_UINT8_UINT8 Impulse T2L RWA 30
0x2B UINT16_UINT8_UINT8 Impulse T0L RWA 31
0x2C UINT16_UINT8_UINT8 Impulse T1L RWA 32
0x2D UINT16_UINT8_UINT8 Cycle TcL RWA 33
0x30 UINT8_UINT8_UINT8_UINT8 Set head temperature RWA 11
0x31 UINT8_UINT8_UINT8_UINT8 Real temperature head R 12
0x40 UINT8_UINT8_UINT8_UINT8 Level GS RWA 25
0x41 UINT8_UINT8_UINT8_UINT8 Lvl1 GS RWA 26
0x42 UINT8_UINT8_UINT8_UINT8 Lvl2 GS RWA 27
0x43 UINT8_UINT8_UINT8_UINT8 Lvl3 GS RWA 28
0xE7 UINT32 SN driver R 39
0xFE UINT8_UINT8_UINT8_UINT8 Version soft and hard R 7, 8, 9, 10
Description of parameters
Types of parameters:
• Enumeration - limited number of values,
• Digital - digital value,
• Metric - digital value with unit of measurement
Parameters error codes:
Value Description
0x0 Parameter is absent
0x1 Parameter type Read-only
0x2 Incorrect parameter value
0x4 Parameter type Write-only
0x5 Parameter format is incorrect
0x6 Operation is not available, repeat the operation later
0x7 No response, waiting time has expired
0x8 Command for writing with confirmation is not supported
Parameters:
0x2. UINT8_UINT8_UINT8_UINT8 R ID Head
Index: 0
Volume drop, pl
Index: 1
Type head
Volume drop, pl [GUI-ID: 1]
Type: Digital
Description: -//-
Value range:
Minimum: 0x01,Maximum: 0x99,Step: 1
Type head [GUI-ID: 2]
Type: Enumerate
Description: Identification head driver
Values:
0x84 Driver head KM-1024i
0x3. UINT8_UINT8_UINT8_UINT8 R Version soft and hard
Index: 1
Bit: 4,5,6,7 - hard version
Bit: 0,1,2,3 - hard version
Index: 3
Bit: 4,5,6,7 - soft version
Bit: 0,1,2,3 - soft version
soft version [GUI-ID: 3]
Type: Digital
Description: bcd format x._
Mask: 0xf0 Shift: >4
Value range:
Minimum: 0,Maximum: 9,Step: 1
soft version [GUI-ID: 4]
Type: Digital
Description: bcd format _.x
Mask: 0x0f
Value range:
Minimum: 0,Maximum: 9,Step: 1
hard version [GUI-ID: 5]
Type: Digital
Description: bcd format x._
Mask: 0xf0 Shift: >4
Value range:
Minimum: 0,Maximum: 9,Step: 1
hard version [GUI-ID: 6]
Type: Digital
Description: bcd format _.x
Mask: 0x0f
Value range:
Minimum: 0,Maximum: 9,Step: 1
0x10. UINT8_UINT8_UINT8_UINT8 RWA Set VH1RB
Setting Voltage VH1RB [GUI-ID: 21]
Type: Metric
Description: -//-
Value range:
Minimum: 20,Maximum: 220,Step: 1
Unit of measurement: Decivolt
0x11. UINT8_UINT8_UINT8_UINT8 RWA Set VH2R
Setting Voltage VH2R [GUI-ID: 19]
Type: Metric
Description: -//-
Value range:
Minimum: 20,Maximum: 220,Step: 1
Unit of measurement: Decivolt
0x12. UINT8_UINT8_UINT8_UINT8 RWA Set VH1RA
Setting Voltage VH1RA [GUI-ID: 20]
Type: Metric
Description: -//-
Value range:
Minimum: 20,Maximum: 220,Step: 1
Unit of measurement: Decivolt
0x13. UINT8_UINT8_UINT8_UINT8 R Real VH2R
Real Voltage VH2R [GUI-ID: 22]
Type: Metric
Description: -//-
Value range:
Minimum: 0,Maximum: 240,Step: 1
Unit of measurement: Decivolt
0x14. UINT8_UINT8_UINT8_UINT8 R Real VH1RA
Real Voltage VH1RA [GUI-ID: 23]
Type: Metric
Description: -//-
Value range:
Minimum: 0,Maximum: 240,Step: 1
Unit of measurement: Decivolt
0x17. UINT8_UINT8_UINT8_UINT8 R Real VH1RB
Real Voltage VH1RB [GUI-ID: 24]
Type: Metric
Description: -//-
Value range:
Minimum: 0,Maximum: 240,Step: 1
Unit of measurement: Decivolt
0x18. UINT8_UINT8_UINT8_UINT8 RWA Set VH1LB
Setting Voltage VH1LB [GUI-ID: 15]
Type: Metric
Description: -//-
Value range:
Minimum: 20,Maximum: 220,Step: 1
Unit of measurement: Decivolt
0x19. UINT8_UINT8_UINT8_UINT8 RWA Set VH2L
Setting Voltage VH2L [GUI-ID: 13]
Type: Metric
Description: -//-
Value range:
Minimum: 20,Maximum: 220,Step: 1
Unit of measurement: Decivolt
0x1A. UINT8_UINT8_UINT8_UINT8 RWA Set VH1LA
Setting Voltage VH1LA [GUI-ID: 14]
Type: Metric
Description: -//-
Value range:
Minimum: 20,Maximum: 220,Step: 1
Unit of measurement: Decivolt
0x1B. UINT8_UINT8_UINT8_UINT8 R Real VH2L
Real Voltage VH2L [GUI-ID: 16]
Type: Metric
Description: -//-
Value range:
Minimum: 0,Maximum: 240,Step: 1
Unit of measurement: Decivolt
0x1C. UINT8_UINT8_UINT8_UINT8 R Real VH1LA
Real Voltage VH1LA [GUI-ID: 17]
Type: Metric
Description: -//-
Value range:
Minimum: 0,Maximum: 240,Step: 1
Unit of measurement: Decivolt
0x1F. UINT8_UINT8_UINT8_UINT8 R Real VH1LB
Real Voltage VH1LB [GUI-ID: 18]
Type: Metric
Description: -//-
Value range:
Minimum: 0,Maximum: 240,Step: 1
Unit of measurement: Decivolt
0x20. UINT16_UINT8_UINT8 R WAVE_len(R)
WAVE_len(R) [GUI-ID: 34]
Type: Metric
Description: -//-
Value range:
Minimum: 0,Maximum: 65535,Step: 1
Unit of measurement: Decimicroseconds
0x21. UINT16_UINT8_UINT8 R WAVE_len(L)
WAVE_len(L) [GUI-ID: 29]
Type: Metric
Description: -//-
Value range:
Minimum: 0,Maximum: 65535,Step: 1
Unit of measurement: Decimicroseconds
0x22. UINT16_UINT8_UINT8 RWA Impulse T2R
Impulse T2R [GUI-ID: 35]
Type: Metric
Description: -//-
Value range:
Minimum: 100,Maximum: 9999,Step: 1
Unit of measurement: 10 ns
0x23. UINT16_UINT8_UINT8 RWA Impulse T0R
Impulse T0R [GUI-ID: 36]
Type: Metric
Description: -//-
Value range:
Minimum: 5,Maximum: 9999,Step: 1
Unit of measurement: 10 ns
0x24. UINT16_UINT8_UINT8 RWA Impulse T1R
Impulse T1R [GUI-ID: 37]
Type: Metric
Description: -//-
Value range:
Minimum: 100,Maximum: 9999,Step: 1
Unit of measurement: 10 ns
0x25. UINT16_UINT8_UINT8 RWA Cycle TcR
Cycle TcR [GUI-ID: 38]
Type: Metric
Description: -//-
Value range:
Minimum: 100,Maximum: 9999,Step: 1
Unit of measurement: 10 ns
0x2A. UINT16_UINT8_UINT8 RWA Impulse T2L
Impulse T2L [GUI-ID: 30]
Type: Metric
Description: -//-
Value range:
Minimum: 100,Maximum: 9999,Step: 1
Unit of measurement: 10 ns
0x2B. UINT16_UINT8_UINT8 RWA Impulse T0L
Impulse T0L [GUI-ID: 31]
Type: Metric
Description: -//-
Value range:
Minimum: 5,Maximum: 9999,Step: 1
Unit of measurement: 10 ns
0x2C. UINT16_UINT8_UINT8 RWA Impulse T1L
Impulse T1L [GUI-ID: 32]
Type: Metric
Description: -//-
Value range:
Minimum: 100,Maximum: 9999,Step: 1
Unit of measurement: 10 ns
0x2D. UINT16_UINT8_UINT8 RWA Cycle TcL
Cycle TcL [GUI-ID: 33]
Type: Metric
Description: -//-
Value range:
Minimum: 100,Maximum: 9999,Step: 1
Unit of measurement: 10 ns
0x30. UINT8_UINT8_UINT8_UINT8 RWA Set head temperature
Temperature head [GUI-ID: 11]
Type: Metric
Description: -//-
Value range:
Minimum: 0,Maximum: 100,Step: 1
Unit of measurement: 1/2 Celsius degree
0x31. UINT8_UINT8_UINT8_UINT8 R Real temperature head
Real temperature head [GUI-ID: 12]
Type: Metric
Description: measure internal sensor
Value range:
Minimum: 0,Maximum: 120,Step: 1
Unit of measurement: 1/2 Celsius degree
0x40. UINT8_UINT8_UINT8_UINT8 RWA Level GS
Level GS [GUI-ID: 25]
Type: Enumerate
Description: -//-
Values:
0x01 Binary
0x02 Lvl1
0x03 Lvl2
0x04 Lvl3
0x41. UINT8_UINT8_UINT8_UINT8 RWA Lvl1 GS
Level 1 GS [GUI-ID: 26]
Type: Digital
Description: -//-
Value range:
Minimum: 1,Maximum: 7,Step: 1
0x42. UINT8_UINT8_UINT8_UINT8 RWA Lvl2 GS
Level 2 GS [GUI-ID: 27]
Type: Digital
Description: -//-
Value range:
Minimum: 1,Maximum: 7,Step: 1
0x43. UINT8_UINT8_UINT8_UINT8 RWA Lvl3 GS
Level 3 GS [GUI-ID: 28]
Type: Digital
Description: -//-
Value range:
Minimum: 1,Maximum: 7,Step: 1
0xE7. UINT32 R SN driver
SN driver [GUI-ID: 39]
Type: Digital
Description: -//-
Value range:
Minimum: 1,Maximum: 999999,Step: 1
0xFE. UINT8_UINT8_UINT8_UINT8 R Version soft and hard
Index: 0
Bit: 4,5,6,7 - soft version
Bit: 0,1,2,3 - soft version
Index: 1
Bit: 4,5,6,7 - hard version
Bit: 0,1,2,3 - hard version
soft version [GUI-ID: 7]
Type: Digital
Description: bcd format x._
Mask: 0xf0 Shift: >4
Value range:
Minimum: 0,Maximum: 9,Step: 1
soft version [GUI-ID: 8]
Type: Digital
Description: bcd format _.x
Mask: 0x0f
Value range:
Minimum: 0,Maximum: 9,Step: 1
hard version [GUI-ID: 9]
Type: Digital
Description: bcd format x._
Mask: 0xf0 Shift: >4
Value range:
Minimum: 0,Maximum: 9,Step: 1
hard version [GUI-ID: 10]
Type: Digital
Description: bcd format _.x
Mask: 0x0f
Value range:
Minimum: 0,Maximum: 9,Step: 1
List of GUI-parameters:
ID Name Type
1 Volume drop, pl Digital
2 Type head Enumerate
3 soft version Digital
4 soft version Digital
5 hard version Digital
6 hard version Digital
7 soft version Digital
8 soft version Digital
9 hard version Digital
10 hard version Digital
11 Temperature head Metric
12 Real temperature head Metric
13 Setting Voltage VH2L Metric
14 Setting Voltage VH1LA Metric
15 Setting Voltage VH1LB Metric
16 Real Voltage VH2L Metric
17 Real Voltage VH1LA Metric
18 Real Voltage VH1LB Metric
19 Setting Voltage VH2R Metric
20 Setting Voltage VH1RA Metric
21 Setting Voltage VH1RB Metric
22 Real Voltage VH2R Metric
23 Real Voltage VH1RA Metric
24 Real Voltage VH1RB Metric
25 Level GS Enumerate
26 Level 1 GS Digital
27 Level 2 GS Digital
28 Level 3 GS Digital
29 WAVE_len(L) Metric
30 Impulse T2L Metric
31 Impulse T0L Metric
32 Impulse T1L Metric
33 Cycle TcL Metric
34 WAVE_len(R) Metric
35 Impulse T2R Metric
36 Impulse T0R Metric
37 Impulse T1R Metric
38 Cycle TcR Metric
39 SN driver Digital