Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.starlab.ru/showthread.php?t=18132
Дата изменения: Unknown
Дата индексирования: Mon Apr 11 16:01:08 2016
Кодировка: Windows-1251

Поисковые слова: вечный календарь
MaximAlarm: Будильник для съемки через MaximDL - Общая Астрономическая Конференция



Вернуться   Общая Астрономическая Конференция > Практика > Астрономическая фотография

Ответ
 
Опции темы Опции просмотра
Старый 13.05.2010, 13:05   #1
monstr
Модератор астрофото
 
Аватар для monstr
 
Регистрация: 26.07.2008
Адрес: Краснодар
Сообщений: 8,839
По умолчанию MaximAlarm: Будильник для съемки через MaximDL

Достал меня глючащий максим, собираюсь опробовать GuideMaster, но пока пользуюсь максимом решил написать под него будильник.

Суть проблемы: Максим начинает делать кадр, но если фотик сбойнул (к примеру, пропало питание, отвалился провод, еще что), то макс не заканчивает кадр, а ждет на Reading или еще как, может висеть так вечно, пока вручную не нажмешь Stop.

Метод контроля: максим постоянно пишет лог в "мои документы"/MaximDL/logs, в том числе такие строки:
02:15:43*4 Started 60.000s 4290x2856 exposure, binned 1x1, ROI (0, 0)
02:15:12*4 Completed 60.000s 4290x2856 exposure, binned 1x1, ROI (0, 0)

Решение:
Можно было бы написать бота, самого нажимающего стоп, потом дисконнект, потом коннект и опять старт, но ... долго, сложно и не факт, что поможет. Поэтому, пока что будильник.

"Будильник" подцепляется к каталогу логов, находит самый свежий файл и следит за его изменениями.
Находя Started начинает считать указанные секунды и, если через значение "паниковать через N секунд" после теоретического окончания экспозиции не находит строку "Сompleted", начинает в цикле проигрывать указанный wav-файл (сейчас есть бага, начинает проигрывать каждую секунду, исправлю потом - для нудного будильника на основе Ding.wav подходит) .

Еще есть анализ строки "Guide star потеряна" (нет под рукой точной строки). Начинает паниковать, если строка встречается больше указанного количества раз (аля "погодный сенсор" получается). Функционал готов, найду строку и будет готова эта часть проги.

Прога написана на C#.Net, требует .NET 3.5 для работы.

ЗЫ: Кому дать код проекта под C# 2010 - легко. Я сам третий день как C# в глаза вижу
Миниатюры
Нажмите на изображение для увеличения
Название: alarm.JPG
Просмотров: 76
Размер:	25.2 Кб
ID:	66544   Нажмите на изображение для увеличения
Название: alarm2.JPG
Просмотров: 73
Размер:	23.5 Кб
ID:	66545  
Вложения
Тип файла: zip maximAlarm.zip (6.8 Кб, 67 просмотров)
__________________
skype: oleg_milantiev
monstr вне форума   Ответить с цитированием
Старый 13.05.2010, 13:13   #2
monstr
Модератор астрофото
 
Аватар для monstr
 
Регистрация: 26.07.2008
Адрес: Краснодар
Сообщений: 8,839
По умолчанию Re: MaximAlarm: Будильник для съемки через MaximDL

Ну и большой такой прогресс-бар (надо будет еще больше сделать), а то пока углядишь в максиме маленького червячка и его положение, все глаза сломаешь.

Поправка - требует 4.0 .net. Пытаюсь запустить на "чистом" компе
__________________
skype: oleg_milantiev
monstr вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выбор окуляра Opossum-B Астрономическое оборудование 174 19.04.2011 22:08


Часовой пояс GMT +4, время: 17:01.


Powered by vBulletin® Version 3.8.4 Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.