Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Протокол связи Survey Controller

Тема в разделе "Сделай Сам", создана пользователем igorreks, 16 окт 2017.

  1. igorreks

    Форумчанин

    Регистрация:
    27 фев 2011
    Сообщения:
    135
    Симпатии:
    20
    Адрес:
    Пермь
    Здравствуйте, есть ли у кого нибудь информация что за протокол связи используется в Survey Controller для связи с GPS приемниками, что то в интернете информации найти не могу какую нибудь полезную.
     
    #1
  2. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.417
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Присоединяюсь.
    --- Сообщения объединены, 16 окт 2017, Оригинальное время сообщения: 16 окт 2017 ---
    Если найдете, то сюда кидайте.
    --- Сообщения объединены, 16 окт 2017 ---
    На худой конец можно прослушать порт приемника и контроллера, попытаться проанализировать, наверняка там ASCII символы.
     
    #2
  3. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.417
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Посылаю лютой символ в порт приемника, в ответ получаю :
    HEX
    02 2A 6E 5D 50 52 4F 44 55 43 54 2C 52 37 3B 50
    4F 52 54 2C 30 2C 33 38 34 30 30 2C 33 38 34 30
    30 2C 38 2C 31 2C 4E 2C 46 3B 56 45 52 53 49 4F
    4E 2C 32 2E 33 32 2C 35 2F 33 2F 30 37 2C 2C 3B
    43 4F 4D 4D 2C 44 43 4F 4C 2C 4E 4D 45 41 3B 53
    45 52 49 41 4C 2C 30 32 32 30 33 35 38 33 31 37
    3B 10 03


    ASCII
    .*n]PRODUCT,R7;P
    ORT,0,38400,3840
    0,8,1,N,F;VERSIO
    N,2.32,5/3/07,,;
    COMM,DCOL,NMEA;S
    ERIAL,0220358317
    ;..

    --- Сообщения объединены, 17 окт 2017, Оригинальное время сообщения: 17 окт 2017 ---
    Далее попробую по экспериментировать.
     
    #3
  4. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.417
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Выяснилось, что не все марки реагируют на любой символ.Получил закономерность:
    Запрос
    HEX
    02 00 6F 00 6F 03
    Ответ
    HEX
    02 28 6E 4D 50 52 4F 44 55 43 54 2C 34 38 30 30
    3B 50 4F 52 54 2C 30 2C 33 38 34 30 30 2C 33 38
    34 30 30 2C 38 2C 31 2C 4E 2C 46 3B 56 45 52 53
    49 4F 4E 2C 31 2E 33 30 2C 35 2F 32 33 2F 30 2C
    2C 3B 43 4F 4D 4D 2C 44 43 4F 4C 2C 4E 4D 45 41
    3B 13 03

    ASCII
    .(nMPRODUCT,4800
    ;PORT,0,38400,38
    400,8,1,N,F;VERS
    ION,1.30,5/23/0,
    ,;COMM,DCOL,NMEA
    ;..

    --- Сообщения объединены, 17 окт 2017, Оригинальное время сообщения: 17 окт 2017 ---
    HEX
    02 00 66 00 66 03 - запрос информации о файлах настроек приемника.
    Ответ
    02 28 67 37 08 00 00 03 00 00 44 45 46 41 55 4C
    54 53 00 05 17 00 00 00 C9 00 01 43 55 52 52 45
    4E 54 00 62 03 03 12 36 00 93 00 02 50 4F 57 45
    52 5F 55 50 61 0A 0E 0F 20 00 8D 3D 03
    ASCII
    .(g7......DEFAUL
    TS......É..CURRE
    NT.b...6.“..POWE
    R_UPa... .=.

    HEX
    02 00 65 02 00 00 67 03 -запрос файла настроек по умолчанию
    02 00 65 02 00 01 68 03 -запрос текущего файла настроек
    02 00 65 02 00 02 69 03 -запрос файла настроек, который используется для инициализации приемника при подаче питания.
    --- Сообщения объединены, 17 окт 2017 ---
    Способ кодирования этих файлов я не знаю, если кто подскажет буду рад.
     
    #4
  5. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.417
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Нашел байт отвечающий за скорость порта, в файле параметров, это 53 от начала байт, значения соответствуют следующим скоростям:
    0x00 - 9600
    0x01 - 2400
    0x02 - 4800
    0x04 - 19200
    0x05 - 38400
    0x06 -57600
    0x07 - 115200
     
    #5
  6. igorreks

    Форумчанин

    Регистрация:
    27 фев 2011
    Сообщения:
    135
    Симпатии:
    20
    Адрес:
    Пермь
    Есть прогграмма эмулятор Survey controller для PC, и нужно получается сниффер ком порта установить, и в принципе можно смотреть, запускать на компьютере задачи ну и дальше последовательность символов смотреть.
    Я предполагал что у них зашифрованные сообщения.
     
    #6
  7. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.417
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Да, только я не силен в этом деле.Интересно какие есть методы распознавания алгоритма шифрования.Я попытался найти закономерность,в файле параметров, она есть, но не до конца все понятно, пробую через HEX редактор.
    --- Сообщения объединены, 18 окт 2017, Оригинальное время сообщения: 18 окт 2017 ---
    igorreks, вы не пробовали обратится с данным вопросом к официальным представителем TRIMBLE?
     
    #7
  8. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.417
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Я пока не ставлю задачу с взаимодействием с Survey Controller, хочу для начала понять как сконфигурировать приемник.Потихонечку разгадываю, сейчас нашел место где кодируется дата файла.
     
    #8
  9. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.417
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Вообщем настройка скорости порта, описанная выше, работает только на приемниках 4000 серии, на SPS и R7, кроме того,нужно к 254 байту, прибавить или убавить разницу между байтом текущей скорости и желаемой, в противном случае, при попытке залить файл в приемник, выдается сообщение, по всей видимости, об ошибке, потому как скорость в файле приемника не изменяется, видимо благополучная передача файла завершается ответом h06.
    Самое интересное, что это работает только с сырым файлом параметров, так как при скачивании и сохранении Configuration Toolbox его еще больше кодирует, после чего при открытии проверяет на валидность.
    После сохранения файла на диске с помощью Configuration Toolbox эти позиции байтов меняются на 55 и 255-й по счету.
     
    #9
    Последнее редактирование: 18 окт 2017
  10. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.417
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Научился проходить валидность Configuration Toolbox после ручного изменения скорости с помощью описанной выше процедуры, для 4000 серии разницу байта скорости нужно прибавлять к предпоследнему байту.
    --- Сообщения объединены, 18 окт 2017, Оригинальное время сообщения: 18 окт 2017 ---
    Судя по всему это все касается и сырого файла параметров.
    --- Сообщения объединены, 18 окт 2017 ---
    У меня, есть несколько приемников трех поколений, кроме OEM BD9xx, но к последнему вся документация есть в сети.
    --- Сообщения объединены, 18 окт 2017 ---
    Eсть контроллер с Survey Controller и нуль модемный кабель, пока так обхожусь.В интернете, с описанием интерфейса rs232, есть схема для отладки, можно собрать , слушать и анализировать.
     

    Вложения:

    #10
    Последнее редактирование: 18 окт 2017

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление