fix: build_dynamic_script — 6 PID (4 частых + 2 средних/редких), interval_ms 1200ms
This commit is contained in:
+17
-15
@@ -109,26 +109,28 @@ def build_script_for_level(level: int) -> dict:
|
|||||||
return build_script_l0()
|
return build_script_l0()
|
||||||
|
|
||||||
|
|
||||||
def build_dynamic_script() -> dict:
|
def build_dynamic_script(interval_ms: int = 1200) -> dict:
|
||||||
"""Скрипт для динамического теста — 12 PID, опрос каждые 250мс."""
|
"""Скрипт для динамического теста — 6 стабильных PID.
|
||||||
|
|
||||||
|
Частые (каждый цикл): RPM, нагрузка, дроссель, ОЖ
|
||||||
|
Средние (каждые 3 цикла): STFT, LTFT — реализуется на клиенте
|
||||||
|
Редкие: IAT, MAP, напряжение — раз в 5+ циклов
|
||||||
|
|
||||||
|
interval_ms: период цикла (default 1200мс для клона v1.5).
|
||||||
|
6 PID × ~200мс/PID ≈ 1.2с.
|
||||||
|
"""
|
||||||
return {
|
return {
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"title": "Динамический тест",
|
"title": "Динамический тест",
|
||||||
"mode": "dynamic",
|
"mode": "dynamic",
|
||||||
"interval_ms": 250,
|
"interval_ms": interval_ms,
|
||||||
"steps": [
|
"steps": [
|
||||||
{"id": "pid_04", "cmd": "0104", "desc": "Нагрузка"},
|
{"id": "pid_04", "cmd": "0104", "desc": "Нагрузка", "freq": "high"},
|
||||||
{"id": "pid_05", "cmd": "0105", "desc": "ОЖ"},
|
{"id": "pid_05", "cmd": "0105", "desc": "ОЖ", "freq": "high"},
|
||||||
{"id": "pid_06", "cmd": "0106", "desc": "STFT"},
|
{"id": "pid_0C", "cmd": "010C", "desc": "RPM", "freq": "high"},
|
||||||
{"id": "pid_07", "cmd": "0107", "desc": "LTFT"},
|
{"id": "pid_11", "cmd": "0111", "desc": "Дроссель", "freq": "high"},
|
||||||
{"id": "pid_0B", "cmd": "010B", "desc": "MAP"},
|
{"id": "pid_06", "cmd": "0106", "desc": "STFT", "freq": "mid"},
|
||||||
{"id": "pid_0C", "cmd": "010C", "desc": "RPM"},
|
{"id": "pid_0D", "cmd": "010D", "desc": "Скорость", "freq": "low"},
|
||||||
{"id": "pid_0D", "cmd": "010D", "desc": "Скорость"},
|
|
||||||
{"id": "pid_0E", "cmd": "010E", "desc": "Зажигание"},
|
|
||||||
{"id": "pid_0F", "cmd": "010F", "desc": "IAT"},
|
|
||||||
{"id": "pid_10", "cmd": "0110", "desc": "MAF"},
|
|
||||||
{"id": "pid_11", "cmd": "0111", "desc": "Дроссель"},
|
|
||||||
{"id": "pid_1F", "cmd": "011F", "desc": "Время работы"},
|
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user