Демонстрационная прошивка отладочного комплекта МТС NB-IoT
Поля данных

Структура, хранящая настройки работы основного демонстрационного приложения Подробнее...

#include <board_support_api.h>

Поля данных

uint8_t target_server_IP [48]
 IP/IPv6-адрес сервера для передачи телеметрии через IP/IPv6.
 
uint8_t target_URL [128]
 URL на сервере для передачи телеметрии через IP.
 
uint8_t NIDD_APN_name [64]
 Имя APN для NIDD.
 
uint32_t telemetry_interval_ms
 Интервал передачи телеметрии в миллисекундах
 
uint16_t target_server_port
 Номер порта на сервере для передачи телеметрии через IP.
 
uint8_t use_NIDD
 Флаг использования технологии NIDD. Если записана единица, передача будет выполняться через NIDD, иначе через IP.
 
uint8_t logger_mode_on_startup
 
uint8_t gnss_privacy_mode
 Если переменная отлична от нуля, в пакет телеметрии не будут включаться истинные данные, принятые с GNSS-модуля (настройка не затрагивает тестовый вывод данных в консоль).
 
uint8_t reserved [3]
 

Подробное описание

Структура, хранящая настройки работы основного демонстрационного приложения

Предупреждения
Структура сохраняется в области EEPROM. По причине особенностей записи в эту область, размер структуры должен быть кратен четырем байтам.

См. определение в файле board_support_api.h строка 99

Поля

◆ logger_mode_on_startup

uint8_t device_setup_data_t::logger_mode_on_startup

Если переменная имеет значение LOGGER_MODE_VALUE, то после загрузки плата будет переходить в режим периодической передачи телеметрии. При любом другом значении плата будет запускаться в режиме меню настроек.

Заметки
Конкретное значение переменной выбрано для того, чтобы в случае, когда структура в EEPROM не инициализирована или повреждена, плата с максимальной вероятностью стартовала в режиме меню.

См. определение в файле board_support_api.h строка 120

◆ reserved

uint8_t device_setup_data_t::reserved[3]

Выравнивание структуры по границе слова, а также значение, сигнализирующее о наличии корректных данных в EEPROM. При начальной инициализации в этот массив записываются значения SETTINGS_SIGNATURE_[0..2]. Если значение этого поля не равно последовательности указанных значений, выполняется автоматический вход в процедуру заводской настройки.

См. определение в файле board_support_api.h строка 128


Объявления и описания членов структуры находятся в файле: