App Dreameye manager - Версия для печати +- DC-SWAT Forum (http://www.dc-swat.ru/forum) +-- Форум: DreamShell (/forum-3.html) +--- Форум: General Discussion (/forum-27.html) +--- Тема: App Dreameye manager (/thread-2276.html) |
RE: App Dreameye Manager - SWAT - 10.06.2015 12:04 (09.06.2015 21:52)ands писал(а): кстати тут тоже шли дискусии о таком формате http://assemblergames.com/l/threads/dreamcast-maple-basic-stamp.23790/ Нет, там речь о Maple Bus не более. (10.06.2015 11:13)cybdyn писал(а): извиняюсь, бегло глянул что тут много текста. в кратце можно, куда штатно камера тыкается и где этот SE40X чип стоит? в итоге на дрим приходит по родному инт/фейсу? У Dreameye нету USB, по крайне мере в открытом виде, только Maple Bus. Какой конкретно контроллер стоит в Dreameye доподлинно не известно, возможно SE401 был взят за основу и переделан под Maple Bus, а может там какой то мост между USB и Maple Bus. В общем только вскрытие может пролить свет на этот вопрос. Точно известно только какой ISP там стоит (из оригинальной доки узнал) и предположительно какой CIS (так же предположительно как и контроллер). RE: App Dreameye Manager - ands - 10.06.2015 14:43 Сват ну так разбери камеру и посмотри платы, может быть поможет, я пока сильно занят на работе, так что даже на выходных не смогу RE: App Dreameye Manager - SWAT - 10.06.2015 20:31 Да в этом нет особой необходимости, это так, ради интереса не более. RE: App Dreameye Manager - SWAT - 11.06.2015 10:53 Поигрался немного с микрофоном, накидал команду для записи звука. Пока без каких либо настроек, просто пишет со средним усилением и в максимальном качестве (11 kHz, 16 bit). Результат сохраняется в wav файл. Кому интересно, команда в аттаче, положить надо в cmds. Код: sip -r -f /ide/record.wav Запись будет длится пока не нажмете кнопку A на джойстике. По идее можно сделать запись фоном, чтобы не блокировать консоль, но пока вот так, ибо я не нашел этому практическое применение RE: App Dreameye Manager - SWAT - 12.06.2015 16:01 (09.06.2015 20:59)SWAT писал(а): Пока не нашел что за CMOS Image Sensor (CIS) используется в камере, но он тоже теоретически должен быть от Hyundai. Я предполагаю что это HV7131B Да, мое предположение подтвердилось, сенсор там HV7131. Камера прекрасно отвечает на запросы регистров CIS из этого datasheet, значения по умолчанию этих регистров тоже совпадают. Но главное конечно не в этом. Есть проблема у меня с чтением видео кадров, камера постоянно отвечает что кадр якобы не готов и отказывается слать данные. Такое ощущение что надо как то запустить режим съемки. Если смотреть общую документацию Maple на Camera Device Function (не Dreameye конкретно), то там есть спец. команды для старта захвата видео, но в спецификации конкретно к Dreameye, эта команда не описана, а значит не поддерживается. Как и многие другие кстати, Dreameye вообще обрубок по функционалу, который был заложен в основную спецификацию. Как такового видео потока у Dreameye нету, есть только некие "continuous still images" с компрессией JangGu из которых потом можно сложить видео. Об этом варианте упоминается и в основной спецификации, но как бы между прочим, т.е. подразумевали все же что будет реальный видео поток, но вот Dreameye так и не довели до ума, либо не успели, либо сэкономили. Сделали вот такую залипуху в виде кадров-картинок. Ну, с другой стороны хрен бы с ним, судя по Visual Park работает это вполне приемлемо. Но вот как заставить это работать... Через команды можно читать/писать регистры CIS, ISP и Compression Engine (CE) (в нашем случае только JangGu, но в общей спецификации кстати заложена возможность для кучи форматов, но не судьба). Документация по CIS и ISP у меня есть, но вот по CE нету. Есть вероятность того, что его надо как то запустить, прежде чем появится возможность получать эти кадры. Я попробовал вычитать весь возможный диапазон регистров (255) и уже на глаз даже стало видно как они начали повторяться, они оказались зеркалированы на все адресное пространство регистров, я думал просто до ошибки читать буду и все А ошибки не последовало. Но не суть, вот он список всех регистров со значениями по умолчанию: JangGu CE register map: Код: offset: value Что каждый из них означает - загадка, методом тыка здесь крайне сложно что-то узнать. В общем надо искать спецификацию на CE. Вот ключевые слова: JangGu Compression Engine Aox Prorietary Compression Engine SEGA JangGu Information RE: App Dreameye Manager - SWAT - 12.06.2015 20:52 Что-то я упустил подсказку. В документации по SE401 есть описание регистров его CE (не написано правда что он JangGu, но судя по драйверу это он и есть), правда они там 16 bit, а у Dreameye они 8 bit (по крайне мере все значения уложились в них). Но по факту у SE401 они используют всего 8 bit почти все (кроме тех что считают количество USB пакетов), так что похоже их можно просто наложить по порядку, так как адресация не совпадает. По крайне мере хотелось бы в это верить. Видно что некоторые значения из моего дампа перекликаются со значениями по умолчанию у регистров в доке на SE401 и это хороший знак Правда порядок не похож, да и у Dreameye регистров больше чем в доке SE401, но я уже двум дополнительным нашел объяснение по аналогии, странно что этого нет в SE401... В общем уже что-то есть, попробую как то сопоставить эти данные. RE: App Dreameye Manager - SWAT - 12.06.2015 22:12 Пока вот что получается. Первые 6 регистров с большей долей вероятности я определил правильно (группировка не в счет), но вот остальные... Они явно группируются, правда выглядит несколько коряво пока, может надо как то по другому. Описания для них нету в SE401, все это только предположение. Код: Dreameye JangGu Compression Engine register map. RE: App Dreameye Manager - ands - 16.06.2015 20:47 (11.06.2015 10:53)SWAT писал(а): Поигрался немного с микрофоном, накидал команду для записи звука.как это не найдётся. Сват у меня такое предложение можно сделать к примеру просмотр изображений в режиме слайд шоу, допустим через 3-5 сек., и фоном будет петь любая выбранная песня. Или ещё такой вариант, если сделать так, подобрать несколько десятков изображений их отредактировать (написать текст песен на каждой по 2-3 строчки, включить слайд шоу и петь, будет какое то подобие караоке RE: App Dreameye Manager - SWAT - 16.06.2015 21:18 Ну это уже совсем другое приложение RE: App Dreameye Manager - ands - 20.06.2015 23:54 что то совсем никакой инфы толковой по этому JangGu http://marc.info/?l=git-commits-head&m=131201304332003 поисковики кидают на Линакс, SE401 драйвер Байера, программу под камеру Camorama RE: App Dreameye Manager - megavolt85 - 11.10.2016 04:10 Положу сюда чтоб не потерялось RE: App Dreameye Manager - SWAT - 11.10.2016 07:17 Все эти доки я уже прошерстил на 10 раз. То, чего не хватало в KOS драйвере, я добавил в модуле для DS. Т.е. можно терять их Не хватает тут только "SEGA JangGu Information" на котором затык и произошел RE: App Dreameye Manager - megavolt85 - 29.08.2017 22:17 я вот чего ещё нарыл Код: /* RE: App Dreameye Manager - SWAT - 30.08.2017 07:24 О спасибо, тут прям уже по полочкам все. Жаль только что затык в общем уже не в компрессии (она же была в том драйвере SE401), а в том как запустить этот видео поток на камере. Надо дампить maple bus в visual park... RE: App Dreameye Manager - ands - 30.08.2017 21:43 камера в себя пишет 25сек, а потоковое видео долго можно писать в интернет, значит может какая то команда на онлайн есть? RE: App Dreameye Manager - megavolt85 - 31.08.2017 00:08 ands а какой длинны те видео файлы что ты выложил? по 25 сек? сделай ещё несколько разной длинны, ну скажем 3, 5 и 10 секунд. я ещё несколько параметров в твоём видео нашёл, но надо бы ещё и записи разной длинны RE: App Dreameye Manager - ands - 01.09.2017 20:20 попробую на этих выходных сделать RE: App Dreameye Manager - ands - 09.09.2017 19:27 вот сделал на этих выходных, инструкция внутри https://cloud.mail.ru/public/7hr6/ctyaZrENK RE: App Dreameye Manager - ands - 02.12.2017 19:44 ну как там дела мегавольт RE: App Dreameye Manager - AlivE_ - 19.04.2018 03:36 Пишу здесь, чтобы не плодить темы. Получил я пару микрофонов, но не факт что они работают. Для проверки хотелось что-нибудь записать, так и набрел на команду sip. Однако при записи консоль зависает намертво, и файлы на выходе весят 0 байт. Мертвые микрофоны, или кривые руки? https://www.youtube.com/watch?v=VO0oIHeTXuI&feature=youtu.be upd: микрофоны рабочие, проверил в 240p test suite, однако почему sip зависает всё еще не ясно |