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) |
App Dreameye manager - ands - 18.05.2015 23:24 Dreamcast Dreameye HKT-9402 Dreameye является цифровая камера выпущена для Sega Dreamcast в 2000 году в Японии только. Она была разработана для использования в качестве веб-камеры и цифрового фотоаппарата, и были планы для игр по вовлечению Dreameye. App DreamEye Manager приложение, которое фото и видео снимает, а также записывает звук с видеокамеры Dreameye прямо на sd карту или HDD. Ориентировочная оболочка под эту программу: Фотографирование Для фотографирования нужно отсоединить провод от камеры и в батарейный отсек вставить батарейки. Сбоку есть кнопка (включение фотика), которая поднимается вверх и отскакивает обратно. Если батарейки вставлены, значит нажимает кнопку и включаем фотик. Раздаётся короткий писки и кратковременно загорается лампочка и тухнет, через 3 сек. снова раздаётся кратковременный писк и загорается лампочка постоянно, всё можно фотографировать. Для фотографирования используем круглую жёлтую кнопку сверху фотика. При фотографировании раздаётся тройной кратковременный писк и происходит моргание лампочки. Когда прекратится писк и моргание переключится на постоянное горение лампочки, можно снова делать фотографию. Максимальное число фотографий 31, после этого необходимо удалять фотографии иначе камера не даст снова фотографировать. После окончания фотографирования снова нажимаем боковую кнопку вверх, происходит долгий писк и тухнет лампочка, всё фотик отключился. Видео Максимальный размер видео записывается 25сек. Посмотрел на размер карты памяти написано что занято 99 блоков, Такие файлы создаются после записи видео DE_VIDEO.V00.vms и VISUALPK.SYS.vms В консоли есть команда для выгрузки фоток с камеры. "Usage: dreameye options args\n" "Options: \n" " -g, --grab -Grab images from dreameye and save to file\n" Сохранение " -e, --erase -Erase images from dreameye\n" Форматирование " -c, --count -Get images count\n\n" "Arguments: \n" " -f, --file -File for save image\n" " -d, --dir -Directory for save all images\n" " -n, --num -Image number for grab or erase\n\n" "Example: dreameye -g -n 1 -f /sd/image.jpg\n" " dreameye -g -d /sd" Форматирование “dreameye -e/” Фотки сохраняются с 2 и т.д., видео сохраняется с 1. Пример использования: 1. "dreameye -g -n 2 -f /sd/image.jpg" сохранение фотки с именем image.jpg на карту памяти SD. 2. "dreameye -g -d /sd" сохранение всех фоток с именем от image_3.jpg и до последней на карту памяти SD. 3. "dreameye -g -d /ide" сохранение всех фоток с именем от image_3.jpg и до последней на жесткий диск IDE. ВИДЕО но формат, тип видео JangGu и пока неизвестны кодеки Есть веб-камеры работающие под Линакс SE401 там тоже JangGu, они очень схожи, но есть отличия всё равно. _______________________________________________________________ Технические характеристики Image Device: 1/3 Inch CMOS Image Sensor Pixels: 310,000 Lens: Fixed Focus Type, F2.0 Focus Distance: 0.5 to Infinity White Balance: Auto Exposure Time: 1/10sec (can change when used with DC) Resolution: 640X480 (320X240, 160X120 also available when used with DC) Color Composition: YUV 4:2:0 (4:2:2 available when used with DC) Compression for Still Pics: JPEG (Conforms to JFIF) Picture Storage Medium: Flash Ram Picture Storage Limit: 31 images Picture Deletion: Batch Deletion (when attached to DC, can delete individual images) Compression when sending: Only when connected to DC, can send uncompressed or compressed. Data transfer to DC: 4Mbit/s or less хорошо бы сделать такое приложение RE: App Dreameye Manager - SWAT - 19.05.2015 10:59 Откуда такой вывод про терции? Может это просто количество кадров и видео имеет 60 кадров в секунду? Хотя конечно странно, зачем их столько там, тем более в те времена. Надо определить размер видео кадра. А аудио рядом с кадром лежит или дорожка особняком сидит в файле? RE: App Dreameye Manager - megavolt85 - 19.05.2015 14:23 Цитата:Откуда такой вывод про терции?похоже это действительно кадры Цитата:А аудио рядом с кадром лежит или дорожка особняком сидит в файле?рядом RE: App Dreameye Manager - SWAT - 19.05.2015 15:48 (19.05.2015 14:23)megavolt85 писал(а):Цитата:Откуда такой вывод про терции?похоже это действительно кадры Ну, наверное это не сильно удивительно учитывая разрешение видео (160x120?). Было бы оно 320x240, то 60-ю кадрами тут бы и не пахло ибо сенсор того времени на такое не способен. (19.05.2015 14:23)megavolt85 писал(а):Цитата:А аудио рядом с кадром лежит или дорожка особняком сидит в файле?рядом Звук наверное ADPCM? Не пробовал его проиграть в ffmpeg? Хотя возможно и ADX. RE: App Dreameye Manager - megavolt85 - 19.05.2015 17:47 ands не выкладывай больше ничего через ska4ay.com ,я замучался после него хвосты чистить. Сжимай в zip и прикрепляй на форум, в крайнем случае Я.Диск , Облако@Mail , Google Диск , Dropbox RE: App Dreameye Manager - ands - 19.05.2015 20:39 Перезалил на яндекс, и обновил ссылку в первом сообщении RE: App Dreameye Manager - megavolt85 - 20.05.2015 03:31 я тут прикинул, памяти в камере 128 килобайт, что в принципе соответствует 31-ой jpg фотке размером 640x480, отсюда вопрос, почему самая длинная видеозапись имеет размер 80 килобайт? Не архив ли сохраняется на VMU? RE: App Dreameye Manager - SWAT - 06.06.2015 20:52 Получил я камеру, немного опробовал в Visual Park. Запускал кстати через DS так как диск еще в пленке, жалко стало его распаковывать К слову состояние самой камеры (и микрофона) оказалось действительно как новой, мне аж трогать ее было неловко Вот как будто только что распаковал коробку, спасибо предыдущему хозяину за такое бережное обращение/хранение. Заметил что видео пишется сначала в оперативку по сути, и только потом сохраняется на VMU. Так что лимит в 25 сек какой то странный, я думаю с учетом SD/HDD можно добиться записи видео любой длинны, если налету сохранять его. Не думаю что есть необходимость вообще в разборе формата файлов, что создает Visual Park, есть подозрение что это формат именно самого приложения, а не камеры. В общем как будет время, буду дампить протокол общения между DC и Dreameye с помощью ISO Loader во время работы с камерой в Visual Park. Может есть еще какие то программы для камеры? Игры никакие ее не поддерживают? Кстати я так понял в Visual Park, помимо видео/аудио писем есть еще и что-то вроде скайпа (TV phone)? Этот сервис уже не работает? RE: App Dreameye Manager - ands - 06.06.2015 21:38 (06.06.2015 20:52)SWAT писал(а): Получил я камеру, немного опробовал в Visual Park. Запускал кстати через DS так как диск еще в пленке, жалко стало его распаковывать К слову состояние самой камеры (и микрофона) оказалось действительно как новой, мне аж трогать ее было неловко Вот как будто только что распаковал коробку, спасибо предыдущему хозяину за такое бережное обращение/хранение.У меня первое впечатление такое же было. Поздравляю тебя с камерой !!! (06.06.2015 20:52)SWAT писал(а): Заметил что видео пишется сначала в оперативку по сути, и только потом сохраняется на VMU. Так что лимит в 25 сек какой то странный, я думаю с учетом SD/HDD можно добиться записи видео любой длинны, если налету сохранять его.Ну вот тебе пища для ума (06.06.2015 20:52)SWAT писал(а): Может есть еще какие то программы для камеры? Игры никакие ее не поддерживают?Да там есть что то типа скайпа и даже онлайн игра так же там есть программа Photo Fan какое то подобие фотошопа Конечно же уже ничего не работает, и караоке под дримкаст тоже сервера отключены и ничего не работает, кстати дримкаст можно подключить с караоке и с камерой дримэй, так написано и фото есть в книжечке с караоке, кстати скоро выложу сканы этой книжечки, так вот через камеру можно песни петь и через интернет будут видеть другие люди и слушать ваши исполнения. Ещё один вариант подставки под камеру RE: App Dreameye Manager - SWAT - 07.06.2015 09:31 У меня не открылись пара пунктов из основного меню, похоже один из них это Photo Fan (она и на диске особнячком лежит, как отдельная программа) и похоже еще браузер. При запуске с DS они не хотят запускаться, видимо конфликт какой то с загрузчиком. Ну, на самом деле мне они и не особо нужны для исследований, главное видео могу писать. RE: App Dreameye Manager - SWAT - 07.06.2015 13:23 Хех, оказывается у меня есть оригинальная документация по Dreameye. Мои предположения по поводу первых двух файлов подтвердились, это действительно кадры с камеры реалтайм, это как бы двойной буфер, пока один занят, читаешь с другого. Формат этих кадров конечно специфический - JangGu и она там не описан, сказано лишь что он может быть с компрессией и без... Но беглый поиск в интернете наткнул меня на драйвер в linux, который имеет об этом формате какие то упоминания, так что есть еще шанс что-то найти. Кстати дейвайс использующий такой же формат там под кодом se401, похоже это родственник Dreameye по железу, только с USB интерфейсом, но найти мне эту камеру не удалось. Кстати интересный факт. Оказывается у Dreameye есть еще и команды для записи в память, во все те-же первые 2 кадра, это как бы файлы, первый 32 Кб, второй 16 Кб. И судя по всему в первом половина под прошивку самой камеры, так как очевидно что размер кадра больше 16 Кб быть не может. Только вот не понятно, RAM там первые 16 Кб или flash, но написано что можно как бы убить камеру, только вот не понятно до перезагрузки убить или вообще убить. В общем пробовать не стоит так как прошивку менять мы вряд-ли захотим. Но сам факт заслуживает внимание, во всех случаях с прошивками как то Sega старается сделать MaskROM, чтобы не было возможности ее изменить. А тут похоже уверенности в прошивке камеры не было, либо все же что-то было в планах по ее доработке. Хотя в доке написано что использование этих команд строго запрещено, но опять же не понятно запрещено формально или на железном уровне и зачем описывать тогда команды эти? И чтобы вообще запутаться конкретно, в самом начеле доке я увидел упоминание об этой области в описании и там было сказано что доступа к области прошивки нет никакого, что она записывается при поставке товара. В общем скорее всего там еще просто RAM для работы самой прошивки, хотя может она просто туда копируется при старте камеры? Тогда и частичное ее изменение по идее возможно... Есть еще одно интересное явление в этой камере. Она использует по полной порт maple bus, во первых она занимает все адресное пространство целого порта, т.е. 1 основное устройство и в нем 5 дополнительных как расширение, а так же может использовать более высокую скорость шины - 4 Мбит/с, все остальные устройства оперируют на 2 Мб/с, это скорость шины по умолчанию так сказать и тут кстати не понятно, будут ли работать другие устройства на 4 Мбит/с вместе с камерой. В общем это все для выжимания из шины максимум, я так понимаю для видео потока максимального разрешения. А он там меня порадовал: Размер видео кадра: QSIF (160x120), SIF (320x240), VGA (640x480) Компрессия: JangGu Цветовая композиция: YUV (4:2:2), YUV (4:2:0) Но вот не задача, в доке написано что описание JangGu формата смотрите в спецификации к ISP (Image Signal Processor), а ее у меня нет. И оттолкнуться похоже можно только от этой загадочной камеры под кодом se401. RE: App Dreameye Manager - Lin - 07.06.2015 16:25 Ещё Microsoft Web TV может умеет с камерой работать? Но я не запускал её даже. Точно не знаю. RE: App Dreameye Manager - SWAT - 07.06.2015 20:59 Вот они братья по железу: Endpoints/Aox SE401 Philips PCVC665K Kensington 67014 Kensington 6701(5/7) Kensington 67016 Все сделаны на чипе Endpoints SE401 http://pdf.dzsc.com/SE4/SE401.pdf (скудная дока, инфы о проприетарном формате JangGu нету) Интересно, в Dreameye какой то мост между Maple и USB или для нее заказывали спец. версию чипа. RE: App Dreameye Manager - ands - 09.06.2015 13:12 Кстати программа Photo Fun так запускается, без подключения интернета По списку сверху вниз, это будет 4-тая кнопка Сначала появляется предупреждение какое то, нажимаю кнопку А, и всё запускается Photo Fun, какое то подобие фотошопа. Можно накладывать различные рамки, части изображений и искажать изображения различными эффектами. И ещё когда подключен левый джойстик, диск Visual Park запускается, но стоит нажать СТАРТ на джойстике, это приводит к перезагрузке биоса, когда оригинальный джойстик, всё отлично запускается. Складывается такое ощущение что при нажатии на СТАРТ диск связывается с джойстиком и как то это распознаёт. RE: App Dreameye Manager - SWAT - 09.06.2015 15:24 Ну при запуске через ISO Loader не открывается этот Photo Fun ибо там он как отдельная программа и по сути запускается другой бинарник. Я пока не разбирался в чем там проблема. По идее из нее можно создать отдельный образ. И кстати это не просто подобие фотошопа, там используются оригинальные, лицензированные плагины из Adobe Photoshop. RE: App Dreameye Manager - SWAT - 09.06.2015 20:59 Нашел документацию по ISP, но там нет ни слова о формате JangGu, потому что сам ISP вообще не занимается компрессией данных в какие либо форматы. Но в доке есть описание регистров, по идее их можно использовать через спец. команду для камеры, так что возможно в будущем пригодится эта информация. Там и для CIS по идее их можно менять, другой спец. командой. Вот PDF если кому интересно: Image Signal Processor (ISP) H1A424M167 Пока не нашел что за CMOS Image Sensor (CIS) используется в камере, но он тоже теоретически должен быть от Hyundai. Я предполагаю что это HV7131B Ну и самое главное, все еще не нашел информацию о формате JangGu... RE: App Dreameye Manager - ands - 09.06.2015 21:52 кстати тут тоже шли дискусии о таком формате http://assemblergames.com/l/threads/dreamcast-maple-basic-stamp.23790/ RE: App Dreameye Manager - megavolt85 - 10.06.2015 04:13 Раз пошла такая пьянка режь последний огурец se401.c строка 778 static inline void decode_JangGu (struct usb_se401 *se401, struct se401_scratch *buffer) Ну и более весёлый datasheet думаю пригодится RE: App Dreameye Manager - SWAT - 10.06.2015 09:29 О спасибо! Забавно, я давно смотрел в этот драйвер, видел там упоминания об этом формате, но не было ни строчки по его обработке. А ты видимо откопал самый первый драйвер, в котором это было. Видимо потом это убрали, ибо информация об этом формате я так понял не распространяется в открытом доступе. Да что говорить, дока на сам SE401 тоже вроде как конфиденциальная информация (там так и написано). В общем теперь пазл вроде как сложился, буду потихоньку мучить камеру. Правда формат JangGu не описан даже в подробной доке на этот чип, видать на него отдельная дока была, которую не найти, но то что есть код - это уже хорошо. А вообще интересно, в доке написано что видео с компрессией выходит только с разрешениями QSIF (160x120) и SIF (320x240), а VGA (640x480) идет без компрессии. Есть подозрение что у Dreameye не получится использовать VGA в силу нехватки скорости порта для несжатого потока, да еще и такого размера Ну, выясним опытным путем со временем. P.S. Вот он первоисточник драйвера для SE401 - http://members.chello.nl/~j.vreeken/se401/ RE: App Dreameye Manager - cybdyn - 10.06.2015 11:13 извиняюсь, бегло глянул что тут много текста. в кратце можно, куда штатно камера тыкается и где этот SE40X чип стоит? в итоге на дрим приходит по родному инт/фейсу? а усб это какбы доп.? |