В процессе использования и тестирования атмосвета за последнюю неделю возникло ряд нюансов, которые пришлось решить, а также я отшлифовал финальный софт для работы с атмосветом.
воскресенье, 29 декабря 2013 г.
пятница, 27 декабря 2013 г.
Anime: Конец сезона и декабрьские новинки.
Текущий месяц примечателен тем, что закончился телевизонный сезон на этой неделе + вышло 3 ожидаемых мувика:
- Gintama Final Chapter The Movie: Eternal Glory to the Odd Jobs;
- Steins;Gate: Fuka Ryōiki no Déjà vu;
- Ghost in the Shell: Arise OVA 2.
К сожалению не все ожидания оправдались.
понедельник, 23 декабря 2013 г.
DIY: Атмосвет 2.0, Часть 2: Софт.
Провозился с обработкой фреймов все выходные и получил приятный результат.
Пока не успел все обернуть в win service с web UI - это будет задачей на следующие, о чем писать я уже не буду, ибо и с это все просто.
К предыдущей части дополню 2 нюанса:
1. Ардуино не рабоает корректно с буфером HardwareSerial в 512, выставил в 410(размер моих пакетов), все заработало корреткно, не стал разбираться почему 512 не подошло.
2. Как оказалась аналоговая картинка на выходе из конвертера шла с черными полосами сверху/снизу и слева, притом снизу это около 18 пикселей, исправил это я кропом кадра. В opencv это делается через ROI. Черные полосы идут в ущерб изображению, но для подсветки это не заметно.
Итак, про обработку фреймов...
Пока не успел все обернуть в win service с web UI - это будет задачей на следующие, о чем писать я уже не буду, ибо и с это все просто.
К предыдущей части дополню 2 нюанса:
1. Ардуино не рабоает корректно с буфером HardwareSerial в 512, выставил в 410(размер моих пакетов), все заработало корреткно, не стал разбираться почему 512 не подошло.
2. Как оказалась аналоговая картинка на выходе из конвертера шла с черными полосами сверху/снизу и слева, притом снизу это около 18 пикселей, исправил это я кропом кадра. В opencv это делается через ROI. Черные полосы идут в ущерб изображению, но для подсветки это не заметно.
Итак, про обработку фреймов...
четверг, 19 декабря 2013 г.
DIY: Атмосвет 2.0, Часть 1: Железо.
Я ликую! В результате долгих ожиданий и исследований я смог получить работающую схему HDMI passthrough захвата видео без видимых задержек. Записи о результатах исследования, я разобью на две части:
1. Железо;
2. Софт.
Итак начнем...
вторник, 10 декабря 2013 г.
Misc: Использование Apple Keyboard на Win7, а также меняем переключение языка на Win+Space
На новой работе, мне предоставили шикарный комп, но это нельзя сказать о мышки и клавиатуре - обычных офисных. Ну мышку притащил Logitech G600 из дома, а вот с клавиатурой сложнее: последний полтора года я работал за macbook pro клавиатура там удобная. Можно было купить какой-нибудь Razer или Logitech механический, но это дорого и все равно пришлось бы привыкать к разным раскладкам между домом и работой, но нашлось решение оптимальней.
Я купил Apple Wired Keyboard, и осталось дело за малым, сделать поддержку всех клавиш и поменять комбинации (Win+c,Win+space,Win+v,Win+z и т.д.):
1. Ставим драйвер из состава BootCamp (внизу ссылки на сами драйвера, чтобы не качать весь BootCamp):
AppleKeyboardInstaller64.exe
AppleKeyboardInstaller.exe
Я купил Apple Wired Keyboard, и осталось дело за малым, сделать поддержку всех клавиш и поменять комбинации (Win+c,Win+space,Win+v,Win+z и т.д.):
1. Ставим драйвер из состава BootCamp (внизу ссылки на сами драйвера, чтобы не качать весь BootCamp):
AppleKeyboardInstaller64.exe
AppleKeyboardInstaller.exe
2. Качаем с autohotkey.com инсталлятор (http://www.autohotkey.com/ download/AutoHotkeyInstall.exe )
3. При первом запуске Автохоткея создаем скрипт: ;==========================================
;Смена раскладки клавиатуры через cmd+Shift+Space
;==========================================
#Space::PostMessage, 0x50, 2, 0,, A ; 0x50 is WM_INPUTLANGCHANGEREQUEST
;======================================================
;Выполнение команд независимо от языка через cmd+{Key}:
; Undo, Cut, Copy, Paste, Save, Find
;======================================================
#sc02C::SendInput ^{sc02C} ; Undo cmd+z
#sc02D::SendInput ^{sc02D} ; Cut cmd+x
#sc02E::SendInput ^{sc02E} ; Copycmd+c
#sc02F::SendInput ^{sc02F} ; Paste cmd+v
#sc031::SendInput ^{sc031} ; New cmd+n
#sc01E::SendInput ^{sc01E} ; Select All cmd+a
#sc01F::SendInput ^{sc01F} ; Save cmd+s
#sc021::SendInput ^{sc021} ; Find cmd+f
#sc018::SendInput ^{sc018} ; Open cmd+o
#sc011::SendInput ^{F4} ; Close cmd+w
#sc014::SendInput ^{sc014} ; New Tab cmd+t
#sc013::SendInput ^{sc013} ; Reload cmd+r
;==============================================================
;Выполнение команд независимо от языка в MS Office через cmd+{Key}:
; Bold, Italic
;==============================================================
#sc030::SendInput ^{sc030} ; Bold cmd+b
#sc017::SendInput ^{sc017} ; Italic cmd+i
;==============================================================
;Корректное отображение символов в соответсвии с RU/ENG Apple Keyboard
;==============================================================
$+5::CheckRus(":","%") ; Двоеточие через Shift+5
$+6::CheckRus(",","^") ; Запятая через Shift+6
$+7::CheckRus(".","&") ; Точка через Shift+7
$+8::CheckRus(";","*") ; Точка с запятой через Shift+8
$+/::CheckRus("?","?") ; Вопрос через Shift+/
CheckRus(rus,eng)
{
SetFormat, Integer, H
WinGet, WinID,, A
ThreadID:=DllCall("GetWindowThreadProcessId", "Int", WinID, "Int", 0)
InputLocaleID:=DllCall("GetKeyboardLayout", "Int", ThreadID)
if(InputLocaleID == "0x4190419")
{
Send %rus%
}
if(InputLocaleId == "0x4090409")
{
SendRaw %eng%
}
Return
}
4. Запускаем Автохоткей и радуемся единоству клавиатурного интерфейса и дома и на работе.
5. Чтобы автохоткей сам стартовал при запуске системы, добавляем ярлык на него в Автозагрузку.
воскресенье, 8 декабря 2013 г.
суббота, 7 декабря 2013 г.
Misc: Как я себе интернет резервировал
Так уж получилось, что иногда в поселке, где я живу раз в полгода стабильно нет света по несколько дней, а с отключение электричества, перестает функционировать оборудование провайдера, иногда света нет в соседнем поселке, через который идет подключение прова.
И если электричество резервируется бензиновым генератором, то с интернетом сложнее, не ставить же генератор за свой счет на оборудование прова.
Из вариантов: спутниковый интернет довольно дорогой, 3G или GPRS не работает в нашем лесу нормально, есть еще ADSL интернет от провайдера телефонии, но он ОЧЕНЬ дорогой, и за него надо платить регулярно. Два года назад тестировал прием с крыши YOTA и сигнал был слишком слаб, но на неделе я проверил покрытие YOTA через их сайт, и обнаружил, что мой дом попадает на границу уверенного приема. Купил USB модем за 1900 и 5м USB удлинитель (дабы достать от сервера до вентиляционного отверстия в стене гаража, смотрящей в сторону вышки), проверил прием и получил уверенные 11Мбит по скорости (уровень сигнала 21db).
Осталось дело за малым - поженить модем с шлюзом на gentoo и настроить автоматический переход на резервный канал, когда основной лежит, что в целом занимает минут 5.
И если электричество резервируется бензиновым генератором, то с интернетом сложнее, не ставить же генератор за свой счет на оборудование прова.
Из вариантов: спутниковый интернет довольно дорогой, 3G или GPRS не работает в нашем лесу нормально, есть еще ADSL интернет от провайдера телефонии, но он ОЧЕНЬ дорогой, и за него надо платить регулярно. Два года назад тестировал прием с крыши YOTA и сигнал был слишком слаб, но на неделе я проверил покрытие YOTA через их сайт, и обнаружил, что мой дом попадает на границу уверенного приема. Купил USB модем за 1900 и 5м USB удлинитель (дабы достать от сервера до вентиляционного отверстия в стене гаража, смотрящей в сторону вышки), проверил прием и получил уверенные 11Мбит по скорости (уровень сигнала 21db).
Осталось дело за малым - поженить модем с шлюзом на gentoo и настроить автоматический переход на резервный канал, когда основной лежит, что в целом занимает минут 5.
воскресенье, 1 декабря 2013 г.
Music: Apocalyptica - Wagner Reloaded
Holyday's Play/2: PS4 & Killzone: Shadow Fall и немного AC4: Black flag
Не смотря на то, что вечер 29-го с вечера все шло хорошо, и я забрал свой предзаказ PS4 из магазина, дома меня ждал незапланированный неприятный сюрприз. Какой-то депутат рыл себе дорогу в соседнем поселке и порвал кабель идущий к военному городку и нашему поселку -> не было света, а следовательно и интернета, до вечера воскресенья. Конечно, я был готов и к тамкому, поэтому вместе с PS4 купил Killzone: Shadow Fall (сначало не планировал её брать, но без интернета, я не могу купить по цифре и играть в Assasins Creed 4, как планировал).
Про киллзон, много говорить не нужно: кампания на 8ч, с очень красочной и эффектной картинкой, и сюжетом уровня кризиса, и впечателние такое же.
1080p графика с детальными текстурами, тенями, кучей источниками освещения, искорки, частицы - вызывают визуальный оргазм. Можно много говорить, что графика не решает, и важен сюжет, но качество игры складывается из мелочей и графика тоже важная мелоч.
А теперь про главное...
Про киллзон, много говорить не нужно: кампания на 8ч, с очень красочной и эффектной картинкой, и сюжетом уровня кризиса, и впечателние такое же.
1080p графика с детальными текстурами, тенями, кучей источниками освещения, искорки, частицы - вызывают визуальный оргазм. Можно много говорить, что графика не решает, и важен сюжет, но качество игры складывается из мелочей и графика тоже важная мелоч.
А теперь про главное...
Подписаться на:
Сообщения (Atom)