Перейти к содержанию

Отладка и настройка

Где: Последовательное меню s → d, h, n, o, p · нет в панели

Пять меню референсной станции MS2net внутри System, для диагностики и внутренней настройки; они предназначены для команды или для опытного пользователя, которого попросили собрать сведения о проблеме. Настройки сохраняются вместе с остальными при закрытии главного меню.

Оставьте их как есть

Большинство пунктов только добавляет сообщения на последовательный порт: если их не выключить, они заполняют терминал и замедляют станцию. Значения RTK Operation — внутренние параметры: неверное значение может привести к потере данных или остановке станции. Изменяйте их только по просьбе команды.

r) Force system reset в Debug Software, Hardware и Network сохраняет настройки и сразу перезапускает станцию.

Debug Software

System → d.

Menu: Debug Software
1) Heap Reporting: Disabled
10) Print ring buffer offsets: Disabled
11) Print ring buffer overruns: Disabled
12) RTCM message checking: Disabled
20) Print Rover accuracy messages: Enabled
30) Print states: Enabled
31) Print duplicate states: Disabled
32) Reboot RTK after uptime reaches: Disabled
34) Print partition table
50) Task Highwater Reporting: Disabled
60) Print firmware update states: Disabled
70) Correction service certificate management: Disabled
e) Erase internal file system
r) Force system reset
x) Exit
Клавиша Пункт
1 свободная память, выводится регулярно
10, 11 внутренний буфер данных ГНСС: смещения, переполнения
12 проверяет проходящие сообщения RTCM
20 Rover Accuracy (m): …, SIV: … каждые 2 секунды в режиме ровера
30, 31 каждое изменение внутреннего состояния (STATE_…), с повторами или без
32 станция сама перезапускается после указанного числа секунд, от 30 до 4294967; другие значения отключают функцию; если задано, строка показывает 86400 (1 days 0:00:00)
34 разметка внутренней флеш-памяти
50 использование стека внутренними задачами
60 сообщения автоматической проверки прошивки
70 на MS2net ни на что не влияет
e стирает внутреннюю память (профили и настройки) и перезапускает станцию без запроса

Debug Hardware

System → h.

Menu: Debug Hardware
1) Print battery status messages: Enabled
2) Run Bluetooth Test
3) Print RTC resyncs: Disabled
4) Print log file messages: Disabled
5) Print log file status: Enabled
6) Run Logging Test: Disabled
7) Print SD and UART buffer sizes: Disabled
8) Print messages with bad checksums or CRCs: Disabled
9) GNSS module I2C Debugging Output: Enabled
10) L-Band Debugging Output: Disabled
11) Battery NMEA via Bluetooth ($PMS2,BAT): Enabled
e) Erase internal file system
t) Test Screen
r) Force system reset
x) Exit
Клавиша Пункт
1 Batt (…%): Voltage: …, выводится регулярно
2 проверяет внутреннюю линию к модулю ГНСС, по которой поступают данные для Bluetooth, и выводит результат
3 повторная установка часов по времени ГНСС
4, 5 сообщения и состояние записи (Log file size: … - Generation rate: …)
6 проверка записи: закрывает текущий файл и записывает тестовые файлы, не для полевой работы
7 размеры внутренних буферов
8 выводит повреждённые сообщения вместо того, чтобы молча их отбрасывать
9 внутренняя шина, ведущая к модулю ГНСС
10 на MS2net ни на что не влияет
11 добавляет в поток Bluetooth строку о батарее для приложений, которые её читают
e как в Debug Software: стирает внутреннюю память и перезапускает станцию без запроса
t заводской тестовый экран на дисплее после закрытия меню

Debug Network

System → n.

Menu: Debug Network
1) Print unused port diagnostics: Disabled
2) ESP-Now Broadcast Override: Enabled
3) Debug WiFi state: Disabled
10) Debug network layer: Disabled
11) Print network layer status: Enabled
20) Debug NTP: Disabled
21) Debug NTRIP client state: Disabled
22) Debug NTRIP client --> caster GGA messages: Disabled
23) Debug NTRIP server state: Disabled
24) Debug caster --> NTRIP server GNSS messages: Disabled
25) Debug PVT client: Disabled
26) Debug PVT server: Disabled
27) Debug PVT UDP server: Disabled
28) Debug WiFi Config: Disabled
r) Force system reset
x) Exit
Клавиша Пункт
1 порт, которого нет на MS2net: ни на что не влияет
2 не отладочный пункт: Заменить широковещательный адрес из панели
3, 28 подключение WiFi, режим настройки
10, 11 сетевой уровень, общий для всех служб
20 на MS2net ни на что не влияет
21, 22 клиент NTRIP: состояние, GGA, отправляемые кастеру
23, 24 сервер NTRIP: состояние, данные, отправляемые кастеру
25 … 27 клиент TCP, сервер TCP, сервер UDP

RTK Operation

System → o. Внутренние параметры потока данных.

Menu: RTK Operation
1) Display Reset Counter: 0 - Disabled
2) GNSS Serial Timeout: 1
3) GNSS Handler Buffer Size: 8192
4) GNSS Serial RX Full Threshold: 50
5) Set L-Band RTK Fix Timeout (seconds): 180
6) SPI/SD Interface Frequency: 16 MHz
7) SPP RX Buffer Size: 2048
8) SPP TX Buffer Size: 32
9) UART Receive Buffer Size: 2048
10) Mirror GNSS module's UART1 settings to USB
11) Use I2C for L-Band Corrections: Enabled
12) RTCM timeout before L-Band override (seconds): 10
13) CONFIG GNSS module USB port: Enabled
----  Interrupts  ----
30) Bluetooth Interrupts Core: 1
31) GNSS UART Interrupts Core: 1
32) I2C Interrupts Core: 1
-------  Tasks  ------
50) BT Read Task Core: 1
51) BT Read Task Priority: 1
52) GNSS Data Handler Core: 1
53) GNSS Data Handler Task Priority: 1
54) GNSS Read Task Core: 1
55) GNSS Read Task Priority: 1
x) Exit
Клавиша Пункт Диапазон
1 счётчик перезапусков на дисплее (не считая включений питания); включение обнуляет его. То же, что Отладка в Система вкл., выкл.
2 тайм-аут чтения внутренней линии ГНСС от 0 до 1000 мс
3 буфер данных ГНСС; сохраняет значение и сразу перезапускает станцию, 0 отменяет от 32 до 65535 байт
4 число принятых байт, после которого процессор их читает от 1 до 127
5, 11, 12 на MS2net ни на что не влияют —
6 скорость карты microSD от 1 до 16 МГц
7, 8 буферы приёма / передачи Bluetooth от 32 до 16384 байт
9 буфер приёма UART; сохраняет значение и сразу перезапускает станцию, 0 отменяет от 32 до 16384 байт
10 копирует частоты сообщений на собственный USB-порт модуля ГНСС —
13 протоколы собственного USB-порта модуля ГНСС, отправляются сразу вкл., выкл.
30 … 32 ядро процессора, обслуживающее каждое прерывание (30 не реализован) 0, 1
50 … 55 ядро и приоритет внутренних задач ядро 0, 1 · приоритет от 0 до 3

Periodic Print Messages

System → p. Строки состояния, выводимые с постоянным интервалом, по одному переключателю на каждую тему.

Menu: Periodic Print Messages
-----  Hardware  -----
1) Bluetooth RX: Disabled
2) Bluetooth TX: Disabled
3) Unused port IP address: Disabled
4) Unused port state: Disabled
5) SD log write data: Disabled
6) WiFi IP Address: Disabled
7) WiFi state: Disabled
8) GNSS module RX data: Disabled
9) GNSS module TX data: Disabled
-----  Software  -----
20) Periodic print: 0 (0x00000000)
21) Interval (seconds): 15
22) CPU idle time: Disabled
23) Network state: Disabled
24) Ring buffer consumer times: Disabled
25) RTK position: Disabled
26) RTK state: Disabled
------  Clients  -----
40) NTP server data: Disabled
41) NTP server state: Disabled
42) NTRIP client data: Disabled
43) NTRIP client GGA writes: Disabled
44) NTRIP client state: Disabled
45) NTRIP server data: Disabled
46) NTRIP server state: Disabled
47) PVT client data: Disabled
48) PVT client state: Disabled
49) PVT server client data: Disabled
50) PVT server data: Disabled
51) PVT server state: Disabled
52) OTA client state: Disabled
-------  Tasks  ------
70) btReadTask state: Disabled
71) ButtonCheckTask state: Disabled
72) gnssReadTask state: Disabled
73) handleGnssDataTask state: Disabled
74) sdSizeCheckTask state: Disabled
x) Exit
  • Каждый пронумерованный пункт включает или выключает соответствующий отчёт.
  • 20 задаёт все переключатели разом одним числом (суммой их битов); 21 задаёт интервал в секундах. Ни один из них не выводит приглашения: наберите значение сразу после пункта и нажмите Enter.
  • 3, 4, 40 и 41 относятся к портам и службам, которых нет на MS2net.