Телескопы покупают здесь


A A A A Автор Тема: Bluetooth-EQMod  (Прочитано 5491 раз)

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

Оффлайн LifeIsGoodАвтор темы

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Bluetooth-EQMod
« Ответ #40 : 08 Дек 2010 [01:08:11] »
Народ, помогите продиагностировать проблему.
Приехал модуль Голубозубый. Подключил я его к монтировке. В терминале подключаюсь, все работает, шлю команды, монтировка отвечает. Работает без сбоев.
Но при попытке присоединиться к ЫКУ-Моду сразу пропадает связь и окошко EQAScom сообщает о тайм-ауте и том, что монтировка не найдена.
В чем могут быть грабли?
Таже фигня если делю поиск ком-порта с EQ-Mod в настройках EQASCOM, нажимая на иконку с биноклем. Т.е. доходит до блютусовского порта. Ждет несколько секунд и рвет связь!  :-[

Оффлайн bigol

  • *****
  • Забанен!
  • Сообщений: 4 791
  • Благодарностей: 135
  • ... можешь ты не быть, но гражданином быть обязан
    • Сообщения от bigol
Re: Bluetooth-EQMod
« Ответ #41 : 08 Дек 2010 [01:38:46] »
Блютуз любит занимать черт знает какие порты типа 22 и т.п. А вот EQMOD наоборот, более сом16 вообще не знает. Может в этом дело? Мне вообще рекомендовали назначать для работы ЕКМОДа монтировке порт не более сом8.

Оффлайн LifeIsGoodАвтор темы

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Bluetooth-EQMod
« Ответ #42 : 08 Дек 2010 [01:39:28] »
Тут все в порядке. Порт КОМ5.

Оффлайн Nova

  • **
  • Сообщений: 86
  • Благодарностей: 10
    • Сообщения от Nova
Re: Bluetooth-EQMod
« Ответ #43 : 08 Дек 2010 [14:59:28] »
Извиняюсь что не в тему, Просто осваиваю EQmod и хотел спросить может кто знает какой GPS ресивер подходит для работы с EQmod. Вот такой например нормально использовать? http://cgi.ebay.com/UniTraQ-UD-731-USB-2-0-44-Channel-GPS-Receiver-/200551351397?pt=GPS_Devices&hash=item2eb1cac465

Сам хочу купить, что то подобное. Поидее проблем быть не должно с любым подобным девайсом, но на всякий случай стоит прочесть http://welshdragoncomputing.ca/eqmod/doku.php?id=using_gps&s[]=gps
- - - - -
HEQ5 Pro Syntrek, iOptron GEM45, Sky-Watcher 80ED, Celestron 200/1000, ТАЛ 150П, qhy8l, Svbony Sv405cc, Canon 70D, Stellarium/Raspberry Pi4, Юптер 21М.
- - - - -

Оффлайн Nova

  • **
  • Сообщений: 86
  • Благодарностей: 10
    • Сообщения от Nova
Re: Bluetooth-EQMod
« Ответ #44 : 08 Дек 2010 [15:07:50] »
Тут все в порядке. Порт КОМ5.

В порядке бреда. А если сменить ком порт?  :-\
- - - - -
HEQ5 Pro Syntrek, iOptron GEM45, Sky-Watcher 80ED, Celestron 200/1000, ТАЛ 150П, qhy8l, Svbony Sv405cc, Canon 70D, Stellarium/Raspberry Pi4, Юптер 21М.
- - - - -

Оффлайн LifeIsGoodАвтор темы

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Bluetooth-EQMod
« Ответ #45 : 09 Дек 2010 [09:45:41] »
В общем вчера весь вечер сниффал порт. Выяснилось, что при работе с 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 [10:16:08] от LifeIsGood »

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 089
  • Благодарностей: 96
    • Сообщения от Дядя Вова
Re: Bluetooth-EQMod
« Ответ #46 : 09 Дек 2010 [10:54:57] »
В логе еще строчка должна быть.
IOCTL_SERIAL_SET_CHAR
Так понимаю настройка символа конца посылки

imho разные настройки COM портов BT y твоего нового синезуба и компьютера.
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн LifeIsGoodАвтор темы

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Bluetooth-EQMod
« Ответ #47 : 09 Дек 2010 [11:43:07] »
Дядя Вова, это только та часть лога, которая отличалась. До этого отличий не было. Вот первая часть лога
0,IRP_MJ_CREATE,DOWN,TRUE,0x0,45 00 51 00 4D 00 4F 00 44 00 2E 00 65 00 78 00 65 00 00 00 ,E.Q.M.O.D...e.x.e...,
1,IRP_MJ_CREATE,UP,FALSE,0x0,,,
2,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_BAUD_RATE: Retrieve Baud Rate),DOWN,FALSE,0x0,,,
3,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_BAUD_RATE: Retrieve Baud Rate),UP,TRUE,0x0,80 25 00 00 ,?%..,
4,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_LINE_CONTROL: Retrieve line control),DOWN,FALSE,0x0,,,
5,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_LINE_CONTROL: Retrieve line control),UP,TRUE,0x0,00 00 08 ,...,
6,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_CHARS: Retrieve special characters),DOWN,FALSE,0x0,,,
7,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_CHARS: Retrieve special characters),UP,TRUE,0x0,00 00 00 00 11 13 ,......,
8,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_HANDFLOW: Retrieve handshake information),DOWN,FALSE,0x0,,,
9,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_HANDFLOW: Retrieve handshake information),UP,TRUE,0x0,01 00 00 00 40 00 00 00 00 20 00 00 00 08 00 00,....@.... ......,
10,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_BAUD_RATE: Retrieve Baud Rate),DOWN,FALSE,0x0,,,
11,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_BAUD_RATE: Retrieve BaudRate),UP,TRUE,0x0,80 25 00 00 ,?%..,
12,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_LINE_CONTROL: Retrieve line control),DOWN,FALSE,0x0,,,
13,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_LINE_CONTROL: Retrieve line control),UP,TRUE,0x0,00 00 08 ,...,
14,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_CHARS: Retrieve special characters),DOWN,FALSE,0x0,,,
15,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_CHARS: Retrieve special characters),UP,TRUE,0x0,00 00 00 00 11 13 ,......,
16,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_HANDFLOW: Retrieve handshake information),DOWN,FALSE,0x0,,,
17,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_HANDFLOW: Retrieve handshake information),UP,TRUE,0x0,01 00 00 00 40 00 00 00 00 20 00 00 00 08 00 00 ,....@.... ......,
18,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_BAUD_RATE: Set baud rate),DOWN,TRUE,0x0,80 25 00 00 ,?%..,
19,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_BAUD_RATE: Set baud rate),UP,FALSE,0x0,,,
20,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_CLR_RTS: Clear RTS),DOWN,FALSE,0x0,,,
21,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_CLR_RTS: Clear RTS),UP,FALSE,0x0,,,
22,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_CLR_DTR: Clear DTR),DOWN,FALSE,0x0,,,
23,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_CLR_DTR: Clear DTR),UP,FALSE,0x0,,,
24,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_LINE_CONTROL: Set line control),DOWN,TRUE,0x0,00 00 08 ,...,
25,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_LINE_CONTROL: Set line control),UP,FALSE,0x0,,,
26,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_CHARS: Set special characters),DOWN,TRUE,0x0,00 00 00 00 11 13 ,......,
27,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_CHARS: Set special characters),UP,FALSE,0x0,,,
28,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_HANDFLOW: Set handshake information),DOWN,TRUE,0x0,00 00 00 80 00 00 00 00 00 20 00 00 00 08 00 00,...?..... ......,
29,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_HANDFLOW: Set handshake information),UP,FALSE,0x0,,,
30,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_TIMEOUTS: Retrieve timeouts),DOWN,FALSE,0x0,,,
31,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_TIMEOUTS: Retrieve timeouts),UP,TRUE,0x0,00 00 00 00 D0 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00,....?...............,
32,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_TIMEOUTS: Set timeouts),DOWN,TRUE,0x0,00 00 00 00 D0 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00,....?...............,
33,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_TIMEOUTS: Set timeouts),UP,FALSE,0x0,,,
34,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_PURGE: Purge requests),DOWN,TRUE,0x0,0F 00 00 00 ,....,
35,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_PURGE: Purge requests),UP,FALSE,0x0,,,

Оффлайн LifeIsGoodАвтор темы

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Bluetooth-EQMod
« Ответ #48 : 10 Дек 2010 [09:50:21] »
Народ, ну подскажите, плиз! Почему Bluetooth не пропускает символ перевода каретки от монтировки к компьютеру? Именно из-за этого все проблемы!

damian_1

  • Гость
Re: Bluetooth-EQMod
« Ответ #49 : 10 Дек 2010 [17:22:28] »
Это может быть баг прошивки микроконтроллера в ВТ модуле. Я бы пробовал ВТ модуль другой модели, а лучше, другого производителя...
Баг может быть и на стороне ВТ мастера (дрова, хард?), это можно проверить соединением двух компов через ВТ, а-ля нульмодемный кабель.
ИМХО.

Оффлайн LifeIsGoodАвтор темы

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Bluetooth-EQMod
« Ответ #50 : 10 Дек 2010 [17:31:29] »
Ну собственно, хотелось бы конечно избежать поиска методом проб и ошибок...
1. Жалко денег
2. ждать каждый раз две недели - облом
3. Это не наш метод  8)

Оффлайн Александр Л.

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Bluetooth-EQMod
« Ответ #51 : 13 Дек 2010 [17:17:38] »
  Денис, попробуйте в компутере поиграться кол-вом стоповых бит. Попробуйте все варианты - 0 , 1, 2. По умолчанию там по моему 1 бит, попробуйте сразу 2.

« Последнее редактирование: 13 Дек 2010 [17:59:16] от Александр Л. »

Оффлайн LifeIsGoodАвтор темы

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Bluetooth-EQMod
« Ответ #52 : 13 Дек 2010 [18:05:29] »
Спасибо Александр, попробую. А пока С ДНЕМ РОЖДЕНИЯ!!!!  :laugh:

Оффлайн LifeIsGoodАвтор темы

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Bluetooth-EQMod
« Ответ #53 : 13 Дек 2010 [23:59:47] »
Попробовал... не работает!
Если подключаю не к монтировке (к Arduino), то все работает отлично, команды доходят до EQASCOm без потерь. От монтировки пропадают символы время от времени.
В общем загадка! Правда порт открывается по разному
EQASCOM
IOCTL_SERIAL_SET_LINE_CONTROL   SUCCESS   StopBits: 1 Parity: NONE WordLength: 8   
IOCTL_SERIAL_SET_CHAR      SUCCESS   EOF:1a ERR:0 BRK:0 EVT:1a XON:11 XOFF:13   
IOCTL_SERIAL_SET_HANDFLOW   SUCCESS   Shake:80000000 Replace:0 XonLimit:0 XoffLimit:0   
IOCTL_SERIAL_GET_TIMEOUTS   SUCCESS      
IOCTL_SERIAL_SET_TIMEOUTS   SUCCESS   RI:0 RM:2000 RC:0 WM:0 WC:0   
IOCTL_SERIAL_PURGE      SUCCESS   Purge: TXABORT RXABORT TXCLEAR RXCLEAR   

Другие проги
IOCTL_SERIAL_SET_LINE_CONTROL   SUCCESS   StopBits: 1 Parity: NONE WordLength: 8   
IOCTL_SERIAL_SET_CHAR      SUCCESS   EOF:1a ERR:0 BRK:0 EVT:1a XON:11 XOFF:13   
IOCTL_SERIAL_SET_HANDFLOW   SUCCESS   Shake:0 Replace:3 XonLimit:0 XoffLimit:0   
IOCTL_SERIAL_CLR_DTR      SUCCESS      
IOCTL_SERIAL_SET_TIMEOUTS   SUCCESS   RI:-1 RM:-1 RC:500 WM:0 WC:500   
IOCTL_SERIAL_SET_WAIT_MASK   SUCCESS   Mask: RXCHAR RXFLAG CTS DSR RLSD BRK ERR RING    
IOCTL_SERIAL_SET_QUEUE_SIZE   SUCCESS   InSize: 4096 OutSize: 2048   

Не знаю насколько эта разница принципиальна.

Оффлайн LifeIsGoodАвтор темы

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Bluetooth-EQMod
« Ответ #54 : 18 Дек 2010 [21:04:18] »
Что за ерунда!
Сделал так. Подключил БТ модуль к Atmega к одному серийному порту. Монтировку подключил к второму порту. Написал программу, которая читает побайтно БТ и пересылает на монтировку, читает монтировку и пересылает на БТ.
Так все работает! EQMod стартует. Все ОК.
Если подключаю БТ модуль напрямую к монтировке - теряются символы...  :-\
В чем грабли????

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 089
  • Благодарностей: 96
    • Сообщения от Дядя Вова
Re: Bluetooth-EQMod
« Ответ #55 : 18 Дек 2010 [21:24:58] »
Что за ерунда!
Сделал так. Подключил БТ модуль к Atmega к одному серийному порту. Монтировку подключил к второму порту. Написал программу, которая читает побайтно БТ и пересылает на монтировку, читает монтировку и пересылает на БТ.
Так все работает! EQMod стартует. Все ОК.
Если подключаю БТ модуль напрямую к монтировке - теряются символы...  :-\
В чем грабли????
inho кто-то должен устанавливать параметры UART. Когда работает, то устанавливает твоя микропрограмма в МК, а когда его нет, то контроллер монтировки.

А может контроллер монтировки что-то не устанавливает и остается параметр по-умолчанию.

Еще бы  знать - от монтировки BT адаптер не пропускает:
1) символ OD
2) четвертый и последующие байты
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн LifeIsGoodАвтор темы

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Bluetooth-EQMod
« Ответ #56 : 18 Дек 2010 [21:42:09] »
Теряется именно 0D, иногда "=" и это только при подключении к монтировке. Во всех остальных случах все принимается-передается без проблем!

Оффлайн LifeIsGoodАвтор темы

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Bluetooth-EQMod
« Ответ #57 : 18 Дек 2010 [21:46:03] »
А как можно посмотреть как монтировка инициализирует свой порт?

ds40a

  • Гость
Re: Bluetooth-EQMod
« Ответ #58 : 18 Дек 2010 [21:55:35] »
Atmega только принимает и передает данные через БТ и никакими управляющими сигналами (выходами) порта не манипулирует и на управляющие выходы порта монтировки внимание не обращает? Другими словами задействованы только 3 провода Tx/Rx/Ground ?
« Последнее редактирование: 18 Дек 2010 [22:01:27] от ds40a »

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 089
  • Благодарностей: 96
    • Сообщения от Дядя Вова
Re: Bluetooth-EQMod
« Ответ #59 : 18 Дек 2010 [22:37:11] »
Теряется именно 0D, иногда "=" и это только при подключении к монтировке. Во всех остальных случах все принимается-передается без проблем!
Иногда?????
Я бы полез осциллоскопом уровни сигналов смотреть  :-[
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE