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

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

Войти

Сборка GPS приемника на базе ublox M8T

Тема в разделе "Сделай Сам", создана пользователем igorkl, 12 фев 2019.

Метки:
  1. igorkl

    Форумчанин

    Регистрация:
    1 июн 2009
    Сообщения:
    168
    Симпатии:
    73
    В приложении: файл записанный на sd 30 мин 5гц (raw_4), второй файл (raw_6) - 10гц
     

    Вложения:

    • raw_4.zip
      Размер файла:
      9 МБ
      Просмотров:
      32
    • raw_6.zip
      Размер файла:
      7,5 МБ
      Просмотров:
      22
    #21
    Последнее редактирование: 17 июл 2019
  2. Alexander T

    Регистрация:
    27 ноя 2017
    Сообщения:
    22
    Симпатии:
    11
    В вашей схеме тоже есть пробелы в записи, но гораздо меньше чем у меня, может от количества спутников зависит.
    А что за антену используете?
    --- Сообщения объединены, 17 июл 2019, Оригинальное время сообщения: 17 июл 2019 ---
    А можете скинуть файл сырых измерений EMLID Reach M+?
     

    Вложения:

    #22
  3. igorkl

    Форумчанин

    Регистрация:
    1 июн 2009
    Сообщения:
    168
    Симпатии:
    73
    Видимо для исключения потерь данных надо дополнительно программно буферизацию uart делать, т.к. скорость передачи у меня максимальная (
    921600 бод). SparkFun советуют использовать I2C вместо uart "...When using I2C the buffering is not an issue because the GPS device has at least 1KB of internal buffering (possibly as large as 4KB)..."

    Антенна у меня китайская, без названия, и есть спиральные an-306 (тоже китай).
    Емлида у меня нет, но думаю там нет такой проблемы...
     
    #23
  4. Alexander T

    Регистрация:
    27 ноя 2017
    Сообщения:
    22
    Симпатии:
    11
    думаю что у эмлида тоже есть проблема, расскажу почему, для наблюдения такие пробелы в записи не критичны, а вот для аэрофотосъемки принципиальны,. потому как могут попадать под событие маркера. и судя по пропускам в данной картинке эти пробелы есть
    --- Сообщения объединены, 18 июл 2019, Оригинальное время сообщения: 18 июл 2019 ---
    картинка не моя взята с сайта компании которая занимается установкой эмлида на квадрокоптеры.
     

    Вложения:

    #24
  5. igorkl

    Форумчанин

    Регистрация:
    1 июн 2009
    Сообщения:
    168
    Симпатии:
    73
    Возможно, но у эмлида очень мощный процессор, не думаю, что там возможна такая проблема. Это (пропуски на снимке) наверное ошибка программы топодрона, которая сопоставляет моменты фотографирования и gps данные
     
    #25
  6. Alexander T

    Регистрация:
    27 ноя 2017
    Сообщения:
    22
    Симпатии:
    11
    как вам спиральные an-306? Дело в том что я тоже использую антены из китая, живу просто рядом есть возможность оперативно заказывать. Одна керамическая и одна спиральная есть, работают стабильно, не знаю как у них там с фазовым центром конечно)) У вас модуль двухчастотник от CGS Shop? как в работе, есть какие то проблемы? Я заказывал у них (размер и вес имели ключевое значение) но прождал месяц так они в продажу и не поступили пришлось заказать у другого производителя?
     
    #26
  7. igorkl

    Форумчанин

    Регистрация:
    1 июн 2009
    Сообщения:
    168
    Симпатии:
    73
    Модуль (zed-f9p) от CGS Shop мне нравится! в отличии от того который на али у него все порты выведены на плату, буду еще один заказывать у них. По аннтене не знаю, в практических целях не использовал еще)
     
    #27
  8. ivan_2002

    Регистрация:
    21 фев 2017
    Сообщения:
    1
    Симпатии:
    0
    Большая просьба к владельцам ublox M8T показать что выдает
    по чтению команда UBX-CFG-PT (продакт тест, значения eFuse ) 06 41 или в HEX B5 62 06 41 00 00 47 DB
    скорее всего именно здесь зашита коррекция для частотных каналов GLONASS

    M8N с прошивкой ROM CORE 3.01 (107888) выдает :
    08:28:07 0000 B5 62 06 41 00 00 47 DB µb.A..GÛ.

    08:28:07 0000 B5 62 06 41 80 00 4C B4 57 5D D2 FF FF FF FF FF µb.A..L´W]Òÿÿÿÿÿ
    0010 EF EB FF FF FF FF 92 EE FF FF FF FF FF FF FF FF ïëÿÿÿÿ.îÿÿÿÿÿÿÿÿ
    0020 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
    0030 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
    0040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
    0050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
    0060 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
    0070 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
    0080 FF FF FF FF FF FF 30 3D ÿÿÿÿÿÿ0=.
    Естественно коррекции для частотных каналов GLONASS нет и ошибка на одном только GLONASS всегда > ~12 метров.
     
    #28
  9. Alexander T

    Регистрация:
    27 ноя 2017
    Сообщения:
    22
    Симпатии:
    11
    igorkl,
    а есть ли возможность в вашей схеме использовать не Uart а i2c выход с GPS приемника?
     
    #29
  10. igorkl

    Форумчанин

    Регистрация:
    1 июн 2009
    Сообщения:
    168
    Симпатии:
    73
    в принципе да, но надо будет внести небольшие изменения в программе. Готовы пример (и реализация протокола ublox) через i2c есть у SparkFun
     
    #30
  11. igorkl

    Форумчанин

    Регистрация:
    1 июн 2009
    Сообщения:
    168
    Симпатии:
    73
    M8T

    >> 16:51:52 0000 B5 62 06 41 00 00 47 DB µb.A..GÛ.

    16:51:52 0000 B5 62 06 41 80 00 C8 22 53 FE D2 FF FF FF D7 FF µb.A..È"SþÒÿÿÿ×ÿ
    0010 EF EB FF 76 EE FF 00 00 82 9C 8C A4 04 00 F1 A0 ïëÿvîÿ.....¤..ñ
    0020 F7 F7 00 2C 01 D0 C7 F8 30 51 0C 38 00 EB 08 05 ÷÷.,.ÐÇø0Q.8.ë..
    0030 0E F1 02 0E F7 46 FF FF FF FF FF FF FF FF FF FF .ñ..÷Fÿÿÿÿÿÿÿÿÿÿ
    0040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
    0050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
    0060 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
    0070 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
    0080 FF FF FF FF FF FF 29 DF ÿÿÿÿÿÿ)ß.

    16:51:52 0000 B5 62 0A 04 00 00 0E 34 µb.....4.

    16:51:52 0000 B5 62 05 01 02 00 06 41 4F 78 µb.....AOx.

    16:51:52 0000 B5 62 0A 04 FA 00 45 58 54 20 43 4F 52 45 20 33 µb..ú.EXT CORE 3
    0010 2E 30 31 20 28 31 31 31 31 34 31 29 00 00 00 00 .01 (111141)....
    0020 00 00 00 00 30 30 30 38 30 30 30 30 00 00 52 4F ....00080000..RO
    0030 4D 20 42 41 53 45 20 32 2E 30 31 20 28 37 35 33 M BASE 2.01 (753
    0040 33 31 29 00 00 00 00 00 00 00 00 00 46 57 56 45 31).........FWVE
    0050 52 3D 54 49 4D 20 31 2E 31 30 00 00 00 00 00 00 R=TIM 1.10......
    0060 00 00 00 00 00 00 00 00 00 00 50 52 4F 54 56 45 ..........PROTVE
    0070 52 3D 32 32 2E 30 30 00 00 00 00 00 00 00 00 00 R=22.00.........
    0080 00 00 00 00 00 00 00 00 4D 4F 44 3D 4E 45 4F 2D ........MOD=NEO-
    0090 4D 38 54 2D 30 00 00 00 00 00 00 00 00 00 00 00 M8T-0...........
    00A0 00 00 00 00 00 00 46 49 53 3D 30 78 45 46 34 30 ......FIS=0xEF40
    00B0 31 35 20 28 31 30 30 31 31 31 29 00 00 00 00 00 15 (100111).....
    00C0 00 00 00 00 47 50 53 3B 47 4C 4F 3B 47 41 4C 3B ....GPS;GLO;GAL;
    00D0 42 44 53 00 00 00 00 00 00 00 00 00 00 00 00 00 BDS.............
    00E0 00 00 53 42 41 53 3B 49 4D 45 53 3B 51 5A 53 53 ..SBAS;IMES;QZSS
    00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    0100 11 61 .a.

    =======================================================

    >> 16:51:52 0000 B5 62 06 07 00 00 0D 2D µb.....-.

    16:51:52 0000 B5 62 05 00 02 00 06 07 14 39 µb.......9.

    16:51:52 0000 B5 62 0A 04 00 00 0E 34 µb.....4.

    16:51:52 0000 B5 62 0A 04 FA 00 45 58 54 20 43 4F 52 45 20 33 µb..ú.EXT CORE 3
    0010 2E 30 31 20 28 31 31 31 31 34 31 29 00 00 00 00 .01 (111141)....
    0020 00 00 00 00 30 30 30 38 30 30 30 30 00 00 52 4F ....00080000..RO
    0030 4D 20 42 41 53 45 20 32 2E 30 31 20 28 37 35 33 M BASE 2.01 (753
    0040 33 31 29 00 00 00 00 00 00 00 00 00 46 57 56 45 31).........FWVE
    0050 52 3D 54 49 4D 20 31 2E 31 30 00 00 00 00 00 00 R=TIM 1.10......
    0060 00 00 00 00 00 00 00 00 00 00 50 52 4F 54 56 45 ..........PROTVE
    0070 52 3D 32 32 2E 30 30 00 00 00 00 00 00 00 00 00 R=22.00.........
    0080 00 00 00 00 00 00 00 00 4D 4F 44 3D 4E 45 4F 2D ........MOD=NEO-
    0090 4D 38 54 2D 30 00 00 00 00 00 00 00 00 00 00 00 M8T-0...........
    00A0 00 00 00 00 00 00 46 49 53 3D 30 78 45 46 34 30 ......FIS=0xEF40
    00B0 31 35 20 28 31 30 30 31 31 31 29 00 00 00 00 00 15 (100111).....
    00C0 00 00 00 00 47 50 53 3B 47 4C 4F 3B 47 41 4C 3B ....GPS;GLO;GAL;
    00D0 42 44 53 00 00 00 00 00 00 00 00 00 00 00 00 00 BDS.............
    00E0 00 00 53 42 41 53 3B 49 4D 45 53 3B 51 5A 53 53 ..SBAS;IMES;QZSS
    00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    0100 11 61 .a.

     
    #31
  12. Tail565

    Форумчанин

    Регистрация:
    8 авг 2012
    Сообщения:
    186
    Симпатии:
    164
    Адрес:
    г. Екатеринбург
    igorkl, а в Вашей программе (WEB-интерфейс для ESP32) возможен как TCP-сервер, так и TCP-клиент со стороны приёмника (чтобы передавать поток данных с приёмника на удаленный TCP-сервер)?
    Если разрабатываете программу, планируется реализация UDP клиент/сервер на ESP32?
     
    #32
  13. Tail565

    Форумчанин

    Регистрация:
    8 авг 2012
    Сообщения:
    186
    Симпатии:
    164
    Адрес:
    г. Екатеринбург
    #33
  14. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.415
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Насколько я понял, там открытый исходник, покупаете esp32 в любом варианте, прошиваете по UART и будет Вам счастье.
     
    #34
  15. igorkl

    Форумчанин

    Регистрация:
    1 июн 2009
    Сообщения:
    168
    Симпатии:
    73
    На текущий момент TCP сервер не реализован (сейчас приемник в фоновом режиме передает по tcp все данные с uart1) /но планируется)
    По поводу UDP - да, я считаю переход на udp самым оптимальным вариантом в т.ч. с точки зрения стабильности работы программы. Просто не хватает времени/желания все это реализовать)... буду в отпуске - начну заниматься разработкой)
     
    #35
  16. Tail565

    Форумчанин

    Регистрация:
    8 авг 2012
    Сообщения:
    186
    Симпатии:
    164
    Адрес:
    г. Екатеринбург
    Спасибо, только знать бы еще как это правильно сделать (какие именно файлы взять из исходников, возможно, их еще надо компилировать).


    А разве это не TCP-сервер на стороне прибора? На видео Вы подключились в u-center по TCP к приёмнику, т.е. к TCP-серверу встроенным в u-center TCP-клиентом (тоже подключаюсь подобным образом, только использую приложение на Android). А вариант наоборот (например, на компьютере запустить TCP-сервер, настроить в ESP32 TCP-клиент и подключиться) в Вашей прошивке возможен?
     
    #36
  17. igorkl

    Форумчанин

    Регистрация:
    1 июн 2009
    Сообщения:
    168
    Симпатии:
    73
    Нет, на текущий момент только tcp сервер на стороне приемника
     
    #37
  18. Tail565

    Форумчанин

    Регистрация:
    8 авг 2012
    Сообщения:
    186
    Симпатии:
    164
    Адрес:
    г. Екатеринбург
    igorkl, жаль, но, вроде в прошивке для управления AT-командами TCP/UDP-клиенты реализованы, надо разбираться.
    А подключение Ethernet вместо Wi-Fi не было желания реализовать?
     
    #38
  19. Tail565

    Форумчанин

    Регистрация:
    8 авг 2012
    Сообщения:
    186
    Симпатии:
    164
    Адрес:
    г. Екатеринбург
    удалил комментарий
     
    #39
    Последнее редактирование: 13 ноя 2019
  20. igorkl

    Форумчанин

    Регистрация:
    1 июн 2009
    Сообщения:
    168
    Симпатии:
    73
    Нет, проводных соединения я не планировал (т.к. изначально решение было нацелено на интеграцию в квадрокоптер). Реализовать tcp клиент не сложно, просто сейчас для меня это не в приоритете.
    --- Сообщения объединены, 13 ноя 2019, Оригинальное время сообщения: 13 ноя 2019 ---
    m8t-tcp-reciver.ino.doitESP32devkitV1.bin - 0x00010000
    image.spiffs.bin - 0x00291000

    НО! Лучше будет скомпилировать программу из github в platformio (пример)
     
    #40

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

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