CXEMATEKA.RU, © 2016 | Войти/Зарегистрироваться | In English
rgbDigger - подключаем старые компьютеры к современным мониторам и ТВ
Короткий вариант фильма (15 минут):
Полная версия фильма (2 часа 12 минут):
Возможности устройства видеозахвата rgbDigger 1.0
- Оцифровка нестандартных видеосигналов
- Цифровая фильтрация шумов
- Поддержка OpenGL шейдеров проекта RetroArch
- Эмуляция клавиатуры ZX Spectrum
- Эмуляция клавиатуры БК
- Эмуляция клавиатуры IBM PC/XT
- Эмуляция клавиатуры IBM PC/AT
- Эмуляция мыши PS/2 с колёсиком
- Эмуляция USB клавиатуры/мыши (через переходник)
- Автоматический ввод текста
- Захват VGA и HDMI (через переходник)
- Контроль оборудования на уровне BIOS и ATX-питания
воскресенье, 11 сентября 06:50:32 2022
Огонь, жду первую партию!
Досмотрел видео до конца.
Понял, что захватить Эву через VGA не выйдет. Жаль.
Похоже смогу только Сегу диггером хватать по РГБ.
 |
Сообщений: 8 |
BC-EraCG, надо, конечно, всё будет протестировать на реальном железе, но пока я не вижу потенциальных проблем захвата VGA сигнала с «ZX Evolution».
В руководстве пользователя «ZX Evolution» говорится:
"При использовании VGA монитора убедитесь, что монитор поддерживает развертку 48.8 Гц."
rgbDigger тестировался в таком режиме, именно такая кадровая развертка (48.8 Гц) у компьютеров БК.
rgbDigger оцифровывает изображения с глубиной цвета HighColor 15 бит, что даёт 32768 возможных цвета. Более чем достаточно для наших целей.
«ZX Evolution» поддерживает режим экрана ATM 640x200. С захватом аналогичного видеорежима на «ATM turbo 2» проблем не замечено.
 |
Сообщений: 246 |
Константин Айги, не все так просто. Да, для АТМ-режима скорее всего проблем не будет. Но у ТС-конфы есть свой режим, по сути это 720х576с частотой кадров Пентагона. По идее Эва во всех режимах выдает 576 строк, только длина строки (896/912, 720 видимых) и частота кадров меняется, а каждый пиксель спека -- это 4 пикселя. В общем, надо пробовать. Я сейчас использую Beholder 8 серии, но там есть свои недочеты.
 |
Сообщений: 8 |
При случае, обязательно протестирую плату захвата с «ZX Evolution». По результатам сделаю видеоролик на YouTube.
 |
Сообщений: 246 |
Ладно. Буду ждать первую партию. Там по ценнику понятно будет. Если потяну, то протестирую как она будет вести себя с моей Эвой и Сегой (хотя с Сегой, думаю, проблем не будет совсем). В общем, жду.
 |
Сообщений: 8 |
Отбой тревоги. Мне разжевали, что разрешение там тоже удвоенное (учетверенное скорее), то есть там 360x288. Должно успеть. Я рад!
 |
Сообщений: 8 |
Автор: booot
Доброго времени суток, Константин. Посмотрел полную версию, понравилось. Колоссальный труд проделали, спасибо.
Скажите, а если только захватывать vga для удаленной настройки биоса, то можно ли упростить Вашу конструкцию? Если нужно только получать изображение, без удаленной клавиатуры и других плюшек. Есть подобные проекты (например IP KVM своими руками 3.0), но все они громоздки и дороги для не единичного повторения.
Что бы Вы посоветовали, если нужно несколько десятков таких устройств, и все это со своего кармана? Неужели без плиса не обойтись в подобных проектах?
Спасибо
booot, между АЦП и USB интерфейсом нужна обязательно какая-то не самая простая логика, тем более для захвата VGA. В стандарте VGA много разных режимов, АЦП необходимо будет индивидуально подстраивать под каждый. В своём проекте я использовал доступные и достаточно дешевые компоненты. Урезав функционал устройства вполне можно снизить его себестоимость, но незначительно.
 |
Сообщений: 246 |
Автор: booot
Константин, а что если упростить захват сигнала собрав цвета и получив ч/б изображение и уменьшить битность ацп для уменьшения нагрузки?
Или лучше смотреть в сторону DVI и HDMI?
И учитывая, что это все нужно получать по сети, то есть ли смысл привязываться к юсб?
Я так понимаю, что видеопоток сильно ресурсно формировать, а вот создавать картинку 1-2 раза в секунду (допустим 16 оттенков серого и чересстрочной) и отправлять по spi через lan шилд, вполне реально. Например собрав это все на одной или двух esp32.
Поправьте мои фантазии )
Спасибо
booot, всё можно посчитать заранее. Оцифрованную картинку можно ужать да 1-го байта на пиксель – передавать в градациях серого или RGB332:
https://en.wikipedia.org/wiki/List_of_monochrome_and_RGB_color_formats#8-bit_RGB_(also_known_as_3-3-2_bit_RGB_and_8-8-4_bit_RGB)
Ну а далее просто считается, какая пропускная способность потребуется для передачи такого видеопотока. Возьмем разрешение 720x400 с частотой кадров в 70 герц (текстовый режим DOS). Захват лучше делать с некоторым запасом. Для примера посчитаем, какая пропускная способность потребуется для передачи картинки c разрешением 736x424 и частотой в 70 герц (для глубины цвета 8 бит/пиксель):
736*424=312064 байт в кадре
312064*70=21844480 байт в секунду (20,83 мегабайта в секунду)
Такой поток, кстати, пролезет в USB 2.0. Для передачи видео в USB 2.0 обычно используется изохронный режим, позволяющий передавать до 24 мегабайт в секунду.
Если есть желание использовать какой-то другой интерфейс передачи данных, соотв. надо сначала изучить предельные возможности этого интерфейса.
 |
Сообщений: 246 |
Добрый день. Есть новости?
 |
Сообщений: 8 |
На данный момент продолжаю работать над окончательным дизайном устройства. Попутно вношу некоторые правки, чтобы сделать устройство ещё более универсальным. И работаю над следующим видеороликом – там будут подробности )
 |
Сообщений: 246 |
И внезапно возник риторический вопрос. А как же звук? Я просто щас тюнером все хватаю, благо там есть ргб. И вот звук им же. А линейный вход занят микрофоном. Эх. Надо подумать.
 |
Сообщений: 8 |
Добрый вечер! Что-то тихо. Есть новости?
 |
Сообщений: 8 |
Работа идёт! Довольно много было дельных отзывов и рекомендаций. Кое-какие изменения в дизайн устройства будут в итоге внесены. Попутно работаю над следующим видеороликом, там будут подробности.
 |
Сообщений: 246 |
 |
Сообщений: 8 |
Просмотров страницы: 2,402