Страница 42 из 42

Добавлено: 24 окт 2017, 23:30
Alexey.Danilchenko
bo_ писал(а):пробек может экспонировать дольше 30 сек без значительного шумового ущерба картинке?


Может но не лучше этого не делать - CFA выгорят

Добавлено: 27 окт 2017, 16:35
Alexey.Danilchenko
Почти доделал 3.4.2. Bulb вроде работает нормально - но пока тестирую. В этой прошивке переделал процедуру спуска затвора - теперь прошивка в отличие от предыдущих версий не ждет некоторого периода после включения CCD а отвечает камере сразу но выставляет флаг что задник снимать не готов/не может пока сенсор не активируется. Как работает мне понравилось и я переделал это таким образом что задник этот статус неготовности использует по умолчанию, готов к съемке будет выставляться только когда СCD активирован. Работает хорошо и количество битых кадров свелось почти на нет. Единственное исключение составляет режим таймера - чтобы он работал надо выставлять CCD проперти так чтобы она была дольше выбранного таймера (ну или такая же) - то есть для установки активации CCD 5сек съемка на таймере будет работать только если таймер <= 5сек. Проблема тут опять в том же что DF шлет сообщения только когда что-то происходит и в съемке с таймером сообщение приходит только когда таймер активирован и сразу "спускаю затвор". В общем это еще один вариант для которого нужно снимать коммуникации с DF и фазовым задником чтобы понять как работает и переделать.

Оставшиеся на сегодня проблемы (пока непоправимые - но надежда есть если снимем коммуникации):
  • съемка по таймеру ограничена временем активации CCD
  • быстрая последовательная съемка (нажатие затвора сразу до упора очень быстро сразу после снятия кадра) может приводить к Capture error сообщению
  • один раз удалось залочить камеру (задник вовремя не ответил) - лечится вытаскиванием батареи с камеры и засовыванием обратно. Происходить может от того что задник сильно занят записью на карту и может пропустить сообщение от камеры. Это увы не лечится, но в 3.4.2 прошивке сведено до минимума.

Добавлено: 30 окт 2017, 16:06
Alexey.Danilchenko
Почистил сообщения к теме отношения не имеющих. Если надо прошивки заводские - я выложу попозже в первом посту.

Вдобавок к предыдущему посту о 3.4.2 прошивке дял Пробэка. Расковырял неприятную особенность - оказывается затвор в Мамиях работает в разных режимах на AF и не мануальных объективах (мануальные имеются ввиду старые объективы без контактов с мануальной диафрагмой). Различий пока не понял но как всегда Кодаковские "решения" в прошивке создают проблемы. Мамии от AFD до DF+ после посылания сообщения об открытии затвора заднику выставляют один из пинов SPI в HIGH (MOSI) на все время экспозиции. Судя по времени и выдержкам - он выставляется перед поднятием зеркала и сбрасывается после закрытия затвора. Время поднятия зеркала величина постоянная - около 100мс так что этот период минимум 100мс с копейками для коротких выдержек. Соответственно напрашивается следующая последовательность действий задником - инициировать съемку при этом сигнале уходящем в HIGH (отметив время оного) и ждать сброса сигнала в LOW отметив окончание последовательности и посчитав точное время экспозиции. Не ну это блин сильно сложно для инженеров Кодака и сделали они вот что - при получении сообщения об открытии затвора съемка инициируется сразу (не взирая на то что от этого сообщения до поднятия затвора может 20мс как минимум пройти). Съемка заканчивается задником когда время с инициирования съемки превысит время заявленной экспозиции (которая рапортуется камерой перед самым поднятием затвора)+100мс. Вроде бы ничего если не учесть того факта что вот этот пин поднимается в HIGH в разное время после сообщения об открытии затвора и для мануалов может быть сильно длинный период. На DF именно так похоже и происходит - на мануалах экспонирование прекращается сильно рано что проявляется в разных странностях. На AFD II у меня такого нет но вот у некоторых на AFD есть тоже (оно понятно - прошивка стала быстрее реагировать на сообщения без задержек как у кодака соответсвенно работает по другому).

Единственно что допускаю так это то что возможно у AF (без D) этого нет поэтому Кодак и сделал так. В общем побороть Кодаковскими методами тяжело - непонятно какие задержки использовать (я попробую конечно). Поэтому сильно склоняюсь к тому чтобы выкинуть весь код поддерживающий AF и пленочные сообщения и переписать как полагается с ориентацией на то что дает камера.

Пока же ни 3.4.0 и 3.4.1 с мануалами нормально не работают.

Добавлено: 06 ноя 2017, 11:30
Alexey.Danilchenko
В эти выходные обнаружил одну неприятную штуку. В прошивке 3.4.1 я добавил то что отсутсвовало в пробэке - корректную запись FocalLength в EXIF. Все вроде работало но вот на днях нужно мне было подкорректировать перспективу на одном снимке и я к своему удивлению обнаружил что в Lightroom/ACR lens transform перестал нормально работать. Коррекции по вертикали/горизонтали просто растягивали изображение. Это не первый баг последнего обновления Lightroom/ACR поэтому написал в поддержку фотошопа на их форуме. После некоторых поисков выяснилось что Lightroom/ACR коррекции перспективы строит на 35мм эквиваленте фокального расстояния объектива. Как оно там его конвертирует остается загадкой - скорее всего еще одна хрень прошитая намертво в их коде. Для Пробэка скорее всего они это никогда нормально не тестировали потому как их "конвертация" в 35мм эквивалент дает на 35мм объективе 2300мм!!! (детали по ссылке выше если интересно).

В общем внес вчера поправку в последнюю версию прошивки и теперь нужное знячение 35мм эквивалента вычисляется и пишется в EXIF тэг FocalLengthIn35mmFilm. C этим все работает. Вычисляется как 0.85 х FocalLength (такое значение дает соотношение диагоналей матрицы и одинаковую работу коррекции по сравнению скажем с СЛРкой на эквивалентном кадре).

Новая прошивка выйдет на днях как отловлю последние проблемки (с помощью Lichtgestalt любезно тестирующего мои прошивки на AFD)

Добавлено: 09 ноя 2017, 18:35
Alexey.Danilchenko
В общем снял я коммуникации с Р25+ и DF в режимах short/long shutter latency. Также поскольку у меня на несколько дней есть возможность поиспользовать Р25+ погонял его в разных режимах. Почитав что пишет Фаза и просуммировав все это имею сказать следующее:
  • В режимах short shutter latency задники Phase One с кодаковскими сенсорами работают с постоянно включенным сенсором (то есть вот он все время пищит - питание подается и батарея расходуется быстрее). Отключается только когда задник выключается. В этом режиме съемка моментальна без пауз и с минимальной задержкой затвора. Этот режим передается в камеру специальными статусным байтом от задника - Пробэк использует его вариант но хитро разбрасывает процедуру включения сенсора по разным сообщениям и их последовательностям.
  • В режиме long shutter latency задники Phase One с кодаковскими сенсорами работают с постоянно выключенным сенсором - сенсор включается в момент нажатия затвора когда поднимается зеркало и выключается по окончании экспозиции. Включение сенсора длительный процесс (200мс только собственно включение) и для того чтобы это работало камера включается в специальный режим - зеракло поднимается потом идет пауза в около 300-350мс потом затвор (как я понимаю некий вариант mirror-up c авто задержкой). В это время сенсор успевает включиться и настроится. Этот режим передается в камеру тоже специальными статусным байтом от задника. Единственное но - пауза в треть секунды с затемненеием видоискателя заметна и если снимать с рук с таким режимом и не сильно большими выдержками то возможны проблемы. Пробэк естественно этот режим не использует вовсе.

Все эти режимы реализуемы но в плане практичности подумалось что я наверно сделаю следующие режимы:
  • Legacy Mode - режим работы как было до моих изменений (в прошивке 3.3.10) - там же совместимость с 645 АФ
  • Digital Long Latency Mode - режим как у Phase One long shutter latency. Работает только с тушками начиная с AFD II (возможно и АФД)
  • Digital Short Latency Mode - режим как у Phase One short shutter latency но сенсор будет включаться только до засыпания тушки. Работает только с тушками начиная с AFD II
  • Digital Combined Mode - режим как сейчас. Сенсор включается по нажатию затвора на конфигурируемый период - у него есть ограничения в использовании но нет задержки и сенсор не включен постоянно как в обоих вышеуказанных

Переписывать конечно много но ничего. Отложу прошивку 3.4.2 которая готова в принципе и сделаю все это в 3.4.2.

Добавлено: 16 ноя 2017, 14:07
Alexey.Danilchenko
Прошивка 3.4.2.MH для Proback 645 Mamiya/Hasselblad (добавил в начальный пост). Поскольку это полностью новая и более рабочая чем предыдущие две, то прошивки 3.4.0.MH и 3.4.1.MH убраны и все функциональность объединена в 3.4.2.MH. Протестировал все на Phase One 645 DF и Mamiya 645 AFD II. Тестирование на Mamiya 645 AFD в процессе.

Совокупный список всего в этой прошивке начиная с 3.3.10.MH:
  • Полностью переписан интерфейс коммуникаций с камерой с поддержкой цифровых камер Mamiya AFD II/III и Phase One DF/DF+ (в третий раз).
  • Добавлены несколько режимов работы затвора. Доступно через опцию Shutter Operating Mode в основном меню. Реализованы следующие режимы:
    • Legacy (645 AF/AFD) - режим совместимости. Работает так же как в прошивках 3.3.х за исключением конфигурируемого Soft Press CCD Active Time (см.ниже). Работает только с камерами версий до Mamiya 645 AFD II (включительно).
    • Digital Long Latency - сенсор активируется только в момент активации затвора и только на время съемки кадра. Поскольку включение сенсора занимает время, это ощутимая задержка при нажатии на спуск затвора около 0.4 секунды (задержка делается камерой). Этот метод единственный с которым Пробэк работает на Phase One DF во всех режимах стабильно. Расход батареи в этом режиме самый оптимальный - сенсор включен только когда нужно.
    • Digital Combined - комбинированный режим между Long и Short. Сенсор активируется при мягком нажатии затвора и остается активным на время заданное Soft Press CCD Active Time (см. ниже) или до съемки кадра. Задержки в съемке на активацию нет. Не работает в следующих режимах - C (когда при нажатом затворе камера продолжает снимать), таймер (с таймером работае при условии что таймер установлен меньше времени активации сенсора). Расход батареи больше чем с Digital Long Latency - в зависимости от использования.
    • Digital Short Latency - сенсор активируется при первой активации затвора и остается активным до засыпания камеры (в Phase One DF/DF+ конфигурируемо в камере - 15 секунд по умолчанию). Задержки в съемке на активацию нет. Неустойчиво работает только в режиме C (когда при нажатом затворе камера продолжает снимать) - недостаток медленной архитектуры пробэка. Расход батареи наибольший из всех режимов.
  • Корректное вычисление выдержки в режиме Bulb и поддержка Bulb
  • Добавлена проперти Soft Press CCD Active Time - позволяет задать время на которое активируется сенсор при полунажатии на затвор (в стандартной прошивке - 0.8 секунды)
  • Добавлена возможность задавать метаданные для мануальных объективов (чтобы корректно отображался EXIF). Доступно через опцию Manual Lens Data в основном меню
  • Фокусное расстояние пишется в EXIF - даже Adobe ACR/LR его правильно понимают. В стандартной прошивке от Кодака оно вообще не пишется.
  • 35мм эквивалентное фокусное расстояние вычисляется и пишется в EXIF - с ним в Adobe правильно работают коррекции перспективы.
  • Убрал из меню Scan-Shoot опции (можно вернуть назад через проперти showLegacyMenu)

Огромное спасибо: Olaf (за снятие первоначальных коммуникаций P+ c камерой) и Lichtgestalt (за предоставленную возможность поиспользовать P25+ несколько дней и снять оставшиеся коммуникации с камерой). Без них эта прошивка бы не состоялась.

Добавлено: 16 ноя 2017, 18:43
Worldinlens
Какая огромная работа! [beer]