Архив рубрики «software»
ASCOM драйвер для cam81/cam83, версия 0.1
Намедни был написал ASCOM драйвер для камеры cam81/cam83. Т.е. теперь камеру cam81/cam83 можно интегрировать с Maxim DL и другими популярными программами для съемки и гидирования. Драйвер работает с ОС семейства Windows и состоит из 2-х частей:
— высокоуровневое взаимодействие с ASCOM писалось на C# (cam81_v01 — dll-библиотека, проект MS Visual Studio C# 2010 );
— низкоуровневого взаимодействия с железом камеры (cam81_ll — dll-библиотека, проект Delphi 7);
Проект высокоуровневого взаимодействия линкуется с низкоуровневым взаимодействием.
Почему драйвер не был написан в одной среде разработки? Сперва пытался написать весь код на С#, работало отвратно: медленно и глючно. В общем не удалось добиться нормальной работы (или я просто не умею готовить на C# 🙂 ). Поэтому решил использовать уже написанный и рабочий код из программы grim, организовав его в виде dll-библиотеки.
Как запрограммировать камеру cam81/cam83/cam8s/cam84/cam85/cam85m с помощью утилиты MProg 3.5
Для того, чтобы управляющий софт мог корректно идентифицировать камеру cam81/cam83/cam8s необходимо зашить в ее EEPROM память некоторые настройки и серийный номер. Это делается следующим образом:
1) Качаем утилиту MProg 3.5 (http://astroccd.org/wp-content/uploads/2014/10/MProg3.5.zip).
2) Качаем шаблон cam8X.ept .
3) Подключаем камеру cam81/cam83/cam8s к ПК, устанавливаем драйвера D2XX версии 2.08.24 от FTDI (http://astroccd.org/wp-content/uploads/2014/10/CDM-2.08.24-WHQL-Certified.zip). При этом в Диспетчере устройств (Device Manager) появится 2 устройства: USB Serial Converter A, USB Serial Converter B. В свойствах данных устройств на вкладке Дополнительно (Advanced) необходимо убрать чекбокс Load VCP. Данная опция виртуального COM-порта понижает скорость работы и не используется камерой.
4) Запускаем MProg 3.5 подключаем камеру, открываем шаблон:
