Обновить

Купить дорого или выжать максимум из китайского проектора HY-300 через ADB и реверс-инжиниринг прошивки

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели13K
Всего голосов 30: ↑29 и ↓1+37
Комментарии17

Комментарии 17

Может быть детали дешовые подделки и производитель специально снизил яркость чтобы оно хотябы месяц поработало..

Яркость в настройках picture processing никак не связана с яркостью лампы, потребляемой мощностью и тепловыделением. Есть даже небольшой обратный эффект: чем светлее картинка, тем меньше света задерживает (и переводит в тепло) матрица

Всё верно, именно об этом и статья — gamma LUT управляет тем, как матрица пропускает свет от LED, а не самим LED. И да, обратный эффект есть: при заниженной программной яркости матрица блокирует больше света и греется сильнее. Так что заводские настройки — это буквально «и темнее, и горячее».

@Zolg

Я с вами не согласен ребята. Ведь матрица, то просто дисплей без задней фольги ( он прозрачный) с высоким разрешением. Чем ярче светит лампа, тем больше света через него пройдет. А слово "BRIGHTNESS" которое появляется в статье можно использовать и как яркость лампочки. Парень там и пишет что яркость была занижена и была на 80%. Ну он там и писал что деллал коректировку ЛУТ. Там же много чего было плохо...

А слово "BRIGHTNESS" которое появляется в статье можно использовать и как яркость лампочки.

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

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

Я уже понял. @valerka3611 обеснил..

Может быть детали дешовые подделки и производитель специально снизил яркость чтобы оно хотябы месяц поработало..

Понимаю логику, но в данном случае всё проще: LED работает на полную мощность всегда — ток через светодиод не меняется. Занижена именно программная яркость через gamma LUT в видеопроцессоре. Это как если бы вам продали монитор на 100% яркости, но с наклеенной тонировочной плёнкой — лампа не страдает, просто часть света отсекается на уровне обработки картинки.

Причём забавно: заниженная программная яркость даже увеличивает нагрев — матрица поглощает и переводит в тепло тот свет, который блокирует. Так что перестраховка с ресурсом LED тут не работает как аргумент.

Это дает смысл. Я в проекторах не разбираюсь. Просто интересно было почитать а коментарии оставить..

Спасибо за статью! Как раз планировал залезть в свой Lenovo ХЗ. По поводу проблем ADB через USB - существуют специальные кабели USB A-A для отладки, в которых линии питания разорваны. Дабы как раз соединить вместе два хоста.
BTW - не изучали вопрос как заменить бестолковый стартовый экран проектора на что-то более удобное?

На интернете есть полно всяких идей как из старого смартфона сделать видеопроектор

Это всё же немного другая история — тут речь не о DIY-проекторе, а о том как выжать максимум из готового устройства, в котором производитель программно обрезал возможности.

существуют специальные кабели USB A-A для отладки, в которых линии питания разорваны

Это делается примерно за минуту кухонным ножом из любого кабеля путем разрезания одного провода

Спасибо за наводку на кабели с разорванным питанием! Впрочем, тут есть нюанс: USB-A порт на проекторе сконфигурирован как host, и даже без конфликта по питанию ADB через него скорее всего не заработает — нужен device/OTG режим. Так что Wi-Fi ADB остаётся самым надёжным вариантом.

По лаунчеру — можно поставить альтернативный через ADB, например, Projectivy Launcher. Ставится через adb install, а дефолтный лаунчер отключается через pm disable-user.

То что-то вы натровирили не то )
Нет проблемы при подключении 5в к 5в. Разве что если на одном 4,5в, а на другом 5,5 - то сработает защита (если она есть).
А в общем, эти рокчипы и им подобные часто прошиваются как раз через тот самый USB-A, но это recovery режим, он еще до загрyзки основого бут-лоадера, так что с ним, в лучшем случае, можно слить прошивку и залить обратно.

вы и на комменты нейронкой отвечаете) шарман

  1. Бюджетные Android-проекторы могут идти с заниженной программной яркостью — производители перестраховываются с тепловым режимом и ресурсом LED, жертвуя пользовательским опытом.

А testgamma действительно рулит яркостью источника света, или всё-таки "яркостью" картинки, подаваемой на матрицу? Последнее намного вероятнее. Тогда увеличение яркости никак не уменьшит ресурс LED.

Testgamma управляет именно gamma LUT в видеопроцессоре (VOP), то есть преобразует пиксели на пути к матрице. LED работает с тем же током независимо от LUT. В статье описал это в разделе «Два уровня яркости» — аппаратная яркость LED в данном случае из Android не управляется вообще (PWM сломан в device tree, GPIO только вкл/выкл).

Так что да: увеличение программной яркости через testgamma не влияет на ресурс LED. Более того, при заниженной программной яркости матрица поглощает больше света и переводит его в тепло, так что заводские настройки даже чуть вреднее для термального режима, чем максимальные.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации