← Каталог прошивокЗагрузка и GADS API
Каталог содержит найденные OBS-файлы для HiPhi Z. Ссылки «Открыть файл в OBS» скачивают данные с исходного хранилища. Кнопка «Скачать список URL» сохраняет список выбранных ссылок. Совпадение имени, модели или номера детали не заменяет проверку состава пакета и совместимости с автомобилем.
Есть 75 адресатов с модельными кандидатами, 7 с предварительными и 3 без находок. MCU и MPU одного блока могут быть отдельными адресатами. Все исторические версии сохранены в каталоге; самая новая дата в OBS не означает подходящий релиз.
Поиск через эмулятор
Общедоступные запросы возвращают JSON в оболочке code / data:
GET /gads/archive/firmware/summary
GET /gads/archive/firmware?ecu=BMS&limit=100&offset=0
GET /gads/archive/firmware?ecu=IEM&q=01.00.0011.A107
GET /gads/archive/firmware/<id>
GET /gads/archive/firmware/<id>/download
Последний запрос перенаправляет на сохранённый OBS URL. Эмулятор не скачивает произвольные адреса из запроса. Фильтр confidence=model_specific_candidate исключает предварительные соответствия. limit — 1–200, offset — номер первой записи. Полный снимок: JSON, CSV.
Штатная диагностическая программа
Вход остаётся прежним. Реализованы POST /gads/prod-ide-api/vsp/getSoftPackage и POST /gads/prod-ide-api/vsp/downloadFlashFile с Bearer-токеном. Подготовлены два диагностических пакета: Z / AMP 02.01.1043.A108 и Y / BMS 10.04.4528.C108. Для BMS сохранён исходный ZIP; для AMP собрана ZIP-обёртка с исходными S19-файлами и порядком из сохранённого ответа VSP.
Выдача требует совпадения проекта, ECU, аппаратного и программного номеров. При явно указанной целевой версии возвращается соответствующий архивный пакет. Без целевой версии допускается только та же версия, которую сообщил клиент; исторический архив не объявляется последним обновлением. Остальные файлы доступны через каталог, но не выдаются как готовые пакеты штатного Online Flash.
В ответе getSoftPackage ссылки компонентов находятся в packages[].fileUrl. Затем downloadFlashFile возвращает в data ссылку на готовый диагностический ZIP нашего сервера. Домен OBS здесь необязателен: программа скачивает ZIP по выданной ссылке без API-токена. Сырой S19, TAR.GZ или FOTA не заменяет диагностический ZIP.
Облачный анализ неисправностей
Эмулятор поддерживает пустые локальные контексты startIntelligentDiagnosis / addFaultCode / inferenceReset / inferenceEngineStop, чтобы запросы при чтении DTC не вызывали ошибку отсутствующего сервиса. Заводского анализа, рекомендаций и процедур ремонта нет. Пустые списки этого раздела не означают отсутствие неисправностей. Обычный список DTC программа читает из автомобиля отдельно. Сервер не отправляет команды блокам.
Формат ответов, распаковка и хеши проверены отдельно от автомобиля. Диагностика и запись в блок этими проверками не выполнялись. Исходные FOTA/OBS-образы могут требовать другой обёртки, порядка компонентов, адресов и дополнительных метаданных.