Киевский клуб любителей астрономии "Астрополис"

astromagazin.net
* *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
16 Декабря 2017, 19:06:11


Автор Тема: Помогите продиагностировать проблему с EQMod + Bluetooth  (Прочитано 1650 раз)

0 Пользователей и 1 Гость просматривают эту тему.

LifeIsGood

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 4955
  • Благодарностей: 261

Всем привет!
Второй день морочу голову, пытаясь заставить работать модуль Bluetooth с монтировкой.
Модуль вот этот:
http://www.emartee.com/product/41957/Emartee-Serial-Port-Bluetooth-Shield
Модуль подключен к монтировке. Связь с компьютером есть. В терминале подключаюсь, все работает, шлю команды (:a1, :e1 и т.д.), монтировка отвечает. Работает без сбоев. Оставлял ее в таком состоянии около часа. Ни единого разрыва связи.
Но при попытке присоединиться к EQMod сразу пропадает связь и окошко EQAScom сообщает о тайм-ауте и том, что монтировка не найдена.
В чем могут быть грабли?
Таже фигня если делю поиск ком-порта с EQ-Mod в настройках EQASCOM, нажимая на иконку с биноклем. Т.е. доходит до блютусовского порта. Ждет несколько секунд и рвет связь!
Дальнейший анализ с помощью Терминала показал, что если в терминале сделать "Положить трубку", то связь с модулем разрывается. Но если сделать "Поднять трубку", то она за несколько секунд восстанавливается. Может быть в случае с EQ-Mod он не успевает дождаться восстановления связи и вылетает по Тайм-Ауту?
Есть возможность как нибудь отследить какие команды посылает EQ-Mod в виртуальный ком-порт Bluetooth, чтобы понять в какой момент происходит сбой?
Записан

tlgleonid

  • Клуб Астрополис, Модератор
  • Оффлайн Оффлайн
  • Сообщений: 6618
  • Благодарностей: 404
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #1 : 08 Декабря 2010, 13:36:01 »
. - .

Есть возможность как нибудь отследить какие команды посылает EQ-Mod в виртуальный ком-порт Bluetooth, чтобы понять в какой момент происходит сбой?
Есть. Самое простое - взять какой-нибудь вижуал исходники EQMOD и под отладчиком посмотреть, что приводит к проблеме.
Денис, а ты не пробовал подключить монти с КПК с WM5-6 (скажем с Астромиста)?
Записан
Задокументировано наблюдение  >1500 Deepsky объектов.
ТАЛ75R, GSO 6" 1:4 +HEQ5Pro SynScan+Canon1000D+QHY6+фильтры R,V+Юпитер21М+QHY5, 265мм и 415 мм Добсоны HandMade+o3+hb+uhc+...
FAQ по любительской астрономии

LifeIsGood

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 4955
  • Благодарностей: 261
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #2 : 08 Декабря 2010, 14:14:25 »
. - .

У меня нет КПК, но с Андроида терминалом подключался :)
Записан

Дядя Вова

  • Оффлайн Оффлайн
  • Сообщений: 108
  • Благодарностей: 1
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #3 : 08 Декабря 2010, 14:19:43 »
. - .

При подключении выполняется функция eqmod'а EQ_Init(). Кроме коннекта с портом она содержит команду :e1. Если по команде :e1.
-не читаются три байта номера версии монтировки
-версия по разумению eqcontrl не верная
eqcontrl или сам eqmod должны закрыть соединение.

Леонид,
Ну, допустим мы увидимв VB, что функция EQ_Init() выдала не ноль (что нормально) и что дальше?  

В тему. В приложениии  .DOC файл - сравнение протоколов открытия порта eqmod и терминалом. (монтировки нет)
« Последнее редактирование: 08 Декабря 2010, 14:26:04 от Дядя Вова »
Записан
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg

LifeIsGood

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 4955
  • Благодарностей: 261
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #4 : 08 Декабря 2010, 14:26:03 »
. - .

Спасибо, Дядя Вова.
Буду продолжать снифать порт и думать.
Записан


sashka13

  • Оффлайн Оффлайн
  • Сообщений: 993
  • Благодарностей: 21
  • физик-энтомолог
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #5 : 08 Декабря 2010, 15:14:38 »
. - .

Спасибо, Дядя Вова.
Буду продолжать снифать порт и думать.
я бы например для начала проверил прозрачность работы сего девайся например с каким нить модемом если есть под рукой, покидать АТ команды с терминала и тп, а потом бы уже снифил эку мод
или соеденить 2 кампутера с его помощью и ехом запихивать в асинхронный порт одного-ловить что на втором
Записан
Я - американский ученый-энтомолог, следую на Суматру "в" ловить бабочек!

TAL-250K, Megrez 90 Doublet APO,Lunt Solar Systems LS100FHa/B1200, всё это на треноге от Рояли Steinway & Sons 1853 г.в.

LifeIsGood

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 4955
  • Благодарностей: 261
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #6 : 08 Декабря 2010, 15:25:38 »
. - .

У меня есть связь. Через терминал все работает. Не работает только EQASCOM
Записан

tlgleonid

  • Клуб Астрополис, Модератор
  • Оффлайн Оффлайн
  • Сообщений: 6618
  • Благодарностей: 404
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #7 : 08 Декабря 2010, 15:32:04 »
. - .

У меня нет КПК, но с Андроида терминалом подключался :)
А нет ли желание проверить работу с Астромиста?  :shuffle:
Записан
Задокументировано наблюдение  >1500 Deepsky объектов.
ТАЛ75R, GSO 6" 1:4 +HEQ5Pro SynScan+Canon1000D+QHY6+фильтры R,V+Юпитер21М+QHY5, 265мм и 415 мм Добсоны HandMade+o3+hb+uhc+...
FAQ по любительской астрономии

LifeIsGood

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 4955
  • Благодарностей: 261
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #8 : 08 Декабря 2010, 15:43:03 »
. - .

А он есть для Андроида? И что там проверить?
Записан

sashka13

  • Оффлайн Оффлайн
  • Сообщений: 993
  • Благодарностей: 21
  • физик-энтомолог
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #9 : 08 Декабря 2010, 17:07:28 »
. - .

У меня есть связь. Через терминал все работает. Не работает только EQASCOM
ну если есть такая уверенность то различие вижу между руками и аскомом лишь в том что он автоматич настраивает порт: скорость, четность, стоповый , старотовый бит,,,, а через терминал вы это делаете руками
Записан
Я - американский ученый-энтомолог, следую на Суматру "в" ловить бабочек!

TAL-250K, Megrez 90 Doublet APO,Lunt Solar Systems LS100FHa/B1200, всё это на треноге от Рояли Steinway & Sons 1853 г.в.

ds40a

  • Оффлайн Оффлайн
  • Сообщений: 1578
  • Благодарностей: 55
  • Дмитро Сорока. Слава Україні !
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #10 : 08 Декабря 2010, 18:19:43 »
. - .

Спасибо, Дядя Вова.
Буду продолжать снифать порт и думать.

как/чем вы "снифаете" порт ?
Записан

LifeIsGood

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 4955
  • Благодарностей: 261
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #11 : 09 Декабря 2010, 08:38:48 »
. - .

В общем вчера весь вечер сниффал порт. Выяснилось, что при работе с USB-COM команда :e1[CR] возвращает =010600[CR], а при работе через BT возвращается =010600 без перевода каретки [CR] в конце. Теперь вопрос! Куда пропадает перевод каретки?

В общем вчера весь вечер сниффал порт. Выяснилось, что при работе с USB-COM команда :e1[CR] возвращает =010600[CR], а при работе через BT возвращается
=010600 безе перевода каретки [CR] в конце. Теперь вопрос! Куда пропадает перевод каретки?

Лог через ЮСБ-КОМ адаптер
IRP_MJ_WRITE SUCCESS Length 1: :
IRP_MJ_WRITE SUCCESS Length 1: e
IRP_MJ_WRITE SUCCESS Length 1: 1
IRP_MJ_WRITE SUCCESS Length 1: .
IRP_MJ_READ SUCCESS Length 1: =
IRP_MJ_READ SUCCESS Length 1: 0
IRP_MJ_READ SUCCESS Length 1: 1
IRP_MJ_READ SUCCESS Length 1: 0
IRP_MJ_READ SUCCESS Length 1: 6
IRP_MJ_READ SUCCESS Length 1: 0
IRP_MJ_READ SUCCESS Length 1: 0
IRP_MJ_READ SUCCESS Length 1: . код символа OD - перевод каретки CR
IRP_MJ_WRITE SUCCESS Length 1: :
IRP_MJ_WRITE SUCCESS Length 1: e
IRP_MJ_WRITE SUCCESS Length 1: 1
IRP_MJ_WRITE SUCCESS Length 1: .

Лог через БТ
IRP_MJ_WRITE BtPort0 SUCCESS Length 1: :
IRP_MJ_WRITE BtPort0 SUCCESS Length 1: e
IRP_MJ_WRITE BtPort0 SUCCESS Length 1: 1
IRP_MJ_WRITE BtPort0 SUCCESS Length 1: .
IRP_MJ_READ BtPort0 SUCCESS Length 1: =
IRP_MJ_READ BtPort0 SUCCESS Length 1: 0
IRP_MJ_READ BtPort0 SUCCESS Length 1: 1
IRP_MJ_READ BtPort0 SUCCESS Length 1: 0
IRP_MJ_READ BtPort0 SUCCESS Length 1: 6
IRP_MJ_READ BtPort0 SUCCESS Length 1: 0
IRP_MJ_READ BtPort0 SUCCESS Length 1: 0
IRP_MJ_READ BtPort0 TIMEOUT Length 0: Тут ничего :(
IRP_MJ_READ BtPort0 TIMEOUT Length 0:
IRP_MJ_READ BtPort0 TIMEOUT Length 0:
IRP_MJ_READ BtPort0 TIMEOUT Length 0:
IRP_MJ_WRITE BtPort0 SUCCESS Length 1: :
IRP_MJ_WRITE BtPort0 SUCCESS Length 1: e
IRP_MJ_WRITE BtPort0 SUCCESS Length 1: 1
IRP_MJ_WRITE BtPort0 SUCCESS Length 1: .
IRP_MJ_READ BtPort0 SUCCESS Length 1:
« Последнее редактирование: 09 Декабря 2010, 09:12:38 от LifeIsGood »
Записан

LifeIsGood

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 4955
  • Благодарностей: 261
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #12 : 09 Декабря 2010, 08:42:01 »
. - .

как/чем вы "снифаете" порт ?
PortMon
Записан

Mikhail Nalivkin

  • Оффлайн Оффлайн
  • Сообщений: 1359
  • Благодарностей: 17
  • Цель - К400
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #13 : 09 Декабря 2010, 10:40:08 »
. - .

Придётся какой-нибудь восьминогий контроллер ставить и эмулировать CR.
Записан
Астрограф 150/610 гиперболический Ньютон с MPCC, HEQ5Pro SynScan, QHY8mod, QHY6, Сanon 30Dа, Таир3А, Юпитер 37А, Индустар 61Л3/МС, SW Доб ретрак 12" сообразили на троих, старичок Мицар.

LifeIsGood

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 4955
  • Благодарностей: 261
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #14 : 09 Декабря 2010, 10:41:11 »
. - .

Я все еще надеюсь на более элегантное решение :) Cortex ARM всегда успеем добавить :)
Записан

Mikhail Nalivkin

  • Оффлайн Оффлайн
  • Сообщений: 1359
  • Благодарностей: 17
  • Цель - К400
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #15 : 09 Декабря 2010, 10:45:26 »
. - .

Это быстрее, чем курочить чужие прошивки или дрова. Последнее элегантнее и гламурнее, это бесспорно.
Записан
Астрограф 150/610 гиперболический Ньютон с MPCC, HEQ5Pro SynScan, QHY8mod, QHY6, Сanon 30Dа, Таир3А, Юпитер 37А, Индустар 61Л3/МС, SW Доб ретрак 12" сообразили на троих, старичок Мицар.

LifeIsGood

  • Moderator
  • Оффлайн Оффлайн
  • Сообщений: 4955
  • Благодарностей: 261
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #16 : 09 Декабря 2010, 10:53:34 »
. - .

Неее-не-не... Курочить прошивки - это некамильфо! Я вчера смотрел eqcntrl.dll и фалломорфировал. Лезть в него совершенно негламурно!
Добавлять МК для того, чтобы добавлять один символ - это тоже не фонтан.
Я все еще надеюсь отделаться (не путать с обделаться) настройками модуля БТ.
Записан

ds40a

  • Оффлайн Оффлайн
  • Сообщений: 1578
  • Благодарностей: 55
  • Дмитро Сорока. Слава Україні !
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #17 : 09 Декабря 2010, 10:57:22 »
. - .

как/чем вы "снифаете" порт ?
PortMon
тут мои советы излишни  :)

я подозреваю, что BT воспринимает CR как свою внутреннюю команду, поэтому и исключает ее из пакета. Где-то должны быть в настройках или самого BT или того, что им пользуется как этот символ интерпретировать. Можно и программно добавлять CR к пакету. Есть такая замечательная вещь Eltima virtual comport (не бесплатная, но ...). Она создает пару соединенных между собой виртуальных портов. Слушать реальный порт от BT , лепить CR в конец пакета, передавать препарированный пакет в один виртуальный порт, а на второй садить EQMOD. Естественно транслировать передачу EQMOD.
« Последнее редактирование: 09 Декабря 2010, 11:09:58 от ds40a »
Записан

Mikhail Nalivkin

  • Оффлайн Оффлайн
  • Сообщений: 1359
  • Благодарностей: 17
  • Цель - К400
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #18 : 09 Декабря 2010, 11:00:12 »
. - .

Я вчера смотрел eqcntrl.dll и фалломорфировал.
Каков термин, мощно :up: :up:

Но фалломорфна сама идея использовать BT, к.м.к...

Ds40a, +1 за ссылочку!
Записан
Астрограф 150/610 гиперболический Ньютон с MPCC, HEQ5Pro SynScan, QHY8mod, QHY6, Сanon 30Dа, Таир3А, Юпитер 37А, Индустар 61Л3/МС, SW Доб ретрак 12" сообразили на троих, старичок Мицар.

ds40a

  • Оффлайн Оффлайн
  • Сообщений: 1578
  • Благодарностей: 55
  • Дмитро Сорока. Слава Україні !
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Ответ #19 : 09 Декабря 2010, 11:02:53 »
. - .

Я вчера смотрел eqcntrl.dll и фалломорфировал.
Каков термин, мощно :up: :up:
...

Можно считать "жемчужиной сезона"  :up:

Я от гипербаблоида еще не отошел  ;D
Записан