Просмотр полной версии : Подключение vcaptfx2 к УКНЦ
Т.к. прошивки ZXKit-001 для УКНЦ до сих пор нет, решил пока попробовать "присобачить" к УКНЦ vcaptfx2 (http://y-salnikov.github.io/vcaptfx2/).
Заказал у китайцев CY7C68013A mini board(далее - девайс). Пришел девайс немного другой модификации (но об этом чуть позже). В процессе подготовки столкнулся со следующими проблемами:
1. Нихрена не понятно что куда подключать на УКНЦ. Табличка "Вывод микросхемы - Сигнал с компьютера" и картинка с обозначением что куда подключать помогает чуть меньше чем никак. Отчетливо разобрать можно только цветные сигналы, о прочих - только догадываться.
2. Полутоновые сигналы на фото обозначены, но куда их подавать девайсу - хз.
3. На девайсе используются сигналы PB0-PB4, IFCLK, RDY0,RDY1 и тут возникает пара недоумений:
3.1. Почти все вышеуказанные сигналы расположены на одной гребенке и только PB4 висит на другой - это чтобы было заморочней подключать? Почему нельзя было собрать все сигналы в одну кучу на одной гребенке - не понятно ...
3.2. Насколько критично наличие сигналов RDY0,RDY1? На моей модификации девайсе их нет, вместо них есть SLRD, SLWR.
4. На сайте vcaptfx2 (http://y-salnikov.github.io/vcaptfx2/) есть переход на GitHub (https://github.com/y-salnikov/vcaptfx2), где выложены исходники ПО. А вот собранной программы для Windows до сих пор нету. Пока нашел какую-то альфу (https://yadi.sk/d/cwHQaF1PhtWW8) в обсуждении на easyelectronics.ru (http://we.easyelectronics.ru/electro-and-pc/poluchenie-sinhronnyh-dannyh-s-pomoschyu-mikroshemy-cypress-cy7c68013a-fx2lp-na-primere-ustroystva-videozahvata-dlya-staryh-kompyutorov.html). Прямая ссылка на клиента vcaptfx2-win32-1.0.4.4. (https://cloud.mail.ru/public/wYqH/gdhjuGqQh)
5. Отсутствие внятной инструкции/руководства под винду очень печалит :(
Пока думаю как соединить гребенку девайса и коннектор ZXKit-001 (сигналы там те же).
Подготовка девайса к работе:
1. Подключить девайс к USB.
2. Установить драйвера для обнаруженного девайса. Инструкция и софт есть на GitHub'е в разделе windows (https://github.com/y-salnikov/vcaptfx2/tree/master/windows). В целом - все понятно. На моём девайсе не одна, а 2 перемычки, но это не критично - в инете нашел описание и выяснил что снимать нужно J2.
3. Запустит программу vcaptfx2-win32-1.0.4.4. (https://cloud.mail.ru/public/wYqH/gdhjuGqQh) и она зальет прошивку. Установить драйвера для нового устройства (все это есть в инструкции).
Подсоединение к УКНЦ:
PB0
R
D14 выв. 4
PB1
G
D14 выв. 2
PB2
B
D14 выв. 6
PB3
Y
D14 выв. 8
PB4
SS
D14 выв. 10
IFCLK
PXCLK
D7 выв. 13
Работает.
1. Нихрена не понятно что куда подключать на УКНЦ. Табличка "Вывод микросхемы - Сигнал с компьютера" и картинка с обозначением что куда подключать помогает чуть меньше чем никак. Отчетливо разобрать можно только цветные сигналы, о прочих - только догадываться. Вроде-бы, это, как раз, понятно. Вторая колонка таблицы - сигналы УКНЦ. Берем схему, ищем на ней нужные сигналы и подпаиваем к нужным ножкам микросхем соответствующие кусочки МГТФ-а, вторые концы подключаем к этой китайской платке. На фото видно, что длинные провода с ВЧ сигналами выполнены самодельными витыми парами, вторые провода этих пар заземлены. По всей видимости это правильно, от себя добавлю, что заземлять вторые провода таких витых пар обязательно с обоих концов.
3.1. Почти все вышеуказанные сигналы расположены на одной гребенке и только PB4 висит на другой - это чтобы было заморочней подключать? Почему нельзя было собрать все сигналы в одну кучу на одной гребенке - не понятно ... Вероятно, порты для сигналов выбирались во время программирования, а что на плате PB4 оказался на другой гребенке, было замечено, когда программа была уже готова. Тем более, что эту программу собирали из кусочков чужой-старой, возможно, оттуда это и унаследовано.
Тут уже была похожая тема, ее начинал Jarik65535.
- - - Добавлено - - -
Я тут глянул на Изи, так это, выходит, и есть творение Ярика. Так, что все вопросы к нему, он тут периодически бывает.
Вроде-бы, это, как раз, понятно. Вторая колонка таблицы - сигналы УКНЦ. Берем схему, ищем на ней нужные сигналы и подпаиваем к нужным ножкам микросхем соответствующие кусочки МГТФ-а, вторые концы подключаем к этой китайской платке.
Ключевые слова - "берем схему". Схему нужно иметь, схему нужно уметь читать. Ты умеешь, я умею, кто-то начинающий - умеет ли? Неужели так трудно написать: "PB0 - D14 4 нога"? Даже памятуя что у УКНЦ 2 варианта схемы, вполне можно указать для обоих вариантов.
На фото видно, что длинные провода с ВЧ сигналами выполнены самодельными витыми парами, вторые провода этих пар заземлены. По всей видимости это правильно, от себя добавлю, что заземлять вторые провода таких витых пар обязательно с обоих концов.
Опять же - ты понимаешь что это и для чего, я понимаю, а остальные?
Вероятно, порты для сигналов выбирались во время программирования, а что на плате PB4 оказался на другой гребенке, было замечено, когда программа была уже готова. Тем более, что эту программу собирали из кусочков чужой-старой, возможно, оттуда это и унаследовано.
Понятное дело. А что - изменить это не реально?
Ключевые слова - "берем схему". Схему нужно иметь, схему нужно уметь читать. Ну, скажем, так: публикация рассчитана на тех, кто знает и умеет. Ну, или для того из знающих и умеющих, кто рискнет это повторить и сочинит подробную инструкцию "для всех".
Понятное дело. А что - изменить это не реально? Трудно сказать, я не в теме. Но принцип "Работает? Не трожь!" никто не отменял... :)
Ну, скажем, так: публикация рассчитана на тех, кто знает и умеет. Ну, или для того из знающих и умеющих, кто рискнет это повторить и сочинит подробную инструкцию "для всех".
Значит будем считать что я встал на этот "скользкий" путь ;)
Трудно сказать, я не в теме. Но принцип "Работает? Не трожь!" никто не отменял... :)
По моему опыту работы с МК - вроде бы можно. Но так как опыт маленький, да и с CY7C68013A я не знаком - утверждать не берусь.
Поскольку все сигналы подвешены на разъем для ZXKit-001, сделал "переходник" для vcaptfx2:
https://img-fotki.yandex.ru/get/508911/14319580.6/0_c9013_ad7663f_M (https://fotki.yandex.ru/users/uknc/view/823315/)
Подтянул USB кабель, включил все, запустил vcaptfx2 ... и обломался :(
Пишет:
Starting sample data
USB transfer error: time out
USB transfer error: time out
USB transfer error: time out
USB transfer error: time out
USB transfer error: time out
Waiting video stream to close
Waiting video stream to close
Waiting video stream to close
Waiting video stream to close
Waiting video stream to close
Waiting video stream to close
Waiting video stream to close
Waiting video stream to close
Waiting video stream to close
Waiting video stream to close
Waiting video stream to close
Waiting video stream to close
Что делать дальше - не знаю. Без разработчика будет сложновато понять чего тут для счастья не хватает.
запустил vcaptfx2 ... и обломался
Это нормально, под виндой оно никогда и не работало, по крайней мере разработчик так говорил:)
Это нормально, под виндой оно никогда и не работало, по крайней мере разработчик так говорил:)
Ну, вроде же кто-то откомпилировал под винду - значит могло и заработать. Опять же - что-то же оно, в соответствии с инструкцией, в девайс засылает. Значит - шансы есть.
Ну, вроде же кто-то откомпилировал под винду - значит могло и заработать.
Я так понял компилил автор, были его комментарии почему так, читать отсюда (http://zx-pk.ru/threads/25552-kontroller-diskovoda-dlya-uknts-rabotayushchij-s-obrazami-na-micro-sd-karte.html?p=854552&viewfull=1#post854552) и далее пару страниц. Видимо так и не переделал.
Я так понял компилил автор, были его комментарии почему так, читать отсюда (http://zx-pk.ru/threads/25552-kontroller-diskovoda-dlya-uknts-rabotayushchij-s-obrazami-na-micro-sd-karte.html?p=854552&viewfull=1#post854552) и далее пару страниц. Видимо так и не переделал.
Ты, случайно, проекты Jarik65535 не перепутал? Твоя ссылка на проект "Контроллер дисковода для УКНЦ, работающий с образами на micro-SD карте.", а здесь речь про видеоадаптер vcaptfx2. И где я взял откомпилированный экзешник - тоже указано (там можно глянуть кто компилил).
Ты, случайно, проекты Jarik65535 не перепутал?
Нет я ничего не перепутал, там речь немного в сторону на несколько постов уходит в связи с скриншотом.
И где я взял откомпилированный экзешник - тоже указан
По вашему Yaroslav Salnikov и Jarik65535 2 разных человека?
Нет я ничего не перепутал, там речь немного в сторону на несколько постов уходит в связи с скриншотом.
Еще раз внимательно перечитал. Ну, в общем-то, да - есть немного. Но оно про драйвер девайса под винду, а не про компиляцию программы. Сейчас на сайте проекта аж 3 варианта драйвера есть. Я 2 пробовал - нифига.
По вашему Yaroslav Salnikov и Jarik65535 2 разных человека?
По моему, сборку под винду выложил Vga, а он - нифига не Yaroslav Salnikov или Jarik65535 ;)
По моему, сборку под винду выложил Vga, а он - нифига не Yaroslav Salnikov или Jarik65535
Да есть такое, немного подзабыл, я брал сборку там же и так же не работало. Но сути не меняет, исходники те же что и полтора года назад, никто не переписывал к сожалению. Если у вас получится будет отлично, платка лежит ждет.
Если у вас получится будет отлично
Без шансов, если разработчик не поможет. Сам я не справлюсь и, скорее всего, тоже просто отложу до лучших времен.
В целом, не очень хорошо что все собрано в один пакет и ничего не поменять. И не видно что происходит. Прошивку стоило сделать внешней - что бы поменять на тестовую, например. Файл с настройками/параметрами сделать - что бы было что покрутить. Сейчас ведь даже не понятно - поступает ли от анализатора хоть какая-нибудь информация...
Jarik65535
14.06.2017, 18:56
Вообще было бы неплохо меня позвать в эту тему, я бы может и подсказал чего.
Версия под виндовс есть, лежит в релизах на гитхабе. По сигналам RDY0 и RDY1 определяется наличие питания компьютера (УКНЦ в данном случае), чтобы не пытаться стримить мусор.
Вообще было бы неплохо меня позвать в эту тему, я бы может и подсказал чего.
Каюсь, моя вина. Думал, заметишь знакомое название в теме и заглянешь "на огонек". В любом случае - позвал сейчас ;)
Версия под виндовс есть, лежит в релизах на гитхабе.
Нда ... Нужно либо иметь прямую ссылку, либо быть очень настойчивым, чтобы разобраться где там что.
Вот прямая ссылка на vcaptfx2-win32-1.0.4.4. (https://github.com/y-salnikov/vcaptfx2/releases/download/v1.0.4.4/vcaptfx2-win32-1.0.4.4.7z)
По сигналам RDY0 и RDY1 определяется наличие питания компьютера (УКНЦ в данном случае), чтобы не пытаться стримить мусор.
Достаточно одного любого сигнала или обязательно оба задействовать?
Jarik65535
15.06.2017, 13:38
Достаточно одного любого сигнала или обязательно оба задействовать?
Не помню уже, возможно я только ХОТЕЛ сделать детектор питания, попробую без них.
В общем, ничего у меня так и не заработало :(
Программа пишет в одном окошке "Open existing config file: C:\Users\Administrator\AppData\Local\vcaptfx2\mach ines.cfg MS-0511 selected", открывает окошко Video capture и на этом все. Так и висят 2 черных окошка.
Jarik65535
15.06.2017, 16:56
А если без платы программу запускать надпись "нет устройства" появляется? А если с платой, но без компьютера?
А если без платы программу запускать надпись "нет устройства" появляется? А если с платой, но без компьютера?
без платы - "нет устройства", без компьютера - "нет сигнала".
Jarik65535
15.06.2017, 18:13
Графика работает, все вроде правильно. А подключено как у меня?
Я вот смотрю на фотку выше и вижу, что SLWR(он же RDY1) не подключен и CLK не подключен.
А подключено как у меня?
Хотелось бы знать ...
Я вот смотрю на фотку выше и вижу, что SLWR(он же RDY1) не подключен и CLK не подключен.
SLWR(он же RDY1) не подключен, я потому и спрашивал - нужно на обе ноги подавать или достаточно на одну.
CLK - подключен, оранжевый провод. Рядом еще желтый Gnd.
- - - Добавлено - - -
Замкнул SLRD и SLWR - ничего не изменилось.
Jarik65535
15.06.2017, 18:57
Ага, только клоки надо подавать на CLK, который рядом с RDY0, а не на SCL.
А нет, не туда посмотрел.
http://y-salnikov.github.io/vcaptfx2/imgs/UKNC_BOARD_RGB_small.jpg
Вроде же видно все.
Ага, только клоки надо подавать на CLK, который рядом с RDY0, а не на SCL.
А нет, не туда посмотрел.
На сайте написано что используются сигналы PB0-PB4, IFCLK, RDY0,RDY1. У нас все ходы записаны.
Вроде же видно все.
Ну и чего там видно? Хреново же видно.
PB0 R D14 4
PB1 G D14 2
PB2 B D14 6
PB3 Y D14 8
PB4 SS D14 10
IFCLK PXCLK D7 13
Ага, вспомнил! У меня же SS перекинута с 10 на 11 - т.е. не инвертирована.
Перекинул обратно - заработало.
Jarik65535
15.06.2017, 19:52
Хух.
Можно в конфиге любые биты инвертировать, кстати.
Теперь бы PB4 на PD5-7 перенести...
Jarik65535
15.06.2017, 20:11
Для этого нужно дорабатывать и прошивку и программу, чтобы все в 16бит перевести. А если чисто ради гребенки, то можно просто соединить неиспользуемые PD с PB проводами с обратной стороны.
randomizer
24.04.2018, 00:08
Любопытно, есть ли кто нибудь кто пользуется данным устройством? На каком железе вы его используте?
Пробовал ли кто использовать с Raspberry PI? У третьего вполне возможно что хватит мощи, чтобы так же через USB подключить.
Для себя, пришлось оптимизировать чтобы со стареньким ноутом на Core Duo не только стабильно работало, но и не разгоняло вентилятор.
Но самое главное, что приделал рендереры "1120x864" и "Screen Mode 5" (как в UKNCBTL), и теперь никакого мерзкого мыла, и разных по размерам пикселей при увеличении.
Заодно добавил возможность налету менять местами красный и зелёный цвета, включать/выключать черезстрочный режим, переключать базовый цвет для монохромного режима, и конечно же рендереры.
Единственное не смог собрать под виндовс (особо не упорствовал, ведь под линкусом всё ок).
Но если бы нашёлся человек который уже собирал под винду, то можно и там будет заполучить это счастье :)
https://thumb.ibb.co/dmGSRx/Screenshot_from_2018_04_23_23_00_53.png (https://ibb.co/dmGSRx) https://thumb.ibb.co/jSjE6x/Screenshot_from_2018_04_23_23_00_34.png (https://ibb.co/jSjE6x) https://thumb.ibb.co/cri7Rx/Screenshot_from_2018_04_23_23_00_13.png (https://ibb.co/cri7Rx) https://thumb.ibb.co/i821mx/Screenshot_from_2018_04_23_23_00_05.png (https://ibb.co/i821mx) https://thumb.ibb.co/nzkbKH/Screenshot_from_2018_04_23_22_53_06.png (https://ibb.co/nzkbKH) https://thumb.ibb.co/hx3kDc/Screenshot_from_2018_04_23_22_52_56.png (https://ibb.co/hx3kDc) https://thumb.ibb.co/k1SZ6x/Screenshot_from_2018_04_23_22_52_29.png (https://ibb.co/k1SZ6x) https://thumb.ibb.co/nCsdYc/Screenshot_from_2018_04_23_22_52_44.png (https://ibb.co/nCsdYc)
- - - Добавлено - - -
А, да, ссылка (https://github.com/olegtc/vcaptfx2) на форк репки с изменениями.
Jarik65535
24.04.2018, 00:19
Рад, что кто-то разобрался в моем коде.
Единственное не смог собрать под виндовс (особо не упорствовал, ведь под линкусом всё ок).
Но если бы нашёлся человек который уже собирал под винду, то можно и там будет заполучить это счастье :)
Попробую собрать под винду, оригинальный же собирался.
randomizer
24.04.2018, 00:28
В общем то не так уж и сложно было, тем более что я на С не писал :)
Единственное, меня интересовала только УКНЦ, поэтому для простоты, маппинг цветов генерится в коде а не берётся как это было из конфигурации.
Jarik65535
24.04.2018, 00:36
Без проблем собралось. https://drive.google.com/open?id=1UJwQajY-Z4c1N8ROzHix5jLHoWAhJg_5
Главное помнить, что под винду нужна особая, пропатченая libusb.dll (есть в архиве) я пол года искал причину ее не работоспособности.
Любопытно, есть ли кто нибудь кто пользуется данным устройством?
Хоть бы кто-то из повторивших отметился, а то не понятно - оно вообще кому-то интересно?
Пробовал ли кто использовать с Raspberry PI? У третьего вполне возможно что хватит мощи, чтобы так же через USB подключить.
Ага, появился бы повод Raspberry начать изучать.
Хоть бы кто-то из повторивших отметился
Пара плат лежит - а вот довести дело до конца (сейчас) никак времени не хватает. Брал я это дело с прицелом под Квант (хотя теперь и под УК-НЦ можно доделать), но споткнулся о процесс сборки под Windows - так до конца и не понял - что нужно и откуда скачать (накачать успел разной хрени под полтора гига, а воз и ныне там)...
но споткнулся о процесс сборки под Windows - так до конца и не понял - что нужно и откуда скачать (накачать успел разной хрени под полтора гига, а воз и ныне там)...
Мне странно слышать такое - в первом же сообщении этой темы есть всё готовое.
- - - Добавлено - - -
Кажется понял - ссылка сдохла. Тогда вот (https://cloud.mail.ru/public/wYqH/gdhjuGqQh)
Мне странно слышать такое - в первом же сообщении этой темы есть всё готовое.
Я плату купил гораздо раньше появления этой темы :) А потом было не до неё, а потом монитор нашёл.. В общем, надо будет попробовать заняться с ней - вопрос только в свободном времени :)
Jarik65535
24.04.2018, 11:06
Пара плат лежит - а вот довести дело до конца (сейчас) никак времени не хватает. Брал я это дело с прицелом под Квант (хотя теперь и под УК-НЦ можно доделать), но споткнулся о процесс сборки под Windows - так до конца и не понял - что нужно и откуда скачать (накачать успел разной хрени под полтора гига, а воз и ныне там)...
Если что, можно у меня спросить. :)
- - - Добавлено - - -
Любопытно, есть ли кто нибудь кто пользуется данным устройством? На каком железе вы его используте?
Пробовал ли кто использовать с Raspberry PI? У третьего вполне возможно что хватит мощи, чтобы так же через USB подключить.
У меня была идея сделать на одноплатнике, но без USB. Т.е. написать модуль ядра, который будет непрерывно считывать с GPIO, загружая одно процессорное ядро на 100%. Пока даже не знаю возможно ли такое.
Если что, можно у меня спросить
Да, я уже догадался :) Как только доберусь - тогда если что - обязательно :)
randomizer
25.04.2018, 02:00
Без проблем собралось. https://drive.google.com/open?id=1UJ...ix5jLHoWAhJg_5
Работает под виндовс тоже без проблем :)
Спасибо! В том числе за реализацию подобного способа вывода изображения.
Если кто заинтересуется этой сборкой:
клавиши:
1 и 2 переключают рендереры 1120x864 и 1280x864 соответсвенно
q включает монохромный режим, a переключает базовый цвет монохромного режима
w 16 цветная палитра RGB, s 16 цветная палитра GRB
e 128 цветная палитра RGB, d 128 цветная палитра GRB
i переключает режим пропуска строк
f полноэкранный режим
- - - Добавлено - - -
У меня была идея сделать на одноплатнике, но без USB.
В принципе, даже если малина потянет съем данных через USB и их отображение, то уже получится очень функциональный способ вывода изображения.
MacBuster
25.04.2018, 09:10
Удаление в знак протеста против действий MM
к сожалению для меня данное решение не только бесполезно, но и выглядит бессмысленным, не
понимаю восторгов - столько возни, точно такую же картинку я получаю через обычный писи-ТВ-тюнер, стандартного шнура и любого вареза или виртуалДАБА в режиме "видеозахват".
А вот подключить УК-НЦ к любому ТВ или монитору без паяльника и без ПЦ так и не решена.
================================================== ==========
Китайские конверторы не имею возможности приобретать, эксперименты с прошивками
- для меня это космос, не входящий в мою компитенцию. Не однократно писал запрос о помощи
в этом вопросе с гарантированной оплатой всех расходов и работ и пересыла. В ответ тишина.
================================================== ==============
randomizer
25.04.2018, 21:04
к сожалению для меня данное решение не только бесполезно, но и выглядит бессмысленным, не
понимаю восторгов - столько возни,
В моём случае, я получаю чистую картинку без всевозможных искажений связанных с маштабированием и преобразованием в аналоговый сигнал и обратно. Плюс полный контроль за отображанием.
В свою очередь, я например не понимаю людей которые вполне довольны мыльной картинкой растянутой до формата 16:9
Как бы там ни было, разве не здорово что существуют варианты на любой вкус? :)
randomizer, вот картинка с тюнера
https://preview.ibb.co/eVUJ4H/ahuneya.jpg
и никакой возни с паяльником, просто у меня хобби другое - гонять УК-НЦ по настроению и всё, что с этим связано да.
А паять или там прошивки - мне это никогда не нравилось, не привлекает и сегодня.
И наверное я бы сказал, что это здорово, если бы любой пользователь УК-НЦ мог бы "плаг н плай" у себя завести,
а так решение для трёх человек, которые не побоятся что-то там нагревать на рабочей плате )))
И опять же в обоих случаях необходимо одновременно гонять ПЦ и ПО, а в идеале ПЦ должен быть исключён из процесса, а видеомонитор или ТВ должен быть абсолютно любым (но это в идеале).
вот картинка с тюнера
Нда... результат как в той фразе - "горизонт завален, фотограф чудак на букву ЗЮ"
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot