HiPhiLIGHT / STUDIOТочность и источники← Открыть редактор
HiPhi Z / HA1 · DLP HASCO · 01.05.0011.A10A

Что именно показывает редактор

Это редактор реальных BMP-ресурсов переднего и заднего ISD из сохранённой прошивки. Он позволяет менять световой рисунок разных штатных сценариев: от благодарности до габаритов и приветствия. Изменения сохраняются между переключениями тем и сценариев; экспорт собирает все изменённые файлы проекта.

Файлы загружаются с этого сайта. Рисование, проекты и экспорт обрабатываются в браузере; пользовательские картинки и проекты не отправляются на сервер. Черновик хранится в IndexedDB этого браузера. Для надёжного хранения и переноса используйте «Сохранить».

Скачать весь редактор для работы офлайн ↙. Распакуйте ZIP, выполните python3 -m http.server 8891 --bind 127.0.0.1 в его каталоге и откройте http://127.0.0.1:8891/.

Граница точности

Часть моделиОснованиеСтатус
1872 BMP, имена и порядок файловОригинальный data-раздел DLP, SHA-256 каждого файлаТочно для исследованной версии
14 карт, 2199 координат/apps/isd/template/Точные адресуемые координаты BMP. Это не независимый подсчёт корпусов LED.
Основные передние матрицыF_L_B / F_R_BПо 205 координат; разреженная сетка 19 × 17
Основные задние матрицыR_L_B / R_R_BПо 488 координат; разреженная сетка 32 × 18
Цвет каналаARM-код маршрутизации, штатные ресурсы DRL / turn / tail и фотографииОбоснованное сопоставление, без измерения спектра
Положение на фотоРучное совмещение по четырём точкам каждой секцииПриближение с настройкой; не CAD и не измеренная геометрия рассеивателя
Свечение и яркостьЭкранная визуализация уровней 0–255Не измерены PWM, гамма, канделы, оптика и цветовая температура
Время и сочетание сценариевПросмотр последовательности с выбранной частотойНе эмулируются приоритеты, таймеры, условия и композиция DLP

Почему зелёный BMP светится янтарным

RGB в ресурсах используется как контейнер отдельных каналов управления. Это не обычный цветной экран с произвольной RGB-палитрой.

Канал BMPПередняя оптикаЗадняя оптика
B / синийБелый, в том числе DRL и белый контурНе предлагается для редактирования
G / зелёныйЯнтарный: поворот и интерактивные рисункиЯнтарный: поворот и интерактивные рисунки
R / красныйНе предлагается для редактированияКрасный: габариты, стоп и другие рисунки

Следовательно, найденное сердце из зелёного канала показывается янтарным. Имя F_*_B_BLUE само по себе не означает синие светодиоды: native-путь выбирает байты B, а штатные передние габариты/DRL записаны именно в этот канал. Точные оттенки в редакторе — иллюстрация. Одновременное свечение двух каналов складывается на экране приблизительно; арбитраж реального драйвера не воспроизведён.

В верхних секциях маски каналов также взяты из маршрутизации native-кода: у передней A-секции янтарный канал доступен только на внутреннем столбце, а у задней A-секции — в двух нижних рядах. Редактор закрывает остальные клетки этого канала. Это модель преобразования ресурса; фактический арбитраж и ограничения реального драйвера требуют проверки на блоке.

Три способа просмотра

Матрицы: исходные координаты на общем BMP-полотне. Пустые столбцы и разрывы остаются видны. На автомобиле: те же точки наложены на фотографию; можно менять их совмещение. Прямоугольная сетка переносится билинейно, поэтому кривизна фонаря точно не воспроизводится. BMP: необработанные каналы, включая серый фон вне карт. Этот серый фон не является светящимися пикселями.

В увеличенном редакторе пустые столбцы общей раскладки убраны: каждая клетка соответствует одному столбцу/строке выбранной карты, отсутствующие LED остаются недоступными. Под указателем показывается точный адрес исходного BMP.

Как делать свой look

  1. Выберите тему, сценарий и вариант файла. Названия _bk, _light и _flow сохранены: это отдельные ресурсы, и их нельзя автоматически считать одинаковыми.
  2. Выберите перед/зад, секцию, канал и уровень. Кисть, ластик, линия и рамка работают только по координатам выбранной карты.
  3. «Все кадры варианта» применяет рисование к каждому его кадру. Это может намеренно убрать штатное проявление/гашение — проверяйте ленту кадров.
  4. «Изображение в секцию» вписывает картинку с сохранением пропорций и берёт максимальную компоненту RGB с учётом прозрачности как уровень выбранного канала. «Импорт BMP полотна» читает точный размер стороны и импортирует доступные каналы всех секций, сохраняя оригинальный заголовок и фон.
  5. «Заводское сердце» заменяет только G основных матриц текущего кадра обеих сторон адаптированным OEM-рисунком. Остальные кадры и каналы сохраняются.
  6. Сохраните проект JSON, затем выгрузите ZIP. В архиве только изменённые BMP, оригинальные пути и контрольные суммы до/после.

Экспорт ресурсов сохраняет исходный BMP-заголовок (54 или 138 байт), длину файла, строки, padding и байты вне редактируемых каналов. Экспорт «Кадры для IDCM» специально создаёт стандартные BMP с заголовком 54 байта и числовыми именами, нужными Android-плееру; это отдельный путь воспроизведения.

Автоматической установки на автомобиль нет. Архив не меняет условия запуска и приоритеты; копирование ресурсов не добавляет новое назначение кнопки и не регистрирует материал в LampLight. Перед применением необходимо сравнить установленную версию и исходные хеши и сохранить затрагиваемые оригиналы. Проверка вида на стоящем автомобиле ещё не проводилась.

Что пока вне этого редактора

Скомпилированные световые шоу .cavi, внутренняя прошивка ISD-драйвера, проекция PML на дорогу, боковые SISD-панели и конфигурация условий автомобиля используют другие механизмы. Этот редактор охватывает все найденные BMP передней/задней части трёх тем, но не заменяет полный инженерный симулятор всех световых функций.

Источники

Фотография заднего ISD HiPhi Z: янтарная матрица показывает тёмный силуэт сердца на светящемся фоне

Найденный OEM-ресурс также содержит контур/ореол с тёмной внутренней областью. Это не залитый красный emoji и не отдельная пульсирующая анимация.