VFD интерфейс в RTD, и все что на него можно повесить.

о железе плеера и о периферии

Re: VFD интерфейс в RTD, и все что на него можно повесить.

Postby imfimum » 18 Sep 2017, 11:32

Случайно получал (повторяемо, но не поймал значений - там в длинном цикле всё подряд на дисплей посылалаось) вот такое:
разная яркость одновременно | +
IMG_0107.JPG
разная яркость одновременно
IMG_0107.JPG (186.15 KiB) Viewed 8001 times
разные сегменты дисплея светятся с разной яркостью, в статике, это не момент-фото, это глазами видно и долго так гореть может. Даташит такого не предусматривает.

плата дисплея и кнопки на штатном месте | +
IMG_6101.jpg
плата дисплея и кнопки на штатном месте
IMG_6101.jpg (605.68 KiB) Viewed 8001 times

И на всякий случай, даташит похожего, но не именно этого чипа:
16311en.pdf
(166.38 KiB) Downloaded 405 times
Last edited by _Danila_Master_ on 06 Oct 2017, 02:24, edited 1 time in total.
Reason: Убрал картинки под спойлер...
Ellion HMR-500h (C748HP_SR00E_110315a_010EL) - 1083, Eaget_M7 (AMP r13) -1073DD, Iconbit HDR11L
User avatar
imfimum
 
Posts: 12
Joined: 23 Dec 2015, 02:32

Re: VFD интерфейс в RTD, и все что на него можно повесить.

Postby imfimum » 04 Oct 2017, 17:46

Ну и что бы все было в одном месте, фото, как на данном плеере можно совсем отключить дисплей, оставив кнопки и дистушку рабочими.
По фото всё ясно:
шлейф переткнуть со сдвигом | +
IMG_6077th.jpg
шлейф переткнуть со сдвигом
IMG_6077th.jpg (736.41 KiB) Viewed 7903 times

Шлейф самого дисплея просто засунут под плату, чтоб не болтался (он там никуда не идёт, просто зажат меж платой и корпусом).
Всем спасибо. В архив.
Last edited by _Danila_Master_ on 06 Oct 2017, 02:29, edited 1 time in total.
Reason: Убрал картинки под спойлер...
Ellion HMR-500h (C748HP_SR00E_110315a_010EL) - 1083, Eaget_M7 (AMP r13) -1073DD, Iconbit HDR11L
User avatar
imfimum
 
Posts: 12
Joined: 23 Dec 2015, 02:32

Re: VFD интерфейс в RTD, и все что на него можно повесить.

Postby alexus1804 » 05 Apr 2018, 18:39

Ув. Virtual, подскажите можно ли как то заставить работать Ваш модуль на мод. прошивке inext_hd1_222_r2, или он будет работать только на универсальной прошивке? У меня на r6s часы тикают секунды 4 при загрузке прошивки, потом дисплей замерзает. На универсальной модуль отрабатывает как надо.
Egreat R6S Pro (nand 2G) - inext_hd1_222_r2 - LAN ZyXEL Keenetic Lite , 3Q425HW - inext_tv_1.31_moS_r3
alexus1804
 
Posts: 48
Joined: 03 Oct 2013, 12:01

Re: VFD интерфейс в RTD, и все что на него можно повесить.

Postby Virtual » 06 Apr 2018, 05:23

на данном интерфейсе висит не только дисплей но и дергалка питания mele,
inext использует это для выключения питания :evil: + inext клон XDS1003D (у них тоже есть дисплей но другого типа)
очевидный ответ - нет, без бинарной правки inext.
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6860
Joined: 01 Oct 2010, 17:17
Location: RU

Re: VFD интерфейс в RTD, и все что на него можно повесить.

Postby Fedom » 04 Dec 2021, 07:11

Привет,Виртуал!Помоги заставить правильно работать светики на моем эллионе hmr650.Прошивка у меня amp r13 vrtn 42 (скин вртн), плюс я сделал еще скин из своей родной прошивки(скин эллион)работают они у меня хорошо периодически чередуясь,даже ютуб пашет(!) на обоих (спасибо мос!).Все вроде нормально,но вот у vrtn не правильно горят светики,что очень раздражает: при включении горят красный+синий(совмещенный) и плюс еще один лед запись(Rec),На родном же скине(эллион) все работает правильно, как загружается дп на совмещенном гаснет красный лед, остается синий и гаснет второй красный лед(Rec),на vrtn же все три леда остаются гореть до самого выключения,причем при выключении vrtn леды гаснут правильно! Остается как и положено гореть красный лед,ну как и на родном эллионе. Прошелся по карте гпиа,управление светиками не обнаружил, другие функции есть:включения второго диска (гпиа 35),аудио (102),активация скарт(60) итд, все это работает,а вот светиков так и не обнаружил... Как я понимаю они работают через VFD контролер? У меня стоит контролер TP6311 lq - такой же как и у экстример про.Открывал в иде дплееры, сравнивал команды и в секции где "TOPPRO_TP6311.cpp" команды одни и те же(вплоть до мелочей),что у экстримера, что у эллиона только адреса немного разные, думал что можно сделать как у экстримера, помнится когда то ты давал команды как управлять светиками экстримера:

