Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ Command|Description
`0x15`|[Language & Region](ike/15.md)
`0x16`|Mileage Request
`0x17`|Mileage
`0x18`|Speed
`0x18`|[Speed](ike/18.md)
`0x19`|[Temperature](ike/19.md)
`0x1a`|[Check Control Message](lcm/1a.md)
`0x1b`|Check Control Priority
Expand Down
49 changes: 49 additions & 0 deletions ike/18.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# `0x18` Speed/RPM

Cluster `0x80` → Broadcast `0xbf`

The cluster will periodically broadcast the current speed, and rpm, while the bus is active.

### Example Frames

80 05 BF 18 1A 0E 22

## Parameters

Fixed length. 3 data bytes.

| Parameter | Index | Length | Type | Note |
| :-------- | :---- | :----- | :------ | :-------------------------------------------------------- |
| Speed | `0` | `1` | Integer | multiply by 2 (1A = 26, real speed is 26\*2 = 52 km/h) |
| RPM | `1` | `1` | Integer | multiply by 100 (0E = 14, real rpm is 14\*100 = 1400 rpm) |

### Speed

TODO : add information about the Speed sensor

This value is a whole number (i.e. 26) to be multiplied by 2 to get the real speed value.

### RPM

TODO : add information about the RPM sensor

This value is a whole number (i.e. 14) to be multiplied by 100 to get the real rpm value.
I did not find any way to get a more precise rpm number.

## Example

# Example Speed/RPM Frame 1
80 06 BF 19 17 37 00 00

| Property | Speed | RPM | NA |
| --------- | ------- | -------- | ---- |
| **Data** | `17` | `37` | `00` |
| **Value** | 46 km/h | 3700 rpm | -- |

## Use Cases

TODO : find descriptive uses cases

### Check Control

TODO : add information about check control