Автор Тема: Twinkling Plug и Linux и Mac OS X  (Прочитано 42073 раз)

Оффлайн Vladimir Smirnov

  • Member
  • **
  • Сообщений: 16
  • Репутация: +0/-0
    • http://www.mindcollapse.com
    • E-mail
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #20 : Января 08, 2013, 03:26:21 »
Первый билд, пока что x86 _http://work.mindcollapse.com/prismatik_5.9.1_i386.deb
Собиралось и тестировалось на Debian-е, но чисто гипотетически должно работать и в Ubuntu.

Скриншот работы _http://d.pr/i/AyHx

Если не работает - можно попытать судьбу, выполнив
sudo apt-get install libqtcore4 libqtgui4 libqt4-network libusb-1.0-0 libpython2.6 -y
а потом dpkg --force-all -i prismatik_5.9.1_i386.deb

x86_64 будет завтра, мне нужно поднимать еще одну виртуальную машину.

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

QuickWitted,
Никаких проблем со сборкой быть не может.
Весь код кросплатформенный и переносимый на любые архитектуры.
Разумеется, для этого нужен тулчейн с компиляторами и файлами заголовков, но это все обычно с такими платами идет.
У меня есть RaspberryPi под рукой, если что.

А вообще, я только сейчас заметил, что эта плата на Ведроиде. Это несколько усложняет задачу, особенно в аспекте общения с устройством через usb. Перед приобретением советую спросить, возможен ли запуск Linux-а. Очень часто подобные платы имеют исключительно закрытые видеодрайвера под Android, что делает эти игрушки бесполезными. Я бы смотрел в сторону чего-то другого. Сейчас куча разных ARM плат выходит с разными возможностями. Правда с видеовходами я не видел, но думаю подобное можно реализовать в виде внешнего usb устройства.

А вообще, на вашем месте я бы посмотрел на то, как просто и элегантно реализована кроссплатформенная управляющая программа у боблайта. У них естт демон - UDP сервер, который принимает соединения от программ захвата и цветоанализа и передает по протоколу на устройство, этот сервер поддерживает приоритеты, неограниченное количество клиентов и прочее. Плюс программа захвата и пеинтпак не обязательно должны быть на одной машине, мало ли кому такое может понадобится. У этого сервера есть плагины протокола обмена с устройствами. Имея библиотеку, которую я кидал выше и ваш HID девайс и сервер, и протокол можно сделать кроссплатформенным. Ну а сами программы захвата делать непосредственно под каждую платформу.
« Последнее редактирование: Января 08, 2013, 04:18:39 от Vladimir Smirnov »

Оффлайн shikulja

  • Member
  • **
  • Сообщений: 87
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #21 : Января 08, 2013, 03:30:47 »
Сегодня пробывал собрать BoblightdPlugin. на 5м пункте застопорился. А можете скинуть патченый файлик призматика? вобщем жду деб пакет призматика))

Оффлайн Vladimir Smirnov

  • Member
  • **
  • Сообщений: 16
  • Репутация: +0/-0
    • http://www.mindcollapse.com
    • E-mail
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #22 : Января 08, 2013, 03:45:57 »
Цитата: shikulja
Сегодня пробывал собрать BoblightdPlugin. на 5м пункте застопорился. А можете скинуть патченый файлик призматика? вобщем жду деб пакет призматика))

Проблема в том, что мне по сути придется собирать под каждый из Linux-ов отдельный пакет, а то и несколько. Думаю, ограничусь Ubuntu x86/64 - завтра подниму виртуальные машины, соберу и к вечеру тут будут ссылки.

Оффлайн shikulja

  • Member
  • **
  • Сообщений: 87
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #23 : Января 08, 2013, 03:49:52 »
у меня MINT репозитарии убунтавские подходят) ок завтра буд ждать)

щас ищу папку с боблайтом. одна проблема. поинтпак файл есть а вот libudev в папке hidapi не нашел
« Последнее редактирование: Января 08, 2013, 11:53:33 от QuickWitted »

Оффлайн Vladimir Smirnov

  • Member
  • **
  • Сообщений: 16
  • Репутация: +0/-0
    • http://www.mindcollapse.com
    • E-mail
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #24 : Января 08, 2013, 04:04:33 »
Цитата: shikulja
щас ищу папку с боблайтом. одна проблема. поинтпак файл есть а вот libudev в папке hidapi не нашел

Тебе он не нужен, шаг libudev актуален только для OpenELEC.

Делай
chmod +x paintpack
sudo cp paintpack /usr/bin/
Далее бери мой конфиг с гитхаба для примера, редактируй /etc/boblight.conf, изменив путь к paintpack на /usr/bin/paintpack
После этого рестартани боблайт через /etc/init.d/boblight restart
После этого из консоли запусти boblight-constant FF0000
Если все сделал правильно, то все светодиоды должны будут загореться красным. Как-то так
Ну или дождись Призматика, как раз будешь бетатестером
У тебя 32 или 64 битная система?

Оффлайн shikulja

  • Member
  • **
  • Сообщений: 87
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #25 : Января 08, 2013, 04:22:48 »
64битка) смысла не вижу в 32ьитном лине)
пробну призматик что выше. вроде же 32битные идут на 64битных..

Неразрешимая зависимость libpython2.6 при установке призматика.
в репозитариях 2.6 уже нету. да и откатываться как то стремно.

здесь похожая тема. посмотри 9 пункт. там какое то решение. с мониками связаное. может аналогичная трабла быть
http://forum.xbmc.org/showthread.php?tid=109298

в твоем конфиге в 93 строке в параметре color пропущена буква c
« Последнее редактирование: Января 08, 2013, 11:52:09 от QuickWitted »

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #26 : Января 08, 2013, 09:44:11 »
Цитата: Vladimir Smirnov
У меня есть RaspberryPi под рукой, если что.
А вообще, я только сейчас заметил, что эта плата на Ведроиде.

TINY210 плата на АРМе, так же как и плата RaspberryPi
имеет сборки прошивок под Android, WinCe, и пару Linux (включая сборку на Ubuntu)
о чем написано в описании железки по той ссылке что я дал.

на борту платы есть штатный VideoIn и скорее всего под него в комплекте есть дрова.

Цитата: Vladimir Smirnov
Это несколько усложняет задачу, особенно в аспекте общения с устройством через usb.
Перед приобретением советую спросить, возможен ли запуск Linux-а.

Про то что линукс есть, я уже писал выше, актуальных осталось 2 вопроса:
1,1) Хватит ли армовского проца для проигрывания видео картинки без оверлея
(при оверлее может не получиться схватить значение пикселей на экране)
1,2) Или этот же вопрос но с другого конца - есть ли возможность вытащить картинку
из потока разжатого аппаратно видяшкой для АРМ приложений.
2,1) В случае с RaspberryPi можно ли к ней прикрутить UsbVideoIn за 7$ (ИзиКап называется)
2,2) Если можно, то хватит ли проца что бы разжать пожатый аппаратно поток и запухнутый в юсб
2,3) Можно ли дрова ИзиКап скомпилить под АРМ архитектуру.

Цитата: Vladimir Smirnov
А вообще, на вашем месте я бы посмотрел на то, как просто и элегантно реализована кроссплатформенная управляющая программа у боблайта. У них естт демон - UDP сервер, который принимает соединения от программ захвата и цветоанализа и передает по протоколу на устройство, этот сервер поддерживает приоритеты, неограниченное количество клиентов и прочее.

Мне не нравится. Точнее весь остальной мир давно ArtNet юзает для этих целей, а боблайт изобретает его софтовую эмуляцию.

Цитата: Vladimir Smirnov
Плюс программа захвата и пеинтпак не обязательно должны быть на одной машине, мало ли кому такое может понадобится.

Во во... В ArtNet системах только программа анализа/захвата на компе. А сервер в девайсе по сети подключен.
В планах данная ветка стоит давно, сейчас уже все данные под нее собрал, вот только Rindig не желает вводит вообще ничего
нового - видишь ли бедным нищим студентам такое не надо. Как писалось выше проблему с Асусами решал то же (он помогать
отказался - точнее протянул 2 месяца, пока мне не надоело и не сделал все сам)
А без железок для экспериментов не очень то чего наработаешь, да и потом юзверям это кто собирать будет?


« Последнее редактирование: Января 08, 2013, 12:02:44 от QuickWitted »
Модерирую ветку форума о “самодельных” системах управления компьютером с пульта.
Список форумов > Технический форум > Интернет-проекты участников форума > Mind Run Way

Оффлайн shikulja

  • Member
  • **
  • Сообщений: 87
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #27 : Января 08, 2013, 16:35:12 »
Все сделал в общем. но painpack device not detected
перетыкания перезагрузки не помогли. в боблайт лог нормальный-все настроено
36,1 кБ (36 081 байт) - размер файла поинтпак получился
« Последнее редактирование: Января 08, 2013, 16:44:04 от shikulja »

Оффлайн Vladimir Smirnov

  • Member
  • **
  • Сообщений: 16
  • Репутация: +0/-0
    • http://www.mindcollapse.com
    • E-mail
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #28 : Января 08, 2013, 16:49:56 »
Билды для Ubuntu.
Из-за кривого Unity и его вражды с QT я был вынужден отключить сворачивание в трей.

Архитектура x86_64 _http://work.mindcollapse.com/prismatik_5.9.1_amd64.deb
Архитектура x86 _http://work.mindcollapse.com/prismatik_5.9.1_i386.deb

Билд для MacOS (минимальная требуемая версия - Mac OS X Lion 10.7)
https://www.dropbox.com/s/37mmuz8pomeksxp/P...ismatik_OSX.zip

После установки и запуска перейдите на вкладку Device (Устройства) и смените текущее устройство на Paintpack и подключайте устройство.
После этого настраивайте зоны и нажмите на Свернуть (Minimize).

Боюсь, больше у меня просто не будет времени помогать вам с проектом.
Если необходимо - смогу написать подробную инструкцию к тому, как собрать Prismatik на Linux и MacOS.

RINGO, сможете выслать мне зарядку?
Если нет - скажите сколько вольт и ампер требуется для максимальной версии Лайтпака.

Оффлайн Vladimir Smirnov

  • Member
  • **
  • Сообщений: 16
  • Репутация: +0/-0
    • http://www.mindcollapse.com
    • E-mail
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #29 : Января 08, 2013, 16:52:02 »
shikulja,

Подключи устройство и покажи свой вывод lsusb из консоли.
У тебя последняя DMX прошивка?

Оффлайн shikulja

  • Member
  • **
  • Сообщений: 87
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #30 : Января 08, 2013, 16:55:43 »
Bus 008 Device 007: ID 0e8f:0025 GreenAsia Inc.
да прошивка тест11

Оффлайн Vladimir Smirnov

  • Member
  • **
  • Сообщений: 16
  • Репутация: +0/-0
    • http://www.mindcollapse.com
    • E-mail
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #31 : Января 08, 2013, 17:07:06 »
Какой же у вас тут ужасный форум, постоянно сыпет ошибками.
Если я еще буду нужен - пишите на почту vladimir@smirnov.im или в скайп orl-light

Цитировать
1,1) Хватит ли армовского проца для проигрывания видео картинки без оверлея
(при оверлее может не получиться схватить значение пикселей на экране)
Да, хватит.

Цитировать
1,2) Или этот же вопрос но с другого конца - есть ли возможность вытащить картинку
из потока разжатого аппаратно видяшкой для АРМ приложений.
Все зависит от производителя и SDK.
Я очень редко встречал чтобы производители ARM-ом давали прямой доступ к видеоядру/выдеопамяти.
Если брать RaspberryPI c чипом Broadcom, то там подобное появилось совсем недавно по просьбам, но я еще файлы заголовков не смотрел, возможно, там все ограничивается OpenGL ES.
В любом случае, думаю, подобное можно реализовать через _http://en.wikipedia.org/wiki/Video4Linux и чего-то на подобие _http://code.google.com/p/boblight/source/b...%2Fboblight-v4l как пример. Впрочем, быстродействие данной связки можно установить исключительно эксперементальным путем.

Цитировать
2,1) В случае с RaspberryPi можно ли к ней прикрутить UsbVideoIn за 7$ (ИзиКап называется)
Если есть USB, то и EasyCap в него воткнется =)

Цитировать
2,2) Если можно, то хватит ли проца что бы разжать пожатый аппаратно поток и запухнутый в юсб
См. пункт 2.1. Процессор на RPi справляется с програмным декодированием DivX и XVid, что тоже вполне ресурсоемкие задачи.
В любом случае, все это можно узнать только попробовав.

Цитировать
2,3) Можно ли дрова ИзиКап скомпилить под АРМ архитектуру.
Да, можно, пересобрав ядро с этим модулем _http://code.google.com/p/easycap-somagic-linux/

Оффлайн Vladimir Smirnov

  • Member
  • **
  • Сообщений: 16
  • Репутация: +0/-0
    • http://www.mindcollapse.com
    • E-mail
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #32 : Января 08, 2013, 17:10:27 »
shikulja,

Я догадываюсь, в чем проблема. Попробуй запустить программу из-под рута.

Если это поможет, то в папке /etc/udev/rules.d/ создай файл 93-paintpack.rules с строкой
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="0e8f", ATTR{idProduct}=="0025", GROUP="users", MODE="0666"

После этого из под рута запусти service udev restart и попробуй переподсоединить устройство. После этого все будет работать и из обычного пользователя.

Оффлайн shikulja

  • Member
  • **
  • Сообщений: 87
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #33 : Января 08, 2013, 17:12:53 »
призматик пашет. (устройство выставил) не светит..

Оффлайн shikulja

  • Member
  • **
  • Сообщений: 87
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #34 : Января 08, 2013, 17:15:50 »
судо помогло. ппц. ща проверять буду)

>>>поинтпак при проверке светики пашут. потом буду думать как все это потом настроить
>>>призматик тоже их под судо пашет. замути чтобы можно было с ярлыка запускать норм) если можешь
« Последнее редактирование: Января 08, 2013, 17:26:08 от shikulja »

Оффлайн Vladimir Smirnov

  • Member
  • **
  • Сообщений: 16
  • Репутация: +0/-0
    • http://www.mindcollapse.com
    • E-mail
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #35 : Января 08, 2013, 17:22:46 »
shikulja,

Если после создания этого udev файла и рестарта демона призматик не заработает, то запусти из консоли /usr/bin/prismatik > ~/prismatik.log

Выбери пеинтпак из списка.
Закрой программу и вышли мне лог из своей домашней папки на vladimir@smirnov.im пожалуйста.
Мне кажется, это проблема с правами доступа к usb.

По идее, после установки deb пакета призматика все должно само работать от пользователя без sudo.
Возможно, service restart недостаточно и нужна перезагрузка.

Цитата: shikulja
призматик тоже их под судо пашет. замути чтобы можно было с ярлыка запускать норм) если можешь

Запускать что-либо из-под рута - плохая практика. Udev файл должен был помочь.
Попробуй перезагрузись. Если и после этого все будет так же - тогда я уже буду копать дальше.
« Последнее редактирование: Января 08, 2013, 17:31:04 от Vladimir Smirnov »

Оффлайн shikulja

  • Member
  • **
  • Сообщений: 87
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #36 : Января 08, 2013, 17:59:16 »
добавил файл в ундев - паинтпак, сделал рестарт, перезагрузку. по прежнему только с правами конетит. призматик заработал без прав. в удев нашел файл 93-lightpack.rules  хотя же программа то призматик назваеться.
подсветка пашет. а вот захват- светит синим и белым. зоны завхвата покрутил - без разницы. в призматике в лаболатории менял источники захвата- тоже без разницы
запустил nestopia- светить вобще перестает- помогает включение режима подсветки и обратно режима захвата
« Последнее редактирование: Января 08, 2013, 18:06:58 от shikulja »

Оффлайн RINGO

  • VIP
  • ***
  • Сообщений: 117
  • Репутация: +1/-0
    • http://paintpack.ru
    • E-mail
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #37 : Января 08, 2013, 20:39:15 »
Runtu (Ubuntu 12.04) без Unity .
Сборка не запускается , чего ей не хватает  ( докачаю )  ?



Оригинальная сборка с хостинга проекта  работает!
Скайп RINDIG1

Оффлайн shikulja

  • Member
  • **
  • Сообщений: 87
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #38 : Января 08, 2013, 21:00:05 »
sudo apt-get install libqtcore4 libqtgui4 libqt4-network libusb-1.0-0 libpython2.6 -y
Ставил?

Оффлайн Vladimir Smirnov

  • Member
  • **
  • Сообщений: 16
  • Репутация: +0/-0
    • http://www.mindcollapse.com
    • E-mail
    • Личное сообщение (Оффлайн)
Twinkling Plug и Linux и Mac OS X
« Ответ #39 : Января 08, 2013, 21:11:08 »
Цитата: RINGO
Runtu (Ubuntu 12.04) без Unity .
Сборка не запускается , чего ей не хватает  ( докачаю )  ?



Оригинальная сборка с хостинга проекта  работает!

Странно, сделай пока apt-get install libqt4-webkit libqt4-xml libqt4-svg libqt4-sql libqt4-opengl -y.
Обычно эти зависимости тянутся вместе с libqtcore4 без которого не установить Призматик.
Пересоберу пакет позже.

 

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