Модуль заготовленных сообщений

Этот модуль позволяет отправлять сообщения в сеть прямо с устройства, не используя мобильное приложение. Вы можете заранее составить список фраз и выбирать их с помощью физических элементов управления (кнопок или энкодеров).

Настройки передаются через административное сообщение ConfigModule.CannedMessage protobuf.


Основные параметры конфигурации
ПараметрОписание
EnabledВключает или выключает модуль заготовленных сообщений.
MessagesСписок сообщений, разделенных символом «пайп» (**
Send BellДобавляет символ «звонка» (ASCII Bell) к каждому сообщению. Это позволяет принимающему устройству (если настроен модуль уведомлений) издать звуковой сигнал.

Источники ввода (Input Source)

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

ЗначениеОписание
_any(По умолчанию) Разрешает любое подключенное периферийное устройство.
rotEnc1Обычный поворотный энкодер.
upDownEnc1Энкодер типа «Вверх-Вниз» (также для RAK14006).
scanAndSelectУправление одной кнопкой (через короткое и длинное нажатия).
cardkbКлавиатура M5 Stack CardKB или матричная клавиатура RAK14004.
serialkbСерийная клавиатура (например, Chatter).

Настройка аппаратных пинов (Input Broker)

Если вы используете физические элементы управления, подключенные напрямую к GPIO, необходимо настроить следующие параметры:

  • Input Broker Pin A / B: Номера GPIO (1–39) для фаз энкодера.
  • Input Broker Pin Press: Номер GPIO для кнопки нажатия на энкодере.
  • Rotary Encoder Enabled: Активирует работу стандартного энкодера.
  • Up Down Encoder Enabled: Активирует режим энкодера «вверх/вниз».

Настройка событий (Input Broker Events)

Эти параметры определяют, какие действия происходят при манипуляциях с устройством ввода:

  • Event Clockwise: Генерирует событие при повороте энкодера по часовой стрелке (например, переход к следующему сообщению).
  • Event Counter Clockwise: Генерирует событие при повороте против часовой стрелки.
  • Event Press: Определяет тип события при нажатии кнопки (например, выбор и отправка сообщения).

Использование модуля вместе с External Notification Module позволяет создать систему оповещения, где входящее сообщение с символом «Bell» заставит устройство-приемник пропищать, привлекая внимание пользователя.

Вы не можете скопировать содержимое этой страницы