Автор Тема: О проекте Twinkling Plug на AT90USB162  (Прочитано 194396 раз)

Оффлайн Juris

  • Member
  • **
  • Сообщений: 14
  • Репутация: +0/-0
    • E-mail
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #40 : Мая 02, 2012, 02:36:25 »
"Сон" очень приятный, пока совсем не хочетса "просыпатся"  Может кто ещё об этом спросит, и поддержка WinXP волшебно появитса...

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #41 : Мая 02, 2012, 09:24:37 »
Цитата: Juris
"Сон" очень приятный, пока совсем не хочетса "просыпатся"  Может кто ещё об этом спросит, и поддержка WinXP волшебно появитса...

Может и появится, если программисту поможете... (у него ее, в смысле ХП нет....)
PS: Программист плагина у нас  demmax2004QuickWitted, т.е. я по прошивкам)
PS2: Проект не коммерческий, делаем как можем, все хотелки свех ”можем”, в личку... Или пользуйтесь как есть.
« Последнее редактирование: Мая 02, 2012, 09:25:08 от QuickWitted »
Модерирую ветку форума о “самодельных” системах управления компьютером с пульта.
Список форумов > Технический форум > Интернет-проекты участников форума > Mind Run Way

Оффлайн -=MaRkFrolov=-

  • User
  • *
  • Сообщений: 7
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #42 : Мая 07, 2012, 01:41:59 »
Как продвигаеться работа с Direct X 10/11, собираюсь приобрести Paintpack 30 светодиодов, поддержка Direct 10/11 нужна  К сожалению программера по директу я не нашел, а так очень хотел помочь проекту, идея прекрасная, из-за нашей таможни мои управляемые диоды не пришли мы собирались собрать Adalight на Arduino, поэтому поддержка готовым устройством Paintpack directa 10/11 интересует очень

И второе, в видео по установке дров, я заметил что режим WindowsAero отключился, так всегда происходит при включение IR ?

И по поводу альтернативы, Lightpack, там Direct 10/11 работает ? И есть при этом какие-то косяки ?

Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #43 : Мая 07, 2012, 07:30:00 »
Цитировать
И второе, в видео по установке дров, я заметил что режим WindowsAero отключился, так всегда происходит при включение IR ?
Как сам настроишь.

Цитировать
И по поводу альтернативы, Lightpack, там Direct 10/11 работает ? И есть при этом какие-то косяки ?
нету там ничего.

Ни у одного из проектов в интернете нету захвата DirectX 10/11
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

Оффлайн Razunter

  • User
  • *
  • Сообщений: 1
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #44 : Мая 11, 2012, 23:25:19 »
Цитата: demmax2004
Ни у одного из проектов в интернете нету захвата DirectX 10/11
Это не так. Может, ни в одном из open-source проектов, однако в amBX эту проблему решили.

Оффлайн RINGO

  • VIP
  • ***
  • Сообщений: 117
  • Репутация: +1/-0
    • http://paintpack.ru
    • E-mail
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #45 : Мая 11, 2012, 23:52:31 »
Захват  DirectX 10/11  также  есть в закрытых коммерческих проектах  Fraps и D3Dgear .
У нас просветление тоже есть , работы ведутся.
Но от помощи с этим делом не откажемся.
Скайп RINDIG1

Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #46 : Мая 12, 2012, 06:12:37 »
Цитировать
Это не так. Может, ни в одном из open-source проектов, однако в amBX эту проблему решили.
Че то не видно где они ее решили. Просто новые игры включают поддержку amBX и напрямую передают данные о цвете и звуке без захвата картинки экрана.
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

Оффлайн Vovantro

  • User
  • *
  • Сообщений: 8
  • Репутация: +0/-0
    • http://
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #47 : Мая 13, 2012, 20:09:03 »
Сижу на новой прошивке, в котороый отрубили плавную смену цветов. Верните пожалуйста эту опцию в прошивку. Очень прошу. Без неё очень многие режими смотрятся откровенной плохо.
Задолбало мерцание света на стене, при мерцающих сценах в захватываемых зонах. Даже если в сцене меняется показатель в цветовой гамме, в любом из трёх цветов РБГ на еденицу, это уже заметно на стене. Например в фильме сцена сумерек. В фильме, если камера движется в таких свето и цвето условиях, изображение там мерцает, еле заметно, или вообще не заметно. А на стене это очень хорошо видно. Ужас.
Так же мерцание очень хорошо видно при режиме работы "Динамический фон". Там тоже цвет меняется не гладко, мерцает. Верните плавную смену цветов.  

На этой прошивке очень хорошо настроили цветопередачу. Так же повысили производительность Paintpack. Потому не слажу с этой прошивки.
« Последнее редактирование: Мая 13, 2012, 20:35:54 от Vovantro »
850W CMPSU-850HXEU / Asus P7P55D Pro / Intel Core i7-860 @ 4018 / Corsair 16 GB DDR3 @ 1531 / GTX 580 1536 MB / BenQ V2400Eco / X-Fi Xtreme Audio / Win7 x64

Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #48 : Мая 15, 2012, 19:37:07 »
Ну да плавности в прошивке сильно не хватает.
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

Оффлайн RINGO

  • VIP
  • ***
  • Сообщений: 117
  • Репутация: +1/-0
    • http://paintpack.ru
    • E-mail
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #49 : Мая 15, 2012, 20:41:53 »
Может быть эту часть кода перенести в управляющий софт ?

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




Скайп RINDIG1

Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #50 : Мая 15, 2012, 21:38:23 »
Девайс не сможет столько данных принять и тупо загнется.
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #51 : Мая 16, 2012, 00:29:33 »
Цитата: demmax2004
Девайс не сможет столько данных принять и тупо загнется.

Девайс уверенно тянет 50 FPS
т.е. 50 раз в секунду можно менятиь цвет...
выводится он еще чеще - 800 раз  в секунду

вы серьезно можете глазами заметить мерцание в 50 раз в секунду?
это физически невозможно...
(телевизор отображал картинку 25 раз в секунду и кто это видел?)

а так ковырять надо плагин и не мылить девайсом!!!
(как предлагает Дима)
Модерирую ветку форума о “самодельных” системах управления компьютером с пульта.
Список форумов > Технический форум > Интернет-проекты участников форума > Mind Run Way

Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #52 : Мая 16, 2012, 07:47:08 »
Дело в том что в Lightpack вызов функции сглаживание происходит на максимальной частоте 79 000 Гц, т.е. PWM генератор работает на частоте 79кГц. Функция сглаживания вшита в генерацию яркости цвета.
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #53 : Мая 16, 2012, 10:09:49 »
Цитата: demmax2004
Дело в том что в Lightpack вызов функции сглаживание происходит на максимальной частоте 79 000 Гц,
т.е. PWM генератор работает на частоте 79кГц. Функция сглаживания вшита в генерацию яркости цвета.

И?
ты ответь

1) ты мигание лампочки накаливания видишь?
Нет?
а оно есть!!! с частотой 100Гц (50 с двумя полуволнами дает 100 Гц мерцания).
Как его увидеть? посмотреть на мир через вэб камеру и выбрать на ней частоту сглаживания 60Гц.

2) ты мигание обычного телевизора с обычной лучевой трубкой видишь?
Нет?
а оно есть!!! с частотой 50Гц (25 кадров в секунду передаются с удвоенной частотой по пол кадра за раз)
Как его увидеть? посмотреть на мир через вэб камеру и выбрать на ней частоту сглаживания 60Гц.

А теперь поясни мне пожалуйста почему видно точно такое же мигание в 50раз в секунду?
(обновляется картинка 800 раз в секунду)

Твоя же идея - заменить драйвера. Окей. тогда картинка будет статична а не обновляться 800 раз в секунду.
но вывод же по 50 раз в секунду никто не отменял...

Идея номер два (на базе идеи номер один) - поставить мыло. Можно сглаживать между выводами. но это
пожрет ресурса МК (у нас не 8 бит как в старом лайтпаке) что потребует смены драйверов...

PS: Эмбилайт не монитор - это заполнение помещения фоновым светом. вывод надо в текущей версии ввести
программное ограничение на мерцание в плагине, а так при замыливании у тебя вспышка задержится на
1/50 секунды - все. А после 1/50 секунды выйдет на полную мощь. Т.е. глазами не заметить...
(повторю это не монитор, это заполнение светом, видное только боковым зрением)

PS2: Подозреваю, что в лайтпаке сглаживание длилось дольше, т.е. мылило не 1/50 секунды
а скажем 1/10, поэтому и разница заметна... Мылить 1/10 (для желающих) предлагаю плагином.

Цитата: demmax2004
Дело в том что в Lightpack вызов функции сглаживание происходит на максимальной частоте 79 000 Гц,

Эта фраза неправильна технически...

1) у них (в отличие от меня) обычный ШИМ и если картинка обновляется скажем 79000/256=300 раз в секунду
то если цикл был начат на 0b1110000 а в середине пришло 0b00000111 то если обновляться каждые 79 000 Гц
то мы получим на выходе 0b11111111 т.е. постоянное свечение (вспышку). Вывод надо обновляться между циклами.

2) частота 79 000 раз в сек. Данных у нас 32 бит. И того 2 528 000 тактов. На один такт в аппаратном SPI тратится 2 машинных такта.
и того в тактах проца 5 056 000 чистого машинного времени. И это без учета приема данных, сохранения и восстановки при входе
в прерывание... (даже на асме затраты времени будут больше)
SPI в прошивке с дин. индикацией у них программный (тебе код я приводил).
А теперь поясни мне пожалуйста как они уложили СИ (который в 4 раза тормознутее асма) и софтовый SPI в частоту кварца 16 мег?
даже на аппаратном SPI она чисто теоретически на си с такой скоростью (79 000 Гц) в 16 мег не лезет.
с программным спиай и слов нету... Липа с дропами (термин означает пропуск тактов).
« Последнее редактирование: Мая 16, 2012, 13:58:25 от QuickWitted »
Модерирую ветку форума о “самодельных” системах управления компьютером с пульта.
Список форумов > Технический форум > Интернет-проекты участников форума > Mind Run Way

Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #54 : Мая 16, 2012, 14:07:03 »
Плавная смена цвета, оноже сглаживание происходит за время от 50 мс и до 1 с. Оптимальное время отсутствие раздражающей задержки подсветки составляет от 50 до 100мс, за это время в наибольшем случае, плавность меняется от 0 до 255. Итого за 100 мс изменение в 255 отсчетов цвета.
Итого получаем отсчет света должен смениться t = 100мс/255 = 0.40мс.
Итого программа на девайс должна выводить данные со скоростью  F = 1/0.40мс = 2500fps.
Для минимального изменения плавности от 0 до 10 имеем. t = 100мс/10 = 10 мс. F = 1/10мс = 100fps.

Девайс же по максимуму может принять 70FPS
« Последнее редактирование: Мая 16, 2012, 14:10:02 от demmax2004 »
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #55 : Мая 16, 2012, 15:12:29 »
Цитата: demmax2004
Плавная смена цвета, оноже сглаживание происходит за время от 50 мс и до 1 с.

Во!!!!
поэтому все сглаживание медленнее чем 1/50=0,02 секунды должен делать плагин!!!
как я писал выше "быстрое" сглаживание от 1/100 до 1/50 можно переложить на мк (если проапгрейдить драйвера,
например установить указанную у меня в схеме мегу48, что дешевле чем два дорогущих драйвера по 5$ каждый)
сглаживать чаще 1/100  - не целесообразно... (многие 1/50 - что уже сейчас доступно плагину - не видят)

PS: Это не монитор, а динамическая подсветка.

Цитата: demmax2004
Итого программа на девайс должна выводить данные со скоростью  F = 1/0.40мс = 2500fps.

Ты с циферками не запутался? (предположительно два нуля лишние)

PS: Найди мне хоть один девайс (из бытовых телевизоров - мониторов) который может отобразить хотябы 200 FPS
(я не говорю о 2500, ты хоть на 200 покажи хоть один)

даже на асме быстрее, чем 800 fps на 8 бит с бинарной модуляцией (про шим забудь он в 8 раз медленнее) поднять нереально...
я уже не говорю, что больше чем 100 fps никто глазами заметить не в состоянии (даже на лучевом мониторе, не говоря о ЖК).
кстати кыно идет на 25-30 FPS. Есть любители которые кино сглаживают до 60-80 fps, но даже на 100 не замахиваются

Цитата: demmax2004
Девайс же по максимуму может принять 70FPS

а уверенно 50
вот и сглаживай до 50 плагином!!!
« Последнее редактирование: Мая 16, 2012, 15:18:53 от QuickWitted »
Модерирую ветку форума о “самодельных” системах управления компьютером с пульта.
Список форумов > Технический форум > Интернет-проекты участников форума > Mind Run Way

Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #56 : Мая 16, 2012, 15:22:56 »
Цитировать
поэтому все сглаживание медленнее чем 1/50=0,02 секунды должен делать плагин!!!
Сглаживание медленнее 100 мс (т.е. процесс сглаживания больше 100 мс) не нужно делать, иначе сильно будет заметно отставание подсветки от картинки на экране. Собственно за эти 100мс. девайс и должен изменить яркость от минимума к максимуму (от 0 до 255) за 100 мс.
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #57 : Мая 16, 2012, 15:29:36 »
Цитата: demmax2004
Сглаживание медленнее 100 мс (т.е. процесс сглаживания больше 100 мс) не нужно делать, иначе сильно будет заметно отставание подсветки от картинки на экране. Собственно за эти 100мс. девайс и должен изменить яркость от минимума к максимуму (от 0 до 255) за 100 мс.

Так что бы не быть голословным вот пример. Каждый на нем может проверить свой монитор.
Мои офисные ЖК мониторы по определению тормозят и я НЕ ВИЖУ РАЗНИЦЫ между 30 и 60 кадрами (а 100 и тем более не увижу).

Но даже если и монитор хороший.
Не все видеокарты способны корректно (без рывков) декодировать видео 60 к/c, в этом случае используйте программный декодер для просмотра.

А ты хочешь подсветку сделать с частоткой лучше чем у монитора?
ЭТО НЕ МОНИТОР А ПОДСВЕТКА
« Последнее редактирование: Мая 16, 2012, 15:32:29 от QuickWitted »
Модерирую ветку форума о “самодельных” системах управления компьютером с пульта.
Список форумов > Технический форум > Интернет-проекты участников форума > Mind Run Way

Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #58 : Мая 16, 2012, 15:34:56 »
Сглаживание у лайтпака есть и оно работает, пользователи это тоже видят, не я один.
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
О проекте Twinkling Plug на AT90USB162
« Ответ #59 : Мая 16, 2012, 16:17:16 »
Цитата: demmax2004
Сглаживание у лайтпака есть и оно работает, пользователи это тоже видят, не я один.

И ты сделай - ПЛАГИНОМ!!!!
по ссылке выше видно ОФИСНЫЕ ЖК мониторы НЕ В СОСТОЯНИИ отобразить даже 60 FPS
не о каких 100 на офисных ЖК даже речи быть не может.
Вывод - на уровне 50 FPS это не хуже офисного монитора.
а раз так, то сглаживания в плагине вполне хватит!!!!

Между сглаживание от 50 FPS в 100 FPS можно сделать на железе – добавив мегу 48
До 50 FPS и ниже эта функция лежит на плагине.
« Последнее редактирование: Мая 16, 2012, 16:20:38 от QuickWitted »
Модерирую ветку форума о “самодельных” системах управления компьютером с пульта.
Список форумов > Технический форум > Интернет-проекты участников форума > Mind Run Way

 

Последние сообщения на форуме: