Здравствуйте, Андрей!
Я - Владимир Куприянов, работаю в Пулкове и занимаюсь разработкой, обучением и сопровождением всего ПО для систем управления телескопами и обработки наблюдений в проекте ISON.
Попробую описать проблему более подробно. Сразу оговорюсь, что все, что касается аппаратурной части, настроек приводов, сбойных портов и т.д., - это не моя епархия; по этому поводу Вам должен еще написать Олег Русаков.
>> Из всего нижесказанного Вами , я понял, что наша коробка работает не так как
>> Вам нужно.В частности Вы пишете , что один из портов работает
>> некорректно.Какой именно РА или ДЕК ?
Склонение.
>> И как Вы определили, что он пропускает
>> шаги? Хотелось бы также получить от Вам файл настроек системы.
>> Какиен моторы Вы используете?
Ждем Олега. Хотя, моторы стоят у меня на столе. На них написано GD86STH65-3004A, 1.8 градуса и 3.0A. В настройках Олег прописал ток шага и микрошага 300, ток удержания 0. Коэффициент редукции, видимо, здесь не важен, но я там прописал, с потолка, 750.
>> Что за программа ХАОС, где можно про неё почитать?
Это моя программа управления наблюдениями (туда входит управление осями, куполом, датчиками, камерами и пр. навесным оборудованием и планировщик наблюдений). Работает в энном количестве обсерваторий в течение
нескольких лет. Почитать, увы, негде. Программа не для широкой публики - не потому, что мне жалко, а потому, что я не готов ее массово сопровождать. Ставится в качестве штатного средства в наши обсерватории, я обучаю и помогаю наблюдателям, и этого достаточно. Вас она вряд ли заинтересует. Для неспециализированных задач и ручных наблюдений она ничем не лучше обычных планетариев, и во многом менее удобна.
В связи с нашими экспериментами с системой A&I я написал в ней модуль поддержки системы наведения по протоколу EQMOD. По разным причинам ASCOM меня технологически и психологически не устраивает
, поэтому я работаю
напрямую с библиотекой eqcontrl, используя исходники ASCOM-драйвера EQMOD вместо документации по этой библиотеке. Модуль отлажен на EQ6 Pro через SynScan-овский PC Direct и прекрасно там работает, т.е.
предположение, что я чего-то не понял в eqcontrl, отпадает.
А вот с A&I у этого модуля есть некие проблемы. Во-первых, у Вас оговаривается работа на скорости 250000 бит/с. А каким образом устанавливается эта скорость? В реальности мой модуль соединяется с контроллером, только если я указываю в EQ_Init() скорость 9600. В пульте этой настройки, насколько я понял, нет - хотя, по логике вещей, она
должна быть именно там.
Но основная проблема сейчас в том, что EQ_init() практически всегда выдает мне в ответ ошибку таймаута COM-порта. Реже - недоступности его (хотя в девайс-менеджере он присутствует и даже настроен на номер < 5). При работе через SynScan с USB-COM переходником на том же чипе FTDI такого никогда не было. Но если даже, в одном случае из нескольких десятков, соединение проходит успешно, через какое-то время eqcontrl все равно отваливается по таймауту порта на любой команде. Абсолютный рекорд работы за все время - где-то около минуты. Я делал все - увеличивал
таймаут порта в EQ_Init(), вводил задержки вплоть до секунды между посылкой последовательных команд в eqcontrl, переключал периодически в пульте режим COM с 0 на 1 - все без толку. Что бы это могло быть?
>> что за жуткий вирус Pacex.Gen и как от него избавиться? мой АВАСТ ничего не
>> находит
Может быть, это просто глюк эвристики моего НОД32. Хотя выглядит очень странно. Я отыскал в CVS SourceForge-а какую-то версию библиотеки eqcontrl (нам она нужна только последних версий, где есть установка произвольной скорости ведения через EQ_SetCustomTrackRate()) и использую именно ее, но при распаковке той же самой библиотеки из дистрибутива EQASCOM она упорно начинает отличаться несколькими байтами от оригинала. На вирус оно действительно не особо похоже - отличие максимум байт в 10 без отличия в длине. Но странно, что это происходит даже после того, как я сам пересобрал дистрибутив EQASCOM в InnoSetup с оригинальной, неиспорченной библиотекой. Видимо, это все-таки глюк НОДа, так что Вы можете про это забыть.
>> Кстати Вы прошивку обновили?
А никак
GotoTools не находит контроллер никакими силами. Если мой модуль хоть раз в несколько десятков попыток соединяется, то этот - ни разу. А даже если и соединится, совершенно не хочется прошивать его через соединение, которое в любой момент отвалится по таймауту. В принципе, Олег, наверное, мог бы сделать это на программаторе. Не знаю.
Мы были бы благодарны за разъяснения. Один комплект оставлен в Пулкове для тестирования, второй сейчас в Таджикистане, и хотелось бы, чтобы там он заработал. Поэтому прежде всего надо разобраться со сбоями соединения
по USB; остальное менее критично. Сложность, правда, в том, что в конце недели я уезжаю в командировку почти на два месяца и смогу участвовать только эпизодически. Поэтому всячески рассчитываем на Вашу помощь.
В.К.