Емельянов Эдуард Владимирович (eddy_em) wrote,
Емельянов Эдуард Владимирович
eddy_em

Category:

Apogee Aspen CCD

2015.05.07_17:33:53
Темновой с экспозицией в 5с

Сегодня пришлось ковырять новую камеру Apogee. На сей раз получилось разобраться намного быстрей, чем в прошлый раз, когда нам поменяли "на точь такую же", а оказалось, что начинка там была совершенно иной...


Вот такая камера на чипе KAF-16803 будет использоваться в фокусе Куде телескопа Цейсс-1000, а также в гиде БТА. Сразу в лоб решить проблему не удалось — у меня была устаревшая версия библиотеки libapogee, которая про эту матрицу ничего знать не знала (а т.к. в начале работы в матрицу загружаются конфигурационные данные, просто так пропатчить код не вышло бы). Благо, на сайте randomfactory.com, где я брал прошлую версию библиотеки, лежат и свежие версии. В т.ч. с примером под данную камеру.

Первым делом я поставил libapogee-3.0.3079 и перекомпилял свой apogee_C_wrapper, чтобы мой apogeecontrol работал с этой камерой. С USB все оказалось просто: после перекомпиляции и установки этой обертки apogee_control -T сразу же показал температуру (кстати, почему-то вместо температуры горячего конца элемента Пельтье отображается более низкая, чем температура камеры; видимо, это — температура холодного конца Пельтье, а между ним и матрицей еще нагреватель воткнут для стабилизации температуры: стабильность Т я еще не проверял).
С экспозициями тоже получилось странно: если у предыдущей камеры скорость 1 соответствовала 16-битному режиму, а скорость 2 — 12-битному, то здесь получилось почему-то наоборот. Да еще и с артефактами на скорости 1.

Потом я стал разбираться с работой по сети. Сходу пример из библиотечки не сработал, пришлось добавить отладочной информации. Оказалось, что используемый библиотекой curl слишком вумный: он пытается связаться с камерой через прокси, указанный в переменных окружения. Добавление clearenv() перед вызовом функции поиска камеры спас ситуацию. Все работает.
Что интересно, работа через сеть идет посредством обычных POST/GET запросов! Т.е. в принципе, можно было бы с этой камерой вообще самописными велосипедами работать, если б не нужно уйму регистров записывать/читать в процессе работы.

Теперь остается добавить поддержку работы с этой камерой по сети в сишную обертку и в сам apogee_control.
Tags: USB-камера, железяки
Subscribe

  • Новая железяка - продолжение

    Шел третий день отпуска… Когда собирал железяку, возник насущный вопрос: а сможет ли такой слабенький движочек гонять такую дурищу (прежде всего —…

  • Новая железяка для БТА/Ц1000

    Уже больше полугода занимаюсь разработкой, вот, наконец-то в мастерских взялись за меня и начали выдавать первые детали. Сегодня сделал тестовую…

  • Кому водички с фекалиями?

    Я как-то писал про наш с Ксюхой походец, когда нас изрядно потрепало грозой с градом, а еще два "бобика" пытались сожрать. Вчера коллега рассказал,…

promo eddy_em september 3, 12:13 8
Buy for 10 tokens
Уже больше полугода занимаюсь разработкой, вот, наконец-то в мастерских взялись за меня и начали выдавать первые детали. Сегодня сделал тестовую сборку (как обычно, местами пришлось "доработать напильником"): Пока прибор без названия (да и как-то не лезет в голову ничего, у меня нет…
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 2 comments