Page 22 of 25

Re: Поднимаем кирпич

PostPosted: 01 Jun 2013, 22:59
by Virtual
а чего думать то? разве что то можно припаять интересного?

ну как сказать..... у данного soC чертова туча GPIO 2 сата 2 usb 2 UART 2 I2C .... и т.д. :) у вас и половины не распаяно.

я напр далеко не всегда эту железку использую как плеер ;).... иногда как программатор, NAS, ... думаю при наличии прямых рук (имеются), дружбе с паяльником (имеется), и элементарных знаний в кросс-платформенном программировании (?) - придумать можно много сфер применения.... а не только мультики казать.

Re: Поднимаем кирпич

PostPosted: 01 Jun 2013, 23:18
by bsb5068
согласен, тут всё фантазией ограничено. можно и 27с512 на нём шить при определённых извратах ;)
я пока с пультом не разобрался :)
видимо у меня кроме рук как раз элементарных знаний и не хватает. MMC карту то к RTL8186 в d-link'e DWL-G700AP прикручивал когда то по доке с костылями....но не больше.
но цены бы не было этому всему проекту если бы прикрутить к нему http://www.msevm.com/forum/index.php?topic=6032&showtopic=6032
получаем плеер к телеку да ещё и умеющему "народным" эмбилайтом управлять. это был бы чудодевайс. но сдаётся мне ресурсов не хватит железки....
кстати а почему 2 USB? разве не 3? хотя по референс мануалу 2 но ведь 1 на попе, 1 на морде и 1 на коробку для съёмного винта идёт. они что запараллелили какие то порты? :shock:

Re: Поднимаем кирпич

PostPosted: 01 Jun 2013, 23:35
by FarVoice
там USB хаб распаян :)
Ну а насчёт эмбилайта - увы :( Это сильно глубоко в видео проц лезть надо.

Re: Поднимаем кирпич

PostPosted: 01 Jun 2013, 23:36
by Virtual
3й USB слейв делается отдельным чипом... что отрубает от плеера сата диск и подрубает его к компу.
или один из встроенных USB переводится в OTG и делает то-же самое но уже программно.
(и да, судя по логу у вас на 2м USB висит 4х портовый хаб)

PS что там с пультом разбираться то?
1. отсканировать коды (там в теме о этом подробно есть)
2. и..... (вбить код любой вашей кнопки в поиск :) 90% что кто т уже это делал) или самому строить таблицу конфига.
и прописывать ручками в конфиг irfake через вэб морду.

Re: Поднимаем кирпич

PostPosted: 02 Jun 2013, 13:39
by bsb5068
да чудес нет, там что-то типа хаба есть мелкое. с пультом вот разбирался табличку составлял т.к. готовой не нашёл, почти все кнопки сделал.
воткнул wifi на реалтеке - полез руками конфиги править :lol: -не знал, что всё через морду делается.
в общем ютуб показывает, только железяга явно не успевает отрабатывать то, что я с пульта тыкаю, видимо у меня частота мозга быстрее :D
спасибо ребята! теперь хоть как то плеер живёт!
утащил снова на работу буду паять sata (решил что винт таки нужен) и кулер (ибо коробка снаружи горячая, а что внутри страшно представить), и фото позже сделаю.
память я так понимаю не добавить железке? по даташиту upto 128мб?
видимо придётся научиться откусить кусок NANDа под своп или на винте (тоже нужно ещё решить как лучше сделать).

а насчёт эмбилайта, это точно нереально или просто долго и сложно, но реально с видеобуффера в реалтайме выцеплять окраску зон?

Re: Поднимаем кирпич

PostPosted: 02 Jun 2013, 13:41
by FarVoice
Конфиг ирфейк для пульта Seagate GoflexTV для скина icon
Code: Select all
#
#============================
#
# Seagate GoflexTV -> HDS42L
#
"0","c738e286","8a754040",   POWER
"0","e51ae286","ba454040",   MENU

"0","cd32e286","ea154040",   VOL+
"0","cc33e286","e31c4040",   VOL-
"0","ce31e286","e11e4040",   PREV |<
"0","cf30e286","e01f4040",   NEXT >|

"0","c639e286","e51a4040",   HOME
"0","e41be286","bd424040",   RETURN

"0","f807e286","ef104040",   LEFT
"0","bf40e286","f40b4040",   UP
"0","f906e286","ee114040",   RIGHT
"0","be41e286","f10e4040",   DOWN
"0","f10ee286","f20d4040",   OK

"0","b847e286","e21d4040",   INFO

"0","ad52e286","e9164040",   RWD <<
"0","b04fe286","bf404040",   PLAY/PAUSE
"0","ab54e286","be414040",   STOP
"0","ae51e286","e6194040",   FWD >>

"0","ca35e286","e41b4040",   ZOOM + -> ZOOM
"0","f708e286","a45b4040",   ZOOM - -> GREEN

"2","a659e286","pause",      MUTE -> Pause

Re: Поднимаем кирпич

PostPosted: 02 Jun 2013, 15:27
by Virtual
а насчёт эмбилайта, это точно нереально или просто долго и сложно, но реально с видеобуффера в реалтайме выцеплять окраску зон?

ну как сказать....
для видеобуфера экранного GUI реально с своими оговорками.
дл области с медиаконтентом (киношки) анриал! ибо видеопроц сам отрисовывает картинку в окно на экране, (оверлей) и очень ревностно относится к вмешательству туда :(. в плеере нет как такового линейного буфера того что отображается на экране!.
все отображение идет через аппаратные окна, + слои, + еще и альфаканал....
короче еще тот зверинец.
а если вспомнить что отрисовка по композиту отдельно аналгу отдельно компоненту отдельно ну и hdmi ваще особняком....

вот напр берем статичную картинку GUI тут все просто относительно.... можно узнать где ща видеобуфер для HDMI и посчитать.....
и тут повляется заставка ;) но млин видеобуфер оставляется в покое!... создается еще одна область маненького видеобуфера.... контроллеру обьясняется что буфер терь другой... и млин еще и указывается смещение по Х Y на экране ;). тоесть не картинку по буферу двигают.... а экран вокруг статичного буфера. гыыы

Re: Поднимаем кирпич

PostPosted: 02 Jun 2013, 15:51
by bsb5068
а мне кажется достаточно окна медиаконтента. чем проще тем лучше, лишь бы работало.
декодировался поток mpeg декодером и обрабатывать его сразу из той области где битовое изображение.

я так понимаю контроллеру там только усреднённый цвет некой зоны (например 20 на 20 пикселей) передаётся.
то есть вся проблема забраться в "туда куда оно декодировалось"

Re: Поднимаем кирпич

PostPosted: 02 Jun 2013, 15:56
by Virtual
только железяга явно не успевает отрабатывать то, что я с пульта тыкаю, видимо у меня частота мозга быстрее :D

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

и кулер (ибо коробка снаружи горячая, а что внутри страшно представить)
, я как и многие другие просто воткнули радиатор поболее ;) за то тихо.

память я так понимаю не добавить железке? по даташиту upto 128мб?

да без вариантов! доп адресная строка не выведена из чипа :(.
видимо придётся научиться откусить кусок NANDа под своп

забудь! любой флеш своп файлом угробиш вмиг. да и тормозить будет поболее.

Re: Поднимаем кирпич

PostPosted: 02 Jun 2013, 16:00
by Virtual
а мне кажется достаточно окна медиаконтента. чем проще тем лучше, лишь бы работало.
декодировался поток mpeg декодером и обрабатывать его сразу из той области где битовое изображение.

а вот это и есть самое сложное!
видеопроц не хочет рассказывать где это окно хранится ;) и в 90% там нет битовой области :( там вектора... :mrgreen: виде примерно как: "рисуем от меня и до следующего дуба, цветом таким и потом окончить примерно таким цветом" хихи