Хех, оказывается у меня есть оригинальная документация по 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.