Перейти к содержимому

Документация

Менеджер алертов

Свои условия, своя логика и свой звук. Самый большой раздел приложения.

Обычно в программах для колеса есть одна галочка: пищать, когда ШИМ превысил столько-то. Здесь вместо неё отдельный раздел, где предупреждение вы собираете сами.

Он состоит из трёх частей: сами алерты, шаблоны условий и звуковые паттерны.

Условия#

Условие это показатель, знак сравнения и порог. Показатели доступны такие: скорость, ШИМ, напряжение батареи, среднее напряжение ячейки, разброс ячеек, ток батареи, фазный ток, мощность, заряд, температура контроллера, температура мотора, продольный и боковой углы, пробег поездки и общий пробег.

У условия есть ещё два поля, ради которых всё и затевалось:

  • Значение сброса. Алерт замолкает не на том же значении, на котором сработал, а на заданном ниже. Без этого предупреждение дребезжит, когда показатель топчется у самого порога.
  • Минимальная длительность. Условие должно продержаться заданное время, прежде чем алерт сработает. Короткий выброс на кочке не поднимает тревогу.

Условий в одном алерте может быть несколько. Они объединяются по правилу «все сразу» или «любое из». Например: скорость выше сорока и ШИМ выше восьмидесяти.

Условие можно сохранить как шаблон и переиспользовать в других алертах.

Конструктор алерта: название, приоритет, область действия, команды колесу, тип срабатывания
Конструктор алерта. Приоритет, область действия и тип срабатывания в одном окне.

Как алерт срабатывает#

Три вида:

  • Разовый. Один раз при выполнении условий. Заряжается заново, когда показатель ушёл за значение сброса, либо по таймауту.
  • Постоянный. Повторяется с заданным интервалом, пока условия выполняются.
  • Ускоряющийся. Интервал сам сжимается по мере приближения к опасному значению: от редких писков у нижнего порога до почти непрерывного у верхнего. Кривую ускорения можно выбрать.

Ускоряющийся тип придуман ровно под ШИМ: вы слышите не «превышено», а насколько близко край.

Список алертов на iPhone: условия и команды колесу видны прямо в списке
Список алертов на iPhone. Условия и команды видны, не открывая алерт.

Приоритеты#

У каждого алерта есть приоритет: критический, высокий, средний и фоновый. Если условия сработали у нескольких сразу, вы услышите самый важный, а не кашу из всех.

Область действия#

Алерт бывает общим для всех колёс или привязанным к конкретному колесу. Второе нужно, когда у вас несколько колёс с разными безопасными порогами.

Звук#

Звук собирается в своём конструкторе, шаг за шагом. У каждого шага своя частота, длительность, пауза после, громкость и форма волны:

  • синусоида, мягкий писк;
  • меандр, резкий сигнал тревоги;
  • пила, самый агрессивный;
  • треугольная, нейтральная.

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

Команды колесу#

Алерт умеет не только пищать, но и сам отправить команду в колесо. Например, снизить порог или включить свет.

Это работает не везде и намеренно обвешано ограничениями:

  • только для колёс, которые вообще принимают настройки;
  • только если алерт привязан к конкретному колесу, а не общий;
  • только после подтверждения предупреждения о том, что менять настройки на ходу опасно.

Относитесь к этому как к острому инструменту.