U-Center
U-Center - ПО для работы с навигационными приёмниками компании U-blox. Основные возможности программы:
- Взаимодействие с навигационным приёмником через интерфейс UART или USB.
- Настройка приёмника.
- Получение и логирование данных, от приёмника в файл.
- Визуализация данных от приёмника (число видимых спутников, спутники в решении, текущее время, текущие координаты и так далее).
Программа разработана для ОС 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. Опционально, при запуске можно создать иконку рабочем столе.
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".