Київський клуб аматорів астрономії "Астрополіс"

astromagazin.net
* *
Ласкаво просимо, Гість. Будь ласка, увійдіть або зареєструйтеся.
29 Березня 2024, 08:23:40

Увійти

google


Автор Тема: Не могу разобраться с протоколом NexStar (для управления пультом SynScan)  (Прочитано 1514 раз)

0 Користувачів і 1 Гість дивляться цю тему.

Niyaz

  • Offline Offline
  • Повідомлень: 7
  • Подяк: 0
  • EQ-6 SynScan v.03.23.

всем добрый день!
у вас на форуме я впервые, поэтому прошу не ругать в случае, если данный вопрос уже задавался.
я не могу разобраться с протоколом NexStar. у меня задача: реализовать программу для управления монтировкой чз пульт.( ПК-> пульт(SynScan v 03.23.)-> EQ-6). пока изучаю команды, чз "терминал" на ком порт посылаю нужный сигнал. монтировка реагирует на команды типа: "r34AB0500,12CE0500" (GOTO precise RA/DEC) но вот в каком виде отправлять следующую команду:
"P" &
chr(3) &
chr(16) &
chr(6) &  
chr(trackRateHigh) &
chr(trackRateLow) &
chr(0) &
chr(0)

для установки скорости слежения?

еще пульт не реагирует на Tracking команды... в чем может быть проблема? может быть я не в таком виде все отправляю? был бы благодарен, если ответите с конкретными примерами! хотелось бы реализовать слежение за астероидами
_________________________
EQ-6 SynScan v. 03.23.
« Останнє редагування: 03 Листопада 2011, 11:45:17 від Niyaz »
Записаний
EQ-6 SynScan v.03.23.

Hornet

  • Offline Offline
  • Повідомлень: 2060
  • Подяк: 211
Re: Не могу разобраться с протоколом NexStar
« Відповідь #1 : 03 Листопада 2011, 11:17:52 »
. - .

Отделил в новую тему .
Записаний
Доб 8"


Niyaz

  • Offline Offline
  • Повідомлень: 7
  • Подяк: 0
  • EQ-6 SynScan v.03.23.
Re: Не могу разобраться с протоколом NexStar
« Відповідь #2 : 03 Листопада 2011, 11:33:53 »
. - .

хорошо! просто в той теме этот вопрос косвенно уже затрагивался, думал там  ответят быстрее
___________________
EQ-6 SynScan v.03.23.
« Останнє редагування: 03 Листопада 2011, 11:46:09 від Niyaz »
Записаний
EQ-6 SynScan v.03.23.

Дядя Вова

  • Offline Offline
  • Повідомлень: 108
  • Подяк: 1
Re: Не могу разобраться с протоколом NexStar
« Відповідь #3 : 03 Листопада 2011, 11:34:17 »
. - .

чз "терминал" на ком порт посылаю нужный сигнал. ...

chr(3)  

Ну, терминалом это послать может и не  получится. Пусть Ваша программа сразу толкает это в порт. Тогда и получите заветнвый "#" Или найдите другой терминал.
Записаний
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg

Niyaz

  • Offline Offline
  • Повідомлень: 7
  • Подяк: 0
  • EQ-6 SynScan v.03.23.
Re: Не могу разобраться с протоколом NexStar
« Відповідь #4 : 03 Листопада 2011, 11:39:35 »
. - .

а что, точнее как нужно посылать chr(...)? в мануале говорится что аргумент отправляется в бинарнов формате, а не в ASCII! может кто-нибудь приведет пример как это сделать? и почему монтировка не реагирует на команды трэкинга "t" , "T2" и т.п. ???
___________________
EQ-6 SynScan v.03.23.
« Останнє редагування: 03 Листопада 2011, 11:46:33 від Niyaz »
Записаний
EQ-6 SynScan v.03.23.

astrokor

  • Offline Offline
  • Повідомлень: 1672
  • Подяк: 1332
  • Руслан
    • eqdrive

я не разбирался с протоколом NexStar, трудно посоветовать чтото.

но запись к примеру chr(3) означает что результатом должен буть ASCII символ с кодом 3.

могу предположить что нужно перевести все данные вида chr(х) в ASCII символ, и послать всю эту шнягу одной строкой.
Записаний
EQ6-MOD, SCT203/2000, 0.7x, HyperstarV3, N275/825, Paracorr Type2, Nexus 0.75x
QHY268M, QHY5III462M, QHY5III462C, QHYOAGM, QHYCFW3M, Chroma LRGBSHO 36mm
www.eqdrive.com.ua, astroproservice.com, www.astrobin.com

astrokor

  • Offline Offline
  • Повідомлень: 1672
  • Подяк: 1332
  • Руслан
    • eqdrive

а для простоты это надо символ в скобочках chr(х) перевести в 16ричную систему
к примеру chr(13)=0x0D
Записаний
EQ6-MOD, SCT203/2000, 0.7x, HyperstarV3, N275/825, Paracorr Type2, Nexus 0.75x
QHY268M, QHY5III462M, QHY5III462C, QHYOAGM, QHYCFW3M, Chroma LRGBSHO 36mm
www.eqdrive.com.ua, astroproservice.com, www.astrobin.com


Niyaz

  • Offline Offline
  • Повідомлень: 7
  • Подяк: 0
  • EQ-6 SynScan v.03.23.

просто на каком то форуме говорили, что протокол ПК -> SynScan это тот же самы протокол NexStar. получается не совсем так? :hz:
Записаний
EQ-6 SynScan v.03.23.

astrokor

  • Offline Offline
  • Повідомлень: 1672
  • Подяк: 1332
  • Руслан
    • eqdrive

вопрос был задан по протоколу NexStar, я вам ответил как вводить комманду, пробуйте.

а что там внутри у SynScan  я без понятия, в инструкции к нему есть набор комманд возможно это все что есть, а возможно и нет.
Записаний
EQ6-MOD, SCT203/2000, 0.7x, HyperstarV3, N275/825, Paracorr Type2, Nexus 0.75x
QHY268M, QHY5III462M, QHY5III462C, QHYOAGM, QHYCFW3M, Chroma LRGBSHO 36mm
www.eqdrive.com.ua, astroproservice.com, www.astrobin.com

Буйный астроном

  • Offline Offline
  • Повідомлень: 819
  • Подяк: 196
  • My observatory

http://slydiman.narod.ru/rus/index.htm (програмуля CommTest) - и будет вам счастье. Посылает  ;D что угодно и куда угодно. И в любых вариациях :gigi:
Записаний

Niyaz

  • Offline Offline
  • Повідомлень: 7
  • Подяк: 0
  • EQ-6 SynScan v.03.23.

все, я разобрался. chr(37) означает ASCII код цифры 37 в десятичном представлении. т.е. нужно послать "%" и т.д. :super:
Записаний
EQ-6 SynScan v.03.23.

astrokor

  • Offline Offline
  • Повідомлень: 1672
  • Подяк: 1332
  • Руслан
    • eqdrive

эт правильно, только проще посылать по вашему примеру 37 (десятичная система), в 16ричной системе а это 25.
К чему я это, символ % может и есть в стандартной ASCII таблице, а вот эксклюзивные номера могут и не встретится, или в разных таблицах иметь свои символы.

я уже говорил, проще, просто-напрасто перевести число в 16-ю систему и все.

а в протоколе NexStar просто записано для различия посылаемой информации. Думаю понятно разьяснился.
Записаний
EQ6-MOD, SCT203/2000, 0.7x, HyperstarV3, N275/825, Paracorr Type2, Nexus 0.75x
QHY268M, QHY5III462M, QHY5III462C, QHYOAGM, QHYCFW3M, Chroma LRGBSHO 36mm
www.eqdrive.com.ua, astroproservice.com, www.astrobin.com