A A A A Автор Тема: Переходник PS/2 -> RS232 для GPS  (Прочитано 7944 раз)

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

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

  • ****
  • Сообщений: 261
  • Благодарностей: 2
    • Сообщения от Megakoteyka
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #20 : 27 Мая 2011 [19:47:22] »
О как все всполошились :)

1212Lupus, про протоколы я в курсе, приходилось ковыряться. Собственно, потому и думаю, что проблем с анализом дампа протокола быть не должно при условии, что привязка к монти осуществляется путем проверки кода / выдачи специально обученной команды. Хуже будет, если весь трафик хотя бы немного зашифрован, но я надеюсь, что до такого еще не дошло :)
Можно, в принципе, и бинарный протокол проанализировать - имея дамп с заранее известными координатами представляется вполне возможным его распотрошить.

Striimii, Ваша платка очень напоминает внутренности моего BR-355 (что, впрочем,  неудивительно).

Продолжение следует :)

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

  • ****
  • Сообщений: 261
  • Благодарностей: 2
    • Сообщения от Megakoteyka
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #21 : 30 Мая 2011 [16:59:39] »
Первый сдвиг есть :)
Сначала долго не мог понять, почему же лапочка мигает (типа есть позиционирование), а данные не идут... По привычке кинул перемычку на RTS-CTS, потом догадался махнуть местами TX и RX, после чего все заработало как надо - посыпались данные в формате NMEA, как и было обещано.


В связи с этим закономерно назревает вопрос: где же нарыть оригинальный приемник (или дамп с приемника) от монти CG5-GT (а также от любой другой)?
« Последнее редактирование: 30 Мая 2011 [18:01:32] от Megakot »

Оффлайн 1212Lupus

  • *****
  • Сообщений: 3 094
  • Благодарностей: 196
  • Мне стал не очень нравиться этот форум...
    • Сообщения от 1212Lupus
    • http://belastro.net
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #22 : 30 Мая 2011 [19:02:28] »
Для Москвы ответ очевиден -- найти ЛА-москвича, обладающего указанным GPS и самому записать дамп. ;)
Радиоастрономы-любители -- объединяемся!


Если утро наступает в три -
Через два часа уже зажгут фонари.
Уже кончился день, а я только встал,
А я только что встал и уже устал.
(с) НОЛЬ

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

  • ****
  • Сообщений: 261
  • Благодарностей: 2
    • Сообщения от Megakoteyka
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #23 : 30 Мая 2011 [19:09:34] »
Для Москвы ответ очевиден -- найти ЛА-москвича, обладающего указанным GPS и самому записать дамп. ;)

Спасибо, Кэп! ;)
Этим и занимаюсь: https://astronomy.ru/forum/index.php/topic,85571.0.html

Оффлайн Василий Вершинин

  • *****
  • Сообщений: 3 717
  • Благодарностей: 122
  • Per anus ad astra
    • Skype - vasiliy_vershinin
    • Сообщения от Василий Вершинин
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #24 : 05 Ноя 2014 [18:12:11] »
На основании протокола DS-41COM мне удалось сказать синскану, какое число сейчас и сколько времени. С координатами засада. Написано single precision floating point. По факту - хрень какая-то. Методом тыка установил, что знак влияет на выбор полушария, а вот с численным значением не очень понятно - 10 градусов это -38 порядок. Далее - один порядок это где-то 2 градуса.

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #25 : 05 Ноя 2014 [18:22:35] »
А как передаёшь значения? Последовательность байтов, надо полагать? Тогда тебе сюда: https://ru.wikipedia.org/wiki/%D0%A7%D0%B8%D1%81%D0%BB%D0%BE_%D0%BE%D0%B4%D0%B8%D0%BD%D0%B0%D1%80%D0%BD%D0%BE%D0%B9_%D1%82%D0%BE%D1%87%D0%BD%D0%BE%D1%81%D1%82%D0%B8
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн Василий Вершинин

  • *****
  • Сообщений: 3 717
  • Благодарностей: 122
  • Per anus ad astra
    • Skype - vasiliy_vershinin
    • Сообщения от Василий Вершинин
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #26 : 05 Ноя 2014 [18:25:39] »
через объединение float и char[4]

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #27 : 05 Ноя 2014 [18:26:53] »
Не может быть прикола в порядке следования байтов? Начиная с какого передаёшь? Там не может быть BigEndian? Обычно транспортные протоколы поразумевают именно BE.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн Василий Вершинин

  • *****
  • Сообщений: 3 717
  • Благодарностей: 122
  • Per anus ad astra
    • Skype - vasiliy_vershinin
    • Сообщения от Василий Вершинин
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #28 : 05 Ноя 2014 [18:28:32] »
Менял порядок байт - не помогло. Старший бит отвечает за знак, как положено.

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #29 : 05 Ноя 2014 [18:32:45] »
Покажи код в части описания данных и передачи данных, может легче будет выяснять.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн Василий Вершинин

  • *****
  • Сообщений: 3 717
  • Благодарностей: 122
  • Per anus ad astra
    • Skype - vasiliy_vershinin
    • Сообщения от Василий Вершинин
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #30 : 05 Ноя 2014 [18:38:29] »
Вот как-то так. Точно опишу позже, сейчас далеко от компа, на котором это все.


union{
    unsigned char c[4];
    float a;
} UF;

UF.a = lat;

datawr[18] = UF.c[0];
datawr[19] = UF.c[1];
datawr[20] = UF.c[2];
datawr[21] = UF.c[3];


ну а дальше в UART datawr выплевывается

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #31 : 05 Ноя 2014 [18:43:13] »
Вроде подвоха быть не должно... Со смещением точно всё верно?
Такой вариант тоже уже опробован?
datawr[18] = UF.c[3];
datawr[19] = UF.c[2];
datawr[20] = UF.c[1];
datawr[21] = UF.c[0];
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн Василий Вершинин

  • *****
  • Сообщений: 3 717
  • Благодарностей: 122
  • Per anus ad astra
    • Skype - vasiliy_vershinin
    • Сообщения от Василий Вершинин
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #32 : 05 Ноя 2014 [18:45:57] »
Опробован... У меня подозрение, что имел место сговор производителей приемника и SkyWatcher.

Оффлайн Василий Вершинин

  • *****
  • Сообщений: 3 717
  • Благодарностей: 122
  • Per anus ad astra
    • Skype - vasiliy_vershinin
    • Сообщения от Василий Вершинин
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #33 : 05 Ноя 2014 [18:48:51] »
Во! кстати... купил я приемник той же фирмы что документ с протоколом выпустила. Записал посылку, послал в пульт - на пульте бред) Вот только и посылку с приемника тоже расшифровать не получилось... Ну не может же там быть такое что скорость переключается в процессе передачи одного сообщения?????

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #34 : 05 Ноя 2014 [18:53:54] »
Наверное не может. А на приёмнике дамп есть?
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн Василий Вершинин

  • *****
  • Сообщений: 3 717
  • Благодарностей: 122
  • Per anus ad astra
    • Skype - vasiliy_vershinin
    • Сообщения от Василий Вершинин
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #35 : 05 Ноя 2014 [18:57:20] »
Не очень понял вопрос...

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #36 : 05 Ноя 2014 [19:05:08] »
В смысле как определется, что пришёл бред?
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн Василий Вершинин

  • *****
  • Сообщений: 3 717
  • Благодарностей: 122
  • Per anus ad astra
    • Skype - vasiliy_vershinin
    • Сообщения от Василий Вершинин
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #37 : 05 Ноя 2014 [19:07:58] »
А, так на экране пульта координаты вообще не соответствуют тому что отправлял. А что касается того приемника что купил - ввел байты, которые соответствуют широте в калькулятор для расчета таких вещей, ну оно и выдало странное значение.

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #38 : 05 Ноя 2014 [20:17:25] »
А долгота-широта в каких попугаях? В градусах или в радианах?
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн Василий Вершинин

  • *****
  • Сообщений: 3 717
  • Благодарностей: 122
  • Per anus ad astra
    • Skype - vasiliy_vershinin
    • Сообщения от Василий Вершинин
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #39 : 05 Ноя 2014 [20:28:44] »
в протоколе написано
Latitude - 90 ~ +90 SPFP - 15 – 18
Longitude -180 ~ +180 SPFP - 19 – 22, очевидно, градусы...