refactor: script_endpoint.py разбит на script_builder + script_parser + endpoint
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
"""Сборка диагностических скриптов."""
|
||||
|
||||
|
||||
def build_default_script() -> dict:
|
||||
"""Стандартный скрипт диагностики."""
|
||||
return {
|
||||
"version": 1,
|
||||
"title": "Базовая диагностика",
|
||||
"steps": [
|
||||
{"id": "prompt_engine", "prompt": "Заведите двигатель (холостой ход) и нажмите «Далее»",
|
||||
"wait_for_user": True},
|
||||
{"id": "vin", "cmd": "0902", "desc": "VIN"},
|
||||
{"id": "dtc_stored", "cmd": "03", "desc": "Ошибки (сохранённые)"},
|
||||
{"id": "dtc_pending", "cmd": "07", "desc": "Ошибки (ожидающие)"},
|
||||
{"id": "pid_05", "cmd": "0105", "desc": "Температура ОЖ"},
|
||||
{"id": "pid_0C", "cmd": "010C", "desc": "Обороты"},
|
||||
{"id": "pid_0D", "cmd": "010D", "desc": "Скорость"},
|
||||
{"id": "pid_11", "cmd": "0111", "desc": "Дроссель"},
|
||||
{"id": "pid_0B", "cmd": "010B", "desc": "MAP"},
|
||||
{"id": "pid_0F", "cmd": "010F", "desc": "IAT"},
|
||||
{"id": "pid_1F", "cmd": "011F", "desc": "Время работы"},
|
||||
{"id": "pid_04", "cmd": "0104", "desc": "Нагрузка"},
|
||||
{"id": "pid_06", "cmd": "0106", "desc": "STFT"},
|
||||
{"id": "pid_07", "cmd": "0107", "desc": "LTFT"},
|
||||
],
|
||||
}
|
||||
Reference in New Issue
Block a user