добавил отображение оборотов двигателя, и исправил ошибку расчета контрольной сумы

This commit is contained in:
2026-07-16 15:57:29 +03:00
parent cfc9ec3de0
commit 7a99f6b16a
2 changed files with 25 additions and 3 deletions
+21 -1
View File
@@ -81,7 +81,7 @@ $$\text{Значение Byte 4 (DEC)} = \frac{\text{Желаемая скоро
| | | | | | | | | | | |
| :---: | :---: | :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :--- |
| **`0x17C`** | 8 | ECU (ДВС) | `00` | `00` | `00` | `00` | `00` | `00` | `00` | лампа CHECK + Предположительно Обороты двигателя (Тахометр) |
| **`0x17C`** | 8 | ECU (ДВС) | `00` | `00` | `00` | `00` | `00` | `00` | `00` | лампа CHECK + круиз |
<details>
<summary><b> <i>подробнее</i></b></summary>
@@ -108,6 +108,26 @@ $$\text{Значение Byte 4 (DEC)} = \frac{\text{Желаемая скоро
* **Byte 6:** — `00` -
</details>
| | | | | | | | | | | |
| :---: | :---: | :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :--- |
| **`0x1DC`** | 4 | ECU (ДВС) | `00` | `05` | `90` | - | - | - | - | Обороты двигателя (Тахометр) |
<details>
<summary><b> <i>подробнее</i></b></summary>
### Описание
* **Byte 0:** — `00` - Фиксированный маркер/валидатор пакета. Должен быть строго равен 0x00, иначе панель игнорирует данные.
* **Byte 1:** — `05` - High Byte — Старший байт значения оборотов двигателя
* **Byte 2:** — `90` - Low Byte — Младший байт значения оборотов двигателя.
Формула расчета полезной нагрузки (Byte 1 и Byte 2)Для получения итогового значения оборотов, отображаемых на панели, используется формула:
RPM = ((Byte 1 * 256) + Byte 2)/4
</details>
| | | | | | | | | | | |
| :---: | :---: | :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :--- |
| **`0x294`** | 8 | Панель | `02` | `16` | `F1` | `01` | `57` | `FE` | `00` | |