echo -en '\xfe\x45\x00\x01\xff' >/dev/tts/1
echo -en '\xfe\x45\x01\x02\xff' >/dev/tts/1
echo -en '\xfe\x45\x02\x04\xff' >/dev/tts/1
echo -en '\xfe\x45\x03\x07\xff' >/dev/tts/1
echo -en '\xfe\x45\x04\x09\xff' >/dev/tts/1
echo -en '\xfe\x12\x00\xff' >/dev/tts/1
echo -en '\xfe\x11\x00\xff' >/dev/tts/1

скорость порта я ставил свою у меня: stty -F /dev/tts/1 cs8 9600,но к сожалению не сработало... Смотрел в иде в двплеерах (эллиона и экстримера) пытался найти закономерность(контролеры одни и те же),думал найти в дп откуда берется вот эта команда('\xfe\x12\x00\xff') Green Led, for Xtreamer,но что то все не то.В этой теме в начале есть фото,где показывается как закоротить линии ледов на контролере,чтобы можно было управлять ими через твою утилиту гпиа - "Чтобы управлять синим и красным светодиодами через контролер, необходимо внести изменения на плате (но не обязательно, если не хотите этого делать)", - то есть можно обойтись и без обреза? По даташиту у TP6311lq линии ледов находятся непосредственно на самом контролере(Pin 50-46) в отличии от TM1668 из примера в этой теме,значит можно найти адреса? Как можно это сделать на TP6311 в моем эллионе? Ведь управляется же он через твой драйвер и сегменты включаются и меняются, вот к примеру команда: $REG32 $VFDO 0x80C444;$REG32 $VFD_WRCTL 0x1370 включает значок - ntsc ,а $REG32 $VFDO 0x80CA44;$REG32 $VFD_WRCTL 0x1370 - 576p.В даташите на TP6311 указывается:"Данные записываются в порт светодиода, начиная с
младших бит (b0) с помощью команды WRITE.Каждый бит, начиная с наименее значащего (b0) активирует
конкретный терминал, b0 соответствует LED1, b1 активирует LED2 и так далее их всего 5,
терминалы светодиодов Pin 50-46 , биты с 6 по 8 (b5 ~ b7) не используются и поэтому игнорируются", - И если все же надо резать,то какие дорожки,чтобы не повредить другое? А то отрубится все нафиг... И как узнать адреса по которым в примере слались команды на включения-выключения ледов? Сейчас мне приходиться извращаться: сначала грузится мой скин эллион(он гасит леды),а потом перегружаюсь уже в vrtn,но с уже правильной иллюминацией. Изврат конечно,но что делать? Да и еще, если это важно.В моем эллионе в настройках программно можно вообще отключить дисплей и все леды(карта гпиа правда не меняется,что со включенным,что с выключенным дисплеем),но это только когда работает мой скин эллион. Помоги Виртуал,очень нужно!Сижу на moservices с 2012 года уже почти 10 лет изучил до дыр! Направь куда копать. Впринципе, если надо править дп бинарно,то не проблема - это я делал не раз... сделал много новых команд на своем эллионе на основе внутренних команд реалтек дп,которых изначально не предусматривалось в моей прошивке,но они были в сдк и заработали на эллионе! Так что если нужно что подправить в дп,чтобы правильно заработали светики,то это не проблема, излазил разные дп в иде вдоль и поперек.
Ellion HMR-650H (Mars 1283) прошивка amp r13 vrtn 42
Fedom
 
Posts: 8
Joined: 13 May 2012, 12:22
Location: Москва

Re: VFD интерфейс в RTD, и все что на него можно повесить.

Postby Virtual » 04 Dec 2021, 17:38

твой б энтузиазм да в добрые руки...
Открывал в иде дплееры, сравнивал команды

на моей памяти в IDA работать с бинарниками дп (мипс32 ле) умели ток 3 чела... ты 4й
:mrgreen:
короче ты все перепутал от большого ума.

в наших плеерах, всех поколений, светомузыкой,переферией и индикацией рулят всего в трех вариантах:
1. gpio тут все просто весь инструментарий в прошивках есть для руления/исследования
2. VFD тут немного сложнее оный внешний контроллер может висеть как на встроенном интерфейсе SOC для него так и на gpio + нужно знать что за VFD чип снаружи
3. (самоя пакость) дополнительный контроллер что рулится по UART (вот тут без ковыряния в IDA ориг прошивок никак)

PS XtreamerPRO как раз вариант 3 имхо это 99% не ваше
PSPS ДП гуев серии AMP* в них вырезано все что рулит периферией, дабы не создавать конфликтов! и дать возможность рулить ентими гребаными vfd самому
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6860
Joined: 01 Oct 2010, 17:17
Location: RU

Re: VFD интерфейс в RTD, и все что на него можно повесить.

Postby Fedom » 05 Dec 2021, 07:43

ну, я не утверждал, что прям освоил иду :o так подправить, иду использую чтобы выяснить, где хоть править, благо китайцы все же оставляют там какие то наметки/засечки и ида может показать где искать, а потом в хексе уже меняю, сначала ставлю нули вообще во всей секции, перегружаю дп с флэшки(чтобы лишний 100500 раз не запиливать флэш плеера бесконечными копированием/удалением)

| +
с HDD не хотят грузится(перепробовал тучу разных дисков, форматировал и плеером и в лине и в винде), все дп: бенкастл,эллион,вдюк,асус, айкон, похд,гмини, экстример и др, сразу же делают ремоунты, делал и ссылки и другие извраты типа такого: /tmp/ramfs/volumes, брал даже здешний скрипт с задержкой монтирования диска, не помогает, ремоунтят с sda1 на sdb1 и все... и всегда повторяется одна и та же картина - сначала диск успешно монтируется в локал бин как /tmp/usbmounts/sda1, а как только начинает грузится ДП (имеется ввиду грузится с HDD, если с внутренней памяти или флешки,то все нормально sda1 так и остается), он (собака такая) тут же перемонтирует диск в /tmp/usbmounts/sdb1 и соответственно тут же следует затык т.к. директория откуда был смонтирован бин естественно меняется и все, привет... все кроме... вртн,он единственный дп кто умеет работать прямо из папки бин на жестком диске, там у меня крутятся сейчас четыре разных дп вртн для исследований... Кстати, все хотел спросить какой исходник был взят за основу у дп вртн (какой то из меле?), хотел сравнить с оригиналом и понять как удалось убрать ремоунты HDD, у вртн дп сильно так отличаются друг от друга даже 2014(у него еще зеленый такой фон) от 2016 прямо там основательно так переделано все, на дп от 2014 у меня работает дисплей, хоть и не правильно,но что то кажет,а на 2016-17 нет, но при этом оба не ремоунтят HDD, а так было бы неплохо держать весь зоопарк дп прямо на диске и грузить их оттуда не захламляя основную флэш,а скинселектор я уже приспособил...


и смотрю на результаты и если сработало (нашел место), то начинаю постепенно убирать нули пока не найду главное место, все методом научного тыка :) , но работает же ,так к примеру нашел как выпилить неотключаемый резюм на одном дп или отключить постоянно вылезающие включенные по умолчанию субтитры, также всякие перекрещенные руки типа: ERROR<SP_Stream_Change> UOP prohibited (была такая гадость все время вылезала по любому поводу на моем эллионе), и сделать там всякие недокументированные команды,а так работать и понимать иду - это конечно нет :shock: Я в свое время плотно занимался авторингом dvd дисков и помню когда начинал - это был темный лес, какие то команды, тучи всяких регистров,а потом въехал и авторил и пересобирал их только в путь, а метод работы дп очень похож на работу dvd(да и название одинаковое), конечно намного сложнее, но принцип похож: если регистр такой ,то делаем это(или не делаем), если другой прыгаем туда и включаем то-то, похоже же...

а по светикам
1. gpio тут все просто весь инструментарий в прошивках есть для руления/исследования

вариант с gpio как я понимаю отпадает проверял его и до загрузки дп и во время работы и после стопал,выставляя единицы, а потом нули пробовал и на своей прошивки и amp_r13 с другим ядром
2. VFD тут немного сложнее оный внешний контроллер может висеть как на встроенном интерфейсе SOC для него так и на gpio + нужно знать что за VFD чип снаружи

дисплей у меня: Front-H PCB VER1.1 E6016002811
контроллер как я постил TP6311 lq
3. (самоя пакость) дополнительный контроллер что рулится по UART (вот тут без ковыряния в IDA ориг прошивок никак)

а где он обычно в дп в какой секции ? Заметил, что дп еще не загружен и диспл вещает хэлло, а светики уже поменялись. Я обычно смотрел в секции VFD_Controller и дальше там идет: TOPPRO_TP6311.cpp ,потом /dev/venus_vfdo, /dev/venus_vfd_wrctl и у эллиона и экстримера все одинаково вплоть до Could not enable auto read for VFD\n, значит у экстримера помимо TP6311 lq еще какая то хрень есть? Кстати, экстример я загружал светики не погасли, дисплей работал ,но не совсем правильно сегменты и значки светились ,но вместо цифр абракадабра

Так можно что то с ними сделать? Есть смысл искать дальше адреса через твой VFD драйвер? Перебрал тучу всяких команд: $REG32 $VFDO 0x80C444;$REG32 $VFD_WRCTL 0x1370 и подобных, но меняются только сегменты на дисплее включаются/выключаются, а вот светики нет.В этой теме на 3 стр http://moservices.org/forum/viewtopic.php?f=14&t=3865&start=20#p76479 есть даташит на pt6311 там в заглавии правда почему то PT6211B-LQ ,но там в пдф именно PT6311B-LQ (видимо ошибка) может посмотришь? Вдруг с твоим наметанным глазом, что увидишь по каким адресам еще пройтись... А если отрубить их от пин 50-46 контролера и посадить на какие-нибудь свободные гпио, ну там какие-нибудь с 64 по 87 они всегда в нулях и они никогда не задействованы.То есть нужно просто проводки припаять от гпиа к диодам,да? Повесить их на скажем, гпио 65, 70, 80 или еще что то нужно ставить? А где вообще физически находятся эти гпио и реально ли к ним подпаяться или они на процессоре?
И как понять что это 65 ,70, 80 ,а не какие нибудь важные 42, 44 или 35?
Ellion HMR-650H (Mars 1283) прошивка amp r13 vrtn 42
Fedom
 
Posts: 8
Joined: 13 May 2012, 12:22
Location: Москва

Re: VFD интерфейс в RTD, и все что на него можно повесить.

Postby Virtual » 06 Dec 2021, 22:58

посмотри внимательней даташит! там display mode и led mode это разные режимы!
команда
Code: Select all
COMMAND 2: DATA SETTING COMMANDS
00: Write Data to Display Mode
01: Write Data to LED Port
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6860
Joined: 01 Oct 2010, 17:17
Location: RU

Re: VFD интерфейс в RTD, и все что на него можно повесить.

Postby Fedom » 08 Dec 2021, 08:16

01: Write Data to LED Port

а в этот режим его никак нельзя перевести? Может как то твой начальный скрипт инициализации дисплея для реалтек марс поменять? Извиняюсь за нубский вопрос. вот этот:
| +
VFD_CTL=0xB801B700
VFD_WRCTL=0xB801B704
VFDO=0xB801B708
VFD_ARDCTL=0xB801B70C
VFD_KPADLIE=0xB801B710
VFD_KPADHIE=0xB801B714
VFD_SWIE=0xB801B718
REG32="/usr/local/etc/mos/bin/gpio -n:p"

SEND4=0x00F0
SEND3=0x0070
SEND2=0x0030
SEND1=0x0010

D0=0x0
DF=0xFFFFFFFF
Ellion HMR-650H (Mars 1283) прошивка amp r13 vrtn 42
Fedom
 
Posts: 8
Joined: 13 May 2012, 12:22
Location: Москва

Re: VFD интерфейс в RTD, и все что на него можно повесить.

Postby Virtual » 08 Dec 2021, 18:12

как то так
Code: Select all
$SEND4='0x00F0';
$SEND3='0x0070';
$SEND2='0x0030';
$SEND1='0x0010';
$SEND_CS=0x1000;

exec( "$REG32 $VFDO 0x41;$REG32 $VFD_WRCTL 0x0010'" );
exec( "$REG32 $VFDO 0x1F;$REG32 $VFD_WRCTL 0x1010'" );
sleep(1);
exec( "$REG32 $VFDO 0x41;$REG32 $VFD_WRCTL 0x0010'" );
exec( "$REG32 $VFDO 0x00;$REG32 $VFD_WRCTL 0x1010'" );
sleep(1);
exec( "$REG32 $VFDO 0x41;$REG32 $VFD_WRCTL 0x0010'" );
exec( "$REG32 $VFDO 0x1F;$REG32 $VFD_WRCTL 0x1010'" );

//где 1F - 5 LED on 00 5LED of
//41 - 01: Write Data to LED Port 01xxxx01
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6860
Joined: 01 Oct 2010, 17:17
Location: RU

PreviousNext

Return to Hardware

Who is online

Users browsing this forum: Yandex [Bot] and 6 guests