microtrigger / lightpack

Automatically exported from code.google.com/p/lightpack
GNU General Public License v3.0
1 stars 0 forks source link

Необходимо протестировать работу AlienFX #144

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
This issue was created by revision 5ff1b6551606.

ILedDevice interface has been changed in this regard need to update and verify 
LedDeviceAlienFx

Original issue reported on code.google.com by brunql on 14 Sep 2011 at 7:55

GoogleCodeExporter commented 9 years ago
Интерфейс ILedDeivce был изменен, в связи с чем 
был обновлен класс LedDeviceAlienFx и необходимо 
протестировать работу  на реальном железе.

Original comment by brunql on 14 Sep 2011 at 8:07

GoogleCodeExporter commented 9 years ago

Original comment by brunql on 14 Sep 2011 at 8:08

GoogleCodeExporter commented 9 years ago

Original comment by brunql on 15 Sep 2011 at 5:39

GoogleCodeExporter commented 9 years ago

Original comment by atarity on 10 Jan 2012 at 9:31

GoogleCodeExporter commented 9 years ago
приаетствую, у меня m17x r3
скачал софтину, включаю режим элиенФХ, но 
не могу увеличить количество зон больше 1
что я делаю не так?

Original comment by paro...@gmail.com on 13 Jan 2012 at 12:15

GoogleCodeExporter commented 9 years ago
Сейчас софт использует лишь эту одну зону. 
Т.е. вы можете её растянуть на весь экран и 
получить некое подобие "среднего цвета на 
все светодиоды" (кстати, возможно, в таком 
режиме лучше выставить граббер WinAPI fullscreen -- 
наверное будет побыстрее работать). Ну или 
вы полноценно можете использовать режимы 
подсветки.

Дело в том, что у всех ноутов Alienware разное 
кол-во светодиодов и расположены они 
по-разному. В их API как-то можно выяснить 
местоположение всех светодиодов, но 
большого смысла в раздельной подсветке 
правой и левой части клавиатуры, или 
передних фонарей мы не увидели. 
Реализовать это несложно, но для начала нам 
нужно выяснть как работает основной 
функционал. 

Поэтому расскажите нам лучше о том, 
производится ли захват, работает ли лампа и 
насколько всё это интересно.

Original comment by atarity on 13 Jan 2012 at 12:54

GoogleCodeExporter commented 9 years ago
интересно очень, на западных форумах по 
этому поводу впорлне себе подобие ажиотажа

захват производится, про "работает ли 
лампа" не понял, подсветка цвет меняет

расположение вроде как роли особой не 
играет, как я понимаю, перемещая зоны 
пользователь сам добивается нужного 
соответствия подсветки нужной зоне 
корпуса ноута

вот я например как раз таки вижу большой 
смысл в раздельной подсветке
у меня на одной только клавиатуре 4 зоны, 
справа вверху от неё -- мультимедийные 
кнопки со своей подсветкой, надпись alienware 
под экраном -- со своей, передние фонари..

в общем если бы они все изменяли цвет в 
зависимости от экрана это было бы 
супершикарно

а "температура среднея по больнице" это 
както слишком грубо. на самом деле есть же 
весьма чоткое деление: верх середина и низ 
экрана

одну-две зоны можно замэпить на надпись 
алиенвэйр, кнопку включения, мультимедиа 
клавиши

четыре зоны -- центр -- клавиатура

1 зона на тачпад
2 зоны на каждый фонарь

вот это было бы очень чётко

насколько я понимаю, такое деление имеют 
все m17x и m18x

готов стать бета тестером

вы на плюсах пишите, с qt?  жаль вермени 
сейчас совсем нет разобраться в коде )=

Original comment by paro...@gmail.com on 13 Jan 2012 at 1:28

GoogleCodeExporter commented 9 years ago
Вы закиньте ребятам на западные форумы 
ссылку на наш софт, пусть тестируют, или 
даже коммитят изменения. API у Dell предельно 
простое, доделать зоны, думаю, не очень 
сложно. А насчёт разбираться в коде -- там 
сейчас отдельная абстракция грабберов 
есть, сложно запутаться. Если интересно, 
пишите brunql'у он ткнёт вас в нужный кусок. 
Права на репозиторий раздадим.

У нас в табе "режимы" есть режим постоянной 
подсветки -- лампы. Попробуйте её будет ли 
работать. Хотя, если мне память не изменяет, 
что-то подобное должно быть реализовано в 
драйверах у Dell.

Мы сегодня с разработчиками постараемся 
обсудить вопрос получения количества 
светодиодов. Вы лучше расскажите как всё 
работает? Плавно? Ничего не мерцает? Проц 
сильно такой захват грузит (если виджет 
растянуть)?

Original comment by atarity on 13 Jan 2012 at 3:39

GoogleCodeExporter commented 9 years ago
ну я с ребятами особо не общался, просто по 
поиску нашёл довольно много тем

на счёт режима подсветки не понял.. что-то 
должно меняться при даблклике на иконку в 
трее? когда солнце и луна переключаются? 
всегда должно? ничего не происходит, в 
общем.

неудобно кстати что зона при растягивании 
перекрывает окно настроек программы, так 
что на весь экран сделать весьма 
затруднительно

а в целом работает вроде бы нормально. 
посмотрел пару недлинных видео. проц 
грузит на 1% (у меня i7 2720)
на счёт мерцания неуверен но вроде не 
мерцает. несовсем понял что ето такое (=
плавность средняя..
в принципе это и в оригинальной софтине 
так: такое ощущение что у контроллера (а 
может и не у контроллера) светодиодов 
маловато степеней яркости, она меняется 
порогово. ну 16 примерно их там.. может 32. что 
странно

в общем, привязать по зоне "захвата" к 
каждой зоне на ноуте былоб ваще круто.
за с++ давно не брался, работа связана с 
шарпом.. но может правда поковыряюсь на 
досуге, если в ваши планы такое не войдёт (=

Original comment by paro...@gmail.com on 13 Jan 2012 at 4:55

GoogleCodeExporter commented 9 years ago
1. На вкладке *режимы* (mode), есть выпадающее 
меню с двумя пунктами: *захват картинки* и 
*фоновая подсветка*. Так вот у меня был 
вопрос вы этот второй режим фоновой 
подстветки пробовали?

2. Сейчас в выложенной сборке при клике на 
луну/солнце действительно ничего не 
происходит, если выбрано устройство AlienFX. 
Мы бы без вас этого не узнали и уже 
пофиксили проблему. Если интересно -- 
соибрайте из исходников, а так релиз 
планируем на следующую неделю.

3. На счёт неудобства, у вас всегда есть 
возможность растянуть виджет и потом снять 
галку, которая отвечает за его подстветку. 
Он пропадёт и мешаться не будет.

4. Вы правы, плавность зависит не от нас, а от 
драйверов AlienFX, мы же используем лишь их API.

Original comment by atarity on 15 Jan 2012 at 10:27

GoogleCodeExporter commented 9 years ago
parowoz'у отправил исправленную версию, 
поддерживающую до 10 светодиодов. Ждём 
результатов .)

Original comment by tim.hell...@gmail.com on 16 Jan 2012 at 11:11

GoogleCodeExporter commented 9 years ago
прошу прощения за отсутствие, жестоко слёг 
с болезщнью а ноут в другом месте остался

в общем, на данный момент я не могу 
заставить работать подсветку ни со старым 
ни с новым экзешником.

пытаюсь вспомнить что я делал в первый раз, 
когда всё заработало..

сам заинтересован в этом поэтому буду 
ковырять до последнего

может быть дело в родной софтине, мож ещё в 
чём.. надо тыкать. что и делаю

Original comment by paro...@gmail.com on 19 Jan 2012 at 1:38

GoogleCodeExporter commented 9 years ago
Так там, вроде бы, нужно только разрешить 
доступ к API из Alien Center.

Original comment by atarity on 19 Jan 2012 at 1:41

GoogleCodeExporter commented 9 years ago
галочка allow 3rd party чотатам, да, включена..
я уже пробывал в разных 
последовательностях всё делать, включать 
выключать запускать, выбирать и нихрена! 
мигает то что выбрано в алиенФХ софтине и 
всё ))=

а вот вопрос, в какой момент применяются 
изменения настроек? например выбор из 
комбобокса или нажитие радиобаттона? прям 
в тот момент когда пользователь изменяет 
опцию?

блин не знаю прям в чём дело.

Original comment by paro...@gmail.com on 19 Jan 2012 at 4:59

GoogleCodeExporter commented 9 years ago
Настройки применяются сразу после их 
изменения. Вам сейчас, думаю, для начала 
нужно понять как вы предыдущий бинарник 
запускали.) 

Может два экземпляра софта запущено? 
Попробуйте всё выключить вместе с Alien Center , 
потом снова включить. Перезагрузиться в 
конце концов.)

Original comment by atarity on 19 Jan 2012 at 8:45

GoogleCodeExporter commented 9 years ago
да я ж говорю, в каких только комбинациях не 
пробывал

Original comment by paro...@gmail.com on 19 Jan 2012 at 8:48

GoogleCodeExporter commented 9 years ago
привет ребята!
переустановил тут систему то да сё. вначале 
прога не работала а сейчас внезапно 
захотела!

могу сказать, что зоны работают!
10я не задействована, 9 -- всё чётко

включение-выключение даблкликом в трее 
работает

однако:
1. при растягивании зон, всё же, скрывается 
главное окно. и добыть его из под зон без их 
сдвига не реально. а если экран весь 
залеплен зонами, так и попросту невозможно 
закрыть программу не деформировав одну из 
зон
не работают:
2. режимы -- порог чувствительности (что это?)
3. устройство: яркость и гамма-корекция не 
влияют ни на что

так же хотел поинтересоваться:
какого размера зоны рекомендуется 
выбирать для наибольшей отзывчивости к 
цветам (на счёт этого -- ниже, кстати)? ну и 
вообще, чтобы красивей было? ((%
как показывает практика, есть ли смысл 
давать зонам пересекаться, например? или 
наоборот лучше чтобы они были 
рассредоточены как можно сильнее?..

есть ещё и пара мыслей! (=
(или их в отдельный тред?)
- компенсировать засилие белого цвета! в 
браузере например всё белое, с островками 
цветов. так вот неплохо было бы иметь 
настройку которая меняла бы цветовой 
баланс в сторону увеличения влияния 
небелых цветов по отношению к белому. 
что-то типа насыщенности получается, 
наверное. чтобы цветной островок 
занимающий 10% площади зоны
 в остальном белой давал этот цвет в подсветку и довольно ощутимо. подсветка бы красиво мерцала при скролинге например... а то всё бело да бело, с лёёгенькими оттенками

- режим фоновой подсветки порою выдаёт 
весьма кошерные паттерны! особенно когда 
стробирует разными зонами поочереди ^^
было бы прикольно, если бы цвета брались с 
экрана но плавали между зонами. т.е. при 
включённом режиме "умной" фоновой 
подсветки алгоритмы движения сохранялись 
(и надеюсь пополнялись), но цвета 
выбирались бы не наобум, а из зон. но 
экранные зоны бы не привязывались строго к 
светодиодным зонам, а служили бы просто для 
выбора цветовой гаммы фоновой подсветки

- забыл )=

з.ы. что-то я излишне многословен, пардон!

Original comment by paro...@gmail.com on 24 Jan 2012 at 8:19

GoogleCodeExporter commented 9 years ago
ковыряюсь, появились наблюдения

наверняка вы в курсе, впрочем

подсветка не реагирует на видео (флеш в 
браузере и какоето видео в видеоплейере) qt 
fullscreen и api fullscreen
по виджетам работает, но тормоза жуткие. 3 
фпс.. при то что загрузка процессора 
практически нулевая (что в целом, что 
лайтпаком)
при этом вся прога тормозит жутко. 
повышение приоритета как и ожидалось 
результата не даёт

в дайрект икс вообще хрен пойми как 
работает(=

ещё из наблюдений: при увеличении задержки 
захвата фпс уменьшается, самый большой -- 
при 1 мс

к печали моей, в текущем виде прога не 
юзабельна ))=

Original comment by paro...@gmail.com on 24 Jan 2012 at 9:18

GoogleCodeExporter commented 9 years ago
Я конечно рад, что всё заработало, но меня 
смущает это твоё "внезапно". Печально, что у 
нас нет устройства для отладки -- дебаггинг 
по переписке нынче дорогой.) Давай по 
порядку:

1. Зачем ты растягиваешь зоны так сильно, 
что из-за них скрывается окно настроек? Вот 
очень старый скриншот, на котором зоны уже 
избыточно большие: http://goo.gl/h9G1D . Как 
показывает практика, увеличение зон для 
видео или игр большого визуального эффекта 
не имеет.

2. Ты из этого, хоть что-то читал?) 
http://code.google.com/p/lightpack/wiki/SettingsDescription

3. Ок, будем иметь ввиду.

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

5. Частично компенсировать белый можно 
гамма-коррекцией, но зачем, ведь подсветка 
отражает средний цвет по палате -- в этом 
смысл. Тем более чё толку использовать её в 
браузере?! При работе, мне кажется лучше 
фоновой лампы ничего быть не может. Но это 
моё мнение.

6. А что не так с фоновой подсветкой, 
мерцает? На счёт "умной" понятно. У нас 
записана такая штука, но приоритет очень 
низкий.

7. В твоём случае нужно использовать WinAPI(each 
widget). 3фпс это вообще не тот показатель с 
которым стоит работать. Попробуй в 
устройствах включить virtual device и посмотри 
осуществляется ли захват. Отключи Aero -- 
посмотри на скорость и  на диспетчер задач.

8. В directX ты прав. Пока сумбур. Тем более с 
твоей-то видюхой. Кстати, в конфигурации, 
надеюсь, не ATI?

Original comment by atarity on 25 Jan 2012 at 8:44

GoogleCodeExporter commented 9 years ago
2Tim, Brunql: Как Alien API реагирует на флуд? Что 
происходит если их дрова не успевают 
обработать поток поступающих от нашего 
софта команд? Выкидывают лишнее? Ставят в 
очередь? Или API от такого уровня вообще 
изолирован?

Original comment by atarity on 25 Jan 2012 at 8:46