microtrigger / lightpack Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/lightpack
License: GNU General Public License v3.0
Automatically exported from code.google.com/p/lightpack
License: GNU General Public License v3.0
Корпус USB следует подключить на землю через
параллельно подключенные резистор на 1МОм
и кондер на 10nF/500V.
Это необходимо чтобы избавиться от
земляной петли. Мне кажется это не сильно
критично, но сделать не помешает.
Original issue reported on code.google.com by brunql
on 24 Feb 2011 at 5:27
Расширить викистраницу с описанием
настроек программы и рассказать про
тектовый конфиг.
Original issue reported on code.google.com by atarity
on 1 Mar 2011 at 10:10
Дополнить Software/CHANGELOG sw4.0.*
Дополнить Hardware/CHANGELOG sw4.3
Дополнить Firmware/CHANGELOG sw4.2
Original issue reported on code.google.com by brunql
on 21 Feb 2011 at 10:36
В настройки приложения на вкладку "Захват"
добавить вываливающееся меню с выбором
мониторов.
Original issue reported on code.google.com by brunql
on 22 Feb 2011 at 7:45
Для каждого прямоугольника нужна рамка в
1px, выполненная нейтральным цветом (серым
#777777). Сейчас если виджеты одного цвета, то
не ясно как они перекрываются. Кроме того,
не хватает контрола для указания самой
возможности их расширить при помощи мыши. В
общем, рамка подойдёт.
Original issue reported on code.google.com by atarity
on 10 Feb 2011 at 8:01
При включенной галке "Плавное изменение
цветов" и "средний цвет на все светодиоды"
никакой плавности нет. Все переходы очень
резкие.
Original issue reported on code.google.com by atarity
on 22 Feb 2011 at 5:57
Файл в который пишутся все логи хранится в
${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
1. Основные принципы работы устройства
2. Возможности
3. Ограничения
--
Короткая выжимка по проекту
Original issue reported on code.google.com by atarity
on 10 Feb 2011 at 9:16
[deleted issue]
Combobox в GUI, сохранять в настройки.
Original issue reported on code.google.com by brunql
on 23 Feb 2011 at 9:20
При включенной подсветке пункт "включить" в
контекстном меню должен становиться
неактивным. То же самое и для других
переключателей.
Original issue reported on code.google.com by atarity
on 11 Feb 2011 at 9:35
Числа, соответствующие светодиодам в
захватываемых областях отображать
жирными, крупными, белыми цифрами с тонкой
тёмной окантовкой. Они должны
масштабироваться пропорционально
размерам захватываемой области.
Original issue reported on code.google.com by atarity
on 31 Jan 2011 at 3:53
После создания нового профиля через кнопку
и его переименования в списке появляется
два новых профиля. Свежесозданый и "новый
профиль".
Original issue reported on code.google.com by atarity
on 25 Feb 2011 at 7:36
На отдельной страницы описать за что
именно отвечает каждый параметр из окна
настроек программы.
Original issue reported on code.google.com by atarity
on 9 Feb 2011 at 5:57
Необходимо реализовать возможность
настройки параметров яркости каждого
цвета (RGB) для каждого отдельного
светодиода. Даже светодиоды из одной
партии могут отличаться по теплоте и тону.
Первое время данные хранить в текстовом
конфиге вместе с остальными настройками.
Original issue reported on code.google.com by atarity
on 31 Jan 2011 at 9:12
Не нужно оставлять его пустым. Когда
устройство выключено, то имеет смысл
выводить 0 Гц.
Original issue reported on code.google.com by atarity
on 15 Feb 2011 at 10:06
При правокнопочном клике на иконке
приложения в системном трее появляется
основное меню. Между пунктами "выключить" и
"настройки" есть смысл добавить пункт
"профили" с ещё одним уровнем выпадающего
меню. В нём перечислить все профили и
отмечать галкой текущий.
Делается для ускоренного доступа к смене
профиля.
Original issue reported on code.google.com by atarity
on 25 Feb 2011 at 7:43
Во многих игрушках (эмуляторы, World of Goo)
светятся только светодиоды 6,7,8 (как они
пронумерованы в настройках). Работают
исправно. Остальные просто не горят.
Original issue reported on code.google.com by atarity
on 22 Feb 2011 at 6:00
Откомпилировать и выложить ELF-файлы
Original issue reported on code.google.com by [email protected]
on 23 Feb 2011 at 10:20
Думаю достаточно будет 100х100 px.
Original issue reported on code.google.com by atarity
on 31 Jan 2011 at 3:49
Как лучше расположить светодиоды, как
провести их юстировку, как их закрепить,
как наклонить.
Original issue reported on code.google.com by atarity
on 10 Feb 2011 at 9:20
Нужна возможность отключать отдельные
светодиоды. Я думаю на областях захвата
нужно оставлять кнопку или гиперссылку для
отключения светодиода. Размер области
после этого играть значения не будет --
захват для отключенного светодиода не
производится.
При блокировке области её нужно как-то
помечать. Возможно устанавливать для неё
серый цвет и пересекать весь виджет чуть
более контрастным серым же крестом (чтобы
было очевидно, но глаза не мозолило).
Для выключенной области нужно сохранить
возможности перемещения и изменения
размера. Отображения номера.
Всё это актуально не только для тех, кто
установил не все 8 светодиодов, но и для тех,
кто временно (или через профили) хочет
иметь возможность отключать часть
светодиодов. Например, оставить только те,
которые на боковых гранях, а верхние/нижние
выключить.
Original issue reported on code.google.com by atarity
on 23 Feb 2011 at 10:26
Создать вики-страницу и описать
рекомендации по настройке областей
захвата.
Original issue reported on code.google.com by atarity
on 9 Feb 2011 at 5:56
Написать короткую инструкцию со
скриншотами о процессе прошивки
устройства при помощи утилиты Flip.
Original issue reported on code.google.com by atarity
on 8 Feb 2011 at 8:46
In about dialog shown wrong informations
Original issue reported on code.google.com by brunql
on 28 Jan 2011 at 9:08
Нужно расширить контактные площадки для
светодиодов. Отредактировать футпринт
устройства в Eagle.
Original issue reported on code.google.com by atarity
on 7 Feb 2011 at 5:32
Реализовать в окне настроек кнопку для
сброса в "заводские" установки.
Original issue reported on code.google.com by atarity
on 9 Feb 2011 at 7:54
При настройке квадраты символизирующие
светодиоды не доходят до правого края
монитора, как видно на этом скриншоте
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 для контроля цвета светодиодов полный
отстой, переписать прошивку на
использование <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
После выключения 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 9 Feb 2011 at 7:53
Не первый разу сталкиваюсь с таким выводом
при изменении регулировок (См. аттач).
Original issue reported on code.google.com by atarity
on 15 Feb 2011 at 9:50
Attachments:
Поискать библиотеки для снятия скриншотов
или записи/анализа видео с экрана. В теории
они должны увеличить производительность и
снять ограничения на захват из игрушек.
Original issue reported on code.google.com by atarity
on 10 Feb 2011 at 8:10
В Windows 7 с включенным интерфейсом Aero
производительность приложения (судя по
частоте обновления) в три раза ниже, чем в
той же ОС, но без Aero. GUI приложения сильно
тормозит.
Original issue reported on code.google.com by atarity
on 11 Feb 2011 at 8:12
Рекомендации, электросхемы, разводки и ВОМ
для самостоятельного производства
Лайтпака в домашних условиях.
Original issue reported on code.google.com by atarity
on 10 Feb 2011 at 9:19
Снизить детализацию, добавить больше
разрешений.
Original issue reported on code.google.com by atarity
on 23 Feb 2011 at 10:41
Посмотреть как это сделано у Teensy и
множества хак-донглов для PS3 на AT90USB162.
Может быть в этом действительно есть смысл.
Сэкономим на плате, повысим удобство.
Original issue reported on code.google.com by atarity
on 25 Feb 2011 at 10:37
Собрать иконки-якоря для футера главной
страницы.
Original issue reported on code.google.com by atarity
on 23 Feb 2011 at 3:57
На вкладку настроек добавить слайдер для
настройки нижнего порога яркости. По шкале
от 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. В заголовок окна поставить длинное тире
(— на 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
При создании файла настроек с русскими
символами в логи падает бред.
Original issue reported on code.google.com by brunql
on 23 Feb 2011 at 11:25
Чтобы вопроизвести проблему, нужно:
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
Соответственно, заново загружать именно с
этим профилем.
Original issue reported on code.google.com by atarity
on 24 Feb 2011 at 10:01
Что-то явно с ним не так.
Original issue reported on code.google.com by brunql
on 31 Jan 2011 at 10:55
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.