Code Monkey home page Code Monkey logo

lightpack's People

Contributors

andreasd avatar anisan avatar atarity avatar brunql avatar drakmor avatar dreamer-dead avatar e-yes avatar joshhh avatar luckygerbils avatar timsat avatar vasilyfomin avatar yuandongli avatar

Stargazers

 avatar

Watchers

 avatar

lightpack's Issues

Исправить подключение корпуса USB разъема

Корпус USB следует подключить на землю через 
параллельно подключенные резистор на 1МОм 
и кондер на 10nF/500V.

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

Original issue reported on code.google.com by brunql on 24 Feb 2011 at 5:27

Добавить рамку для виджетов захватываемых областей

Для каждого прямоугольника нужна рамка в 
1px, выполненная нейтральным цветом (серым 
#777777). Сейчас если виджеты одного цвета, то 
не ясно как они перекрываются. Кроме того, 
не хватает контрола для указания самой 
возможности их расширить при помощи мыши. В 
общем, рамка подойдёт.


Original issue reported on code.google.com by atarity on 10 Feb 2011 at 8:01

Указать место хранение файла с логами на вкладке "Лог" окна настроек

Файл в который пишутся все логи хранится в 
${HOME}/.Lightpack.log . Нужно ставить абсолютную 
ссылку (или просто указатель) на эту 
директорию на вкладке "Лог" окна настроек 
программы.

Original issue reported on code.google.com by atarity on 31 Jan 2011 at 3:43

Поддержка профилей настроек

Реализовать профили настроек, которые 
хранили бы всю информацию (включая 
юстировку светодиодов) и могли быстро и 
просто переключаться.

Original issue reported on code.google.com by atarity on 7 Feb 2011 at 12:58

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

Имя текущего профиля нужно выводить в 
заголовок окна настроек: "Лайтпак: %имя 
профиля%". Тире и слово "настройки" вообще 
убрать.

Подсказка по MouseOver для иконки панели задач: 
"Включён с профилем "%имя профиля%"". 
"Выключен" как и раньше.



Original issue reported on code.google.com by atarity on 24 Feb 2011 at 10:00

Изменить внешний вид номеров в захватываемых областях

Числа, соответствующие светодиодам в 
захватываемых областях отображать 
жирными, крупными, белыми цифрами с тонкой 
тёмной окантовкой. Они должны 
масштабироваться пропорционально 
размерам захватываемой области.

Original issue reported on code.google.com by atarity on 31 Jan 2011 at 3:53

Добавить возможность юстировки светодиодов

Необходимо реализовать возможность 
настройки параметров яркости каждого 
цвета (RGB) для каждого отдельного 
светодиода. Даже светодиоды из одной 
партии могут отличаться по теплоте и тону. 
Первое время данные хранить в текстовом 
конфиге вместе с остальными настройками.

Original issue reported on code.google.com by atarity on 31 Jan 2011 at 9:12

Включить меню "профиль" в контекстное меню программы

При правокнопочном клике на иконке 
приложения в системном трее появляется 
основное меню. Между пунктами "выключить" и 
"настройки" есть смысл добавить пункт 
"профили" с ещё одним уровнем выпадающего 
меню. В нём перечислить все профили и 
отмечать галкой текущий.

Делается для ускоренного доступа к смене 
профиля.

Original issue reported on code.google.com by atarity on 25 Feb 2011 at 7:43

Добавить возможность отключения отдельных областей захвата

Нужна возможность отключать отдельные 
светодиоды. Я думаю на областях захвата 
нужно оставлять кнопку или гиперссылку для 
отключения светодиода. Размер области 
после этого играть значения не будет -- 
захват для отключенного светодиода не 
производится. 

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

Для выключенной области нужно сохранить 
возможности перемещения и изменения 
размера. Отображения номера.

Всё это актуально не только для тех, кто 
установил не все 8 светодиодов, но и для тех, 
кто временно (или через профили) хочет 
иметь возможность отключать часть 
светодиодов. Например, оставить только те, 
которые на боковых гранях, а верхние/нижние 
выключить.

Original issue reported on code.google.com by atarity on 23 Feb 2011 at 10:26

Проблема при определении разрешения монитора

При настройке квадраты символизирующие 
светодиоды не доходят до правого края 
монитора, как видно на этом скриншоте 
https://picasaweb.google.com/lh/photo/fN8Qpu82lOKC06wqLGvsfzGkpY1shWHoVB98YCkYP9
g?feat=directlink
Видео - nVidia, OS - Windows XP.

Original issue reported on code.google.com by [email protected] on 27 Feb 2011 at 8:01

Заменить PWM на BAM

PWM для контроля цвета светодиодов полный 
отстой, переписать прошивку на 
использование <a 
href="http://www.picbasic.co.uk/forum/showthread.php?t=7393">Bit Angle 
Modulation</a>

Original issue reported on code.google.com by brunql on 24 Feb 2011 at 12:43

Мигающий курсор в Basic интерфейсе Win7

После выключения Aero в стандартном 
интерфейсе Win7 после запуска приложения 
начинает безостоновочно моргать курсор, 
как это бывает при передаче данных.

Original issue reported on code.google.com by atarity on 11 Feb 2011 at 8:14

Выводить размер захватываемых областей при их настройке

Есть смысл выводить в углу каждой область 
её ширину и высоту в пикселях мелким 
контрастным шрифтом. На больших экранах не 
всегда удобно визировать размеры на глаз. 
Хочется иметь какой-то цифровой ориентир.

Original issue reported on code.google.com by atarity on 9 Feb 2011 at 4:37

Исключить механику создания нового профиля без участия кнопки "создать"

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

Original issue reported on code.google.com by atarity on 25 Feb 2011 at 7:38

Потеря отклика от приложения при попытке ресайза формы

Очевидно ты забыл отключить контролы или 
что-то подобное. При попытке изменить 
размеры окна настроек вручную приложение 
перестаёт реагировать на любые действия. 
Его приходится вышибать через диспетчер 
задач. 

Original issue reported on code.google.com by atarity on 15 Feb 2011 at 10:09

Проанализировать возможность использования сторонних библиотек для захвата картинки

Поискать библиотеки для снятия скриншотов 
или записи/анализа видео с экрана. В теории 
они должны увеличить производительность и 
снять ограничения на захват из игрушек.


Original issue reported on code.google.com by atarity on 10 Feb 2011 at 8:10

Добавить нижний порог чувствительности яркости для капчуринга

На вкладку настроек добавить слайдер для 
настройки нижнего порога яркости. По шкале 
от 0 до 255, например. Где 0 - чёрный, а 255 белый.
т.е. если значение яркости результирующего 
пикселя захваченной области ниже 
установленного в настройках -- светодиод не 
включается.

Не могу отловить паразитные включения 
светодиода из чёрного фона. Функция нужна 
для отладки. Возможно это какой-то флуд, но 
лучше бы была чувствительность.

Original issue reported on code.google.com by atarity on 10 Feb 2011 at 8:08

Переименовать пункты контекстного меню

Включить подсветку / Выключить подсветку. 
Можно оставить просто "включить" и 
"выключить", но тогда слева от каждого 
пункта добавить соответствующие иконки 
(жёлтое и серое световые пятна).

Original issue reported on code.google.com by atarity on 11 Feb 2011 at 9:32

Редизайн окна настроек приложения (общий тикет)

1. В заголовок окна поставить длинное тире 
(&mdash; на html)
2. Убрать разворачивающую кнопку
3. Сделать размеры окна фиксированными (мне 
нравится минимальный размер в текущем 
варианте, но это можно обсуждать)
4. Переименовать вкладки в "Захват", 
"Устройство" и "Логи"

На первой вкладке:

5. "Задержка обновления" + SpinBox
6. Итоговая частота обновления + простой Label. 
Не нужно выводить это значение в эдит, если 
его нельзя редактировать.
7. Порог чувствительности + ComboBox со 
значениями от 0 до 10. Слайдер нужно убрать.
8. Галка "Средний цвет на все светодиоды"
9. GroupBox "Показать области захвата". Если 
галка включена, то радиобуттоны становятся 
активными.

На второй вкладке (в зависимости от того 
как решим назвать пункты):

10. Делитель таймера + ComboBox
11. Значение регистра сравнения (OCR) + SpinBox + 
Slider. Расположение нарисую.
12. Глубина цвета + SpinBox + Slider. Не думаю что тут 
нужно регулировать что-то за пределами 
диапазонов от 1 до 128. Расположение нарисую
13. Частота генерации ШИМ. Оформить так же, 
как итоговую частоту обновления из 
предыдущей вкладки
14. Убрать частоту работы микроконтроллера.
15. Оформить "плавное изменение цветов" 
обычной галкой.
16. Галка "посылать данные только при 
обновлении цвета"

На вкладке "Логи" оставить всё как есть. 
обсуждаем всё тут в каментах или в нашем 
уютном чатике.


Original issue reported on code.google.com by atarity on 15 Feb 2011 at 4:43

Зависание ПО хоста (Software_v4.0.9.exe) при переключении монитора Windows XP SP3 в режим сна.

Чтобы вопроизвести проблему, нужно:
1. Выбрать профиль энергопотребления Home/Office 
Desk, выбрать режим отключения монитора 
через 1 минуту (чтобы долго не ждать). Все 
остальное ставим Newer (никогда не выключать).
2. Ждем 1 минуту.
3. Получаем вылет программы по ошибке.

ОС - Windows XP SP3 английская, со всеми 
последними хотфиксами (включено 
автоматическое обновление). Скриншот и 
дополнительная информация здесь 
http://microsin.ru/content/view/1243/44/.

Подробно мысли по поводу переделок я уже 
высказывал на Хабре и у себя на сайте, 
поэтому тут только коротко:

1. Четыре RGB-светодиода напрямую на порты 
ввода вывода, без драйверов. Драйвера 
только для дополнительных RGB светодиодов 
(от 5 до бесконечности).
2. Убрать программный SPI, применить 
аппаратный, драйверы выстроить в цепочку. 
Таким способом можно подключить любое 
количество светодиодов без потери 
производительности.
3. Для общей регулировки яркости всех 
каналов одновременно применить аппаратный 
ШИМ (1 канал PWM микроконтроллера).
4. В ПО хоста сделать автоматическую 
подстройку захвата изображения под смену 
физического разрешения монитора. Ввести 
поддержку конфигураций с 2 и 3 мониторами на 
компьютере.

Остальные замечания незначительны.

Original issue reported on code.google.com by [email protected] on 2 Mar 2011 at 5:52

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.