PiSun CORS
- PiSun CORS
- Система координат
- Добавление точек
- Порядок подключения
- Авторизация в сервисах PIDT.NET
- Дополнительные настройки
- Конвертер CNB файлов
- Диаграммы
PiSun CORS
Программа PiSun CORS с открытым исходным кодом позволяет записывать статику и преобразовывать PiGo Lite в референcную базовую станцию. Программа писалась и тестировалась на операционной системе Windows 10 с установленным пакетом для разработки Python 3.
Исходные файлы программы можно скачать по ссылке PiSun CORS. Скачать программу можно по ссылке PiSun CORS.
Для обеспечения стабильной работы программы, рекомендуется добавить все компоненты в исключения Браундмауэра. Это позволит приложению корректно функционировать и обмениваться данными сети без препятствий, обеспечивая полноценное взаимодействие с другими устройствами.
Функционал программы
- Подключение к PiGO Lite и его настройка.
- Получение дифференциальных поправок с PiGO Lite и отправка их на бесплатный кастер сети pidt.net или на локальный кастер.
-
Запись статики в формате CNB.
- Разделение файлов статики по часам для удобства архивации и анализа.
- Вывод различных статусов работы для контроля активности программы.
- Отображение состояний спутников на столбцовой диаграмме.
- Визуализация положения спутников на небосводе с помощью диаграммы в полярных координатах.
-
Настройка K803 для получения сигнала синхронизации времени и меток.
-
Выбор формата для передачи дифференциальных поправок.
- Управление точками.
- Облачная конвертация CNB файлов в формат RINEX.
-
Интеграция системы координат в поток поправок.
Порядок работы
1. Подключитесь к приёмнику.
Выберите из выпадающего списка тот com порт, который подключен к PiGO Lite и нажмите кнопку Connect. По нажатию на кнопку, программа соединяется с выбранным com портом. Подробнее о подключении к приёмнику читайте в статье “Порядок подключения”.
2. Настройте координаты.
Auto - включает режим автоматического определения координат. Он может быть использован, если точность фиксированных координат не является решающим фактором.
Lat, Lon, Height - поля для ввода координат в wgs84 формате.
Name - название, используемое для сохранения координат в виде точки.
Save points - сохраняет точку в базу данных.
Points - открывает второе окно со списком точек.
В PiSun доступна функция сохранения собственных координат. Подробную инструкцию по данному процессу можно найти в статье "Добавление точек".
Координаты можно настроить в формате ecef или wgs84. Настройка координат должна производиться до нажатия кнопки Connect.
3. Настройка формата для RTCM.
RTCM 3.0 - упрощённый формат сообщений для передачи поправок, который позволяет уменьшить объём передаваемых данных (используется при ограниченном канале связи или для поддержки старых приемников).
RTCM 3.2 - расширенный формат сообщений, который поддерживает передачу более точных спутниковых измерений, а также все имеющиеся спутниковые группировки.
4. Выберите формат вещания.
NTRIP Remote - подключается к кастеру сети pidt.net:2101 или другому кастеру по вашему выбору. Если режим будет активирован, но данные для подключения не указаны, система по умолчанию установит соединение с кастером по адресу pidt.net:2101.
Local NTRIP - создаёт локальный кастер. Для соединения с кастером необходимо подключиться к точки доступа PH и ввести пароль/логин (1234). Если рядом с TCP установить галочку, то при выборе Local NTRIP также создается TCP сервер с указанным портом. Поле ввода TCP порта находится справа от кнопки TCP.
TCP Remote - подключение к TCP серверу для передачи поправок.
To port - функция для отправки RTCM пакетов в com порт. Список с com портами находится справа от кнопки.
Local NTRIP|pidt.net:2101 - одновременное вещание на бесплатный кастер сети pidt.net и на локальный кастер.
5. Сохраните и установите настройки.
Load - загружает последние сохранённые настройки.
Save - сохраняет текущие настройки (они записываются в файл settings.json в каталоге resources).
6. Интеграция системы координат в поток поправок.
Сохранённые системы координат могут быть встроены в поток трансляции поправок. Для этого нажмите на кнопку "Coord System", затем выберите нужную систему координат из списка. После этого появится название выбранной системы. Далее нажмите кнопку "Apply" и выберите желаемую частоту трансляции.
Как добавить систему координат читайте в статье "Система координат".
7. Отслеживайте статусы работы.
Ntrip status - показывает статус работы кастера.
RAW file - показывает статус записи файла.
Lat, Lon, Height - показывает текущие координаты, которое вещает устройство.
Serial - поле, предназначенное для отображения серийного номера устройства.
Sats - отображает количество спутников, которые видит приемник.
Fix - указывает на текущий статус фиксированного решения.
Console - поле предназначено для вывода уведомлений о текущем состоянии работы программы, а также для отображения некоторых возможных ошибок.
Дополнительные настройки
Описание остальных настроек находится в статье “Дополнительные настройки”.
Диаграммы
Satellites - при нажатии на кнопку, программа создает новое окно, в котором будут отображаться диаграммы. Как отслеживать состояние спутников на диаграммах читайте в статье “Диаграммы”.
Конвертер CNB файлов
В PiSun доступна функция конвертации файлов CNB в формат RINEX. Подробную инструкцию по данному процессу можно найти в статье "Конвертер CNB файлов".
Cкачать файлы
После соединения программа начинает получать данные с приемника и записывать их в файл, расположенный в каталоге files. Название файла формируется из следующих данных: "годмесяцденьминутасекунда.cnb". В начале каждого часа текущий файл закрывается и начинается запись нового. Вещание дифференциальных поправок происходит одновременно с записью файла.
Вы можете получить дополнительную информацию, задать вопросы, а также быть в курсе последних новостей и разработок в официальном Telegram чате PiSUN открытый код для PiGO.
Система координат
В разделе Coords System выполняются операции связанные с созданием и управлением системами координат и их параметрами. Раздел состоит из следующих блоков:
-
Datum - Имя системы координат
-
Source ellipsoid - Исходный эллипсоид
-
Target ellipsoid - Целевой эллипсоид
- ToWGS84 - Пользовательский datum
- Projection - Параметры проекции
-
Advanced Settings - Расширенные настройки
На скриншоте красным цветом выделена кнопка для перехода в раздел Coords System.
Порядок работы:
1. Нажмите на кнопку "New Datum" и заполните в форме параметры системы координат.
2. Укажите имя системы координат и введите исходный и целевой эллипсоид.
3. Настройте параметры проекции и пользовательский datum.
4. Установите расширенные параметры.
- Plate
- Computation Indicator
- Height Indicator
- Horizontal Helmert
- Vertical Helmert
- Projection Type
5. Нажмите кнопку "Create New", чтобы сохранить вашу систему координат.
6. После сохранения, систему координат можно будет просмотреть в списке по кнопке "Coord System".
7. Чтобы изменить СК, нажмите на иконку галочки. В открывшемся окне введите новые данные и затем сохраните изменения, нажав на кнопку "Save change".
8. Для удаления точки, выберите её из списка и нажмите на иконку корзины. Чтобы выбрать точку для дальнейшего использования, нажмите на иконку галочки.
Сохранённые системы координат могут быть встроены в поток трансляции поправок. Для этого нажмите на кнопку "Coord System", затем выберите нужную систему координат из списка. После этого появится название выбранной системы. Далее нажмите кнопку "Apply" и выберите желаемую частоту трансляции.
Добавление точек
Перейдите на главный экран "Settings", введите свои координаты и название точки в соответствующие поля. Нажмите кнопку "Save points", чтобы сохранить вашу точку.
После сохранения, точку можно будет просмотреть в списке по кнопке "Points".
Чтобы изменить точку, нажмите на иконку редактирования. В открывшемся окне введите новые данные и затем сохраните изменения, нажав на кнопку "Save change".
Для синхронизации точек с другими проектами воспользуйтесь кнопкой, которая выделена на скриншоте ниже.
Для поиска точек воспользуйтесь строкой поиска. Чтобы отменить введенные данные и очистить результаты, нажмите на иконку в виде крестика.
Сохраненные точки могут быть использованы в дальнейшем при вещании поправок: выберите нужную точку из списка и нажмите на иконку галочки. Ваши координаты будут автоматически установлены в поля Latitude, Longitude, Height на главном экране. Для удаления точки, выберите её из списка и нажмите на иконку корзины.
Порядок подключения
1. Выберите com порт.
Выберите из выпадающего списка тот com порт, который подключен к PiGO Lite (название устройства можно посмотреть в диспетчере устройств Windows, обычно в в нём присутствует следующее: cp210x).
Для корректной работы с com портом убедитесь, что у вас установлен подходящий драйвер. Если вы не можете найти нужный com порт, установите следующий драйвер:
https://www.silabs.com/documents/public/software/CP210x_Windows_Drivers.zip - с сайта разработчика
2. Подключитесь к приёмнику.
Connect - кнопка, при нажатии которой программа соединяется с выбранным com портом и пытается настроить устройство на выбранный вами режим работы.
Разорвать соединение с приёмников можно по кнопке Disconnect.
3. Включите автоподключение.
Auto connection - функция автоподключения. Для использования этой функции необходимо установить ползунок Auto connection в активное положение, выбрать устройство к которому будет происходить подключение, а также установить остальные настройки по вашим требованиям. После этого необходимо нажать кнопку Save. Для проверки закройте программу и откройте заново. PiSun должен автоматически вернуться в активное состояние.
Авторизация в сервисах PIDT.NET
Откройте вкладку "Authorization" и введите в соответствующие поля логин и пароль, предоставленные ботом PiDATA User Bot. Нажмите на кнопку "Login", чтобы пройти авторизацию.
После этого вы получите код от бота PiDATA User Bot, который нужно будет ввести в всплывающем окне и отправить, нажав кнопку "Send".
После успешного завершения процесса авторизации, вы увидите в консоли сообщение "Authorization was successful!" и имя вашего профиля. Рядом с именем профиля вы можете увидеть иконку, предназначенную для выхода из аккаунта.
После прохождения авторизации будет доступна функция конвертации CNB файлов. Как преобразовать CNB файл в формат RINEX с помощью PiSun читайте в статье “Конвертор CNB файлов”.
Дополнительные настройки
1. Настройка PPS и Event.
PPS - настройка используется для синхронизации времени между геодезическим приемником и внешним устройством, например, лидаром. В данном случае это позволяет получить точное местоположение съёмки.
Event - эта настройка активирует режим получения событий в модуле K803. При подаче сигнала на пин event в файл cnb попадает метка с временем, в которое этот сигнал пришел.
2. Настройка ротации файлов.
Max files - в поле указывается максимальное количество файлов, которое будет храниться на устройстве. По достижению этого количества, ранее записанные файлы будут автоматически удаляться.
3. Настройка портов К803.
COM1, СОМ2, СОМ3 - настройка внешних UART портов К803. Включите настройку, установив переключатель напротив COM1, COM2 или COM3. Выберите параметры настройки:
Select speed (скорость порта): выберите из списка.
Output format (формат для RTCM): выберите из списка.
GPS, GAL, GLO, BDS : выберите спутниковую группировку (необходимо выбрать хотя бы одну группировку).
RTCM interval: выберите дискретность вещания поправок.
Настройки можно устанавливать выборочно для каждого порта, либо установить одновременно для всех портов.
Обратите внимание! Выбор COM порта зависит от используемого приемника. Если вы используете PiGo Lite, то вы можете настроить только порт COM3 (который подключен к Bluetooth модулю), так как PiSun подключается через порт COM1 (который подключен к USB Type C). Если вы используете PiHatel и подключили его к Raspberry через разъем 40 pin, то вы можете настроить порты COM2 и COM3. Смотрите распиновку PiHatel в статье "Подключение к PiHatel".
Конвертер CNB файлов
Для того чтобы начать работу с конвертором, требуется произвести процедуру авторизации. Инструкцию по этому процессу можно найти в статье "Авторизация".
Откройте вкладку с конвертором по кнопке "Converter CNB". На скриншоте красным цветом выделена эта кнопка.
Выберите файл для загрузки, нажав на кнопку "Upload file". Файлы можно загружать выборочно, либо сразу несколько штук. Во время процесса конвертации, вы сможете отслеживать статус о текущем состоянии операции.
По завершению конвертации, статус изменится на "ready". Далее, для скачивания файла в формате RINEX, нажмите на иконку рядом с файлом, чтобы скачать все сконвертированные файлы с одной странице, нажмите на иконку рядом с кнопкой “Upload file”.
Для поиска файлов воспользуйтесь строкой поиска. Чтобы отменить введенные данные и очистить результаты, нажмите на иконку в виде крестика.
Обратите внимание! Все ранее сконвертированные файлы будут отображаться на экране, но ссылка на их скачивание активна в течении суток.
Диаграммы
Satellites - при нажатии на кнопку, программа создает новое окно, в котором будут отображаться диаграммы. На этих диаграммах представлены спутники и их отношения сигнал/шум. Чем темнее столбец, тем больше частот принимается от спутника. Для удобства, можно также использовать фильтр для отображения определенных спутниковых группировок.
bar - при нажатии на кнопку, откроется столбцовая диаграмма.
polar - при нажатии на кнопку, можно отобразить данные в виде полярной диаграммы.
Cтолбцовая диаграмма
Полярная диаграмма