U-Center

Материал из ALT Linux Wiki

U-Center - ПО для работы с навигационными приёмниками компании U-blox. Основные возможности программы:

  1. Взаимодействие с навигационным приёмником через интерфейс UART или USB.
  2. Настройка приёмника.
  3. Получение и логирование данных, от приёмника в файл.
  4. Визуализация данных от приёмника (число видимых спутников, спутники в решении, текущее время, текущие координаты и так далее).

Программа разработана для ОС Windows, однако, отлично работает под Linux через Wine. В статье рассмотрена установка программы через PortProton, а также нюансы использования и настройки последовательных портов для подключения приёмников.

Установка

1. Если не установлен PortProton, то устанавливаем. Подробнее про PortProton можно узнать в отдельной статье

$ su -
# apt-get update
# apt-get dist-upgrade
# apt-get install portproton
# exit

2. Открываем и настраиваем PortProton. Создаём новый префикс U-CENTER и выбираем для него Wine, например, подтверждена работоспособность с версией Wine LG 11.

3. Скачиваем последнюю версию с сайта производителя. В данной статье рассмотрена установка версии U-Center 25.06.

4. Находим скачанный файл и выбираем опцию "Открыть с помощью...", далее выбираем PortProton, при появлении окна настройки запуска просто выбираем префикс U-CENTER.

5. Дожидаемся открытия окна установщика и устанавливаем U-Center со стандартными настройками.

6. Находим установленную программу по указанному в установщике пути и запускаем тем же образом что и в п. 4. Опционально, при запуске можно создать иконку рабочем столе.

Примечание: По умолчанию установщик предлагает путь: C:\Program Files (x86)\u-blox\u-center_v25.0


7. Для корректной работы с приёмником по последовательному порту необходимо разрешить пользователю работать с последовательными портами.

$ su -
# usermod -aG dialout <ИМЯ_ПОЛЬЗОВАТЕЛЯ>
# reboot

8. Подключаем приёмник к ПК и убеждаемся в наличии последовательного порта, обычно он обозначен в папке /dev как ttyUSB* или ttyACM* (например, ttyUSB0). Быстро найти можно, например, с помощью команды:

$ ls -l /dev | grep -e ttyUSB* -e ttyACM*

Опционально, соотносим последовательный порт Linux (например, ttyUSB0) с последовательным портом Wine (например, COM9). Это можно сделать командой:

$ ls -l <Путь к префиксу с установленным U-Center>/dosdevices/

В моём случае это:

$ ls -l ~/PortProton/prefixes/U-CENTER/dosdevices

При подключённом последовательном порту вывод будет примерно такой:

 итого 20
lrwxrwxrwx 1 user user 10 апр  2 17:03 c: -> ../drive_c
lrwxrwxrwx 1 user user 12 апр  7 10:21 com9 -> /dev/ttyACM0
lrwxrwxrwx 1 user user  8 апр  2 17:04 d:: -> /dev/sr0
lrwxrwxrwx 1 user user 14 апр  2 17:03 h: -> ../../../../..
lrwxrwxrwx 1 user user 20 апр  2 17:03 z: -> ../../../../../../..

9. Открываем программу и выбираем нужный последовательный порт и бодовую скорость в разделе "Receiver". В случае успеха вы сразу увидите спутники, или, если их нет, то сообщения от приёмника в разделе "View->Messages View".