Документация
Экран приборов
Плитки, шкалы, графики и карта: как собрать экран под свой стиль езды.
Главный экран это сетка плиток. Каждая плитка показывает один показатель. Набор плиток, их размер и порядок вы задаёте сами, и они сохраняются отдельно для каждого колеса.
Пока приложение открыто, экран телефона не гаснет: на прибор смотрят, его не трогают, и системный таймаут гасил дисплей ровно тогда, когда показания и нужны. Свернули приложение — телефон засыпает как обычно.
Как менять экран#
- Кнопка со знаком «плюс» вверху добавляет плитку. В списке только те показатели, которые ваше колесо действительно передаёт.
- Плитку можно перетащить на другое место и потянуть за угол, чтобы изменить размер.
- Лишнюю плитку можно убрать.
Для некоторых моделей набор по умолчанию уже подобран. Например, у InMotion P6 сразу показывается давление в шине, потому что это колесо его передаёт.
Какие показатели бывают#
Список зависит от марки и модели. Полный набор, который приложение умеет показывать:
| Группа | Показатели |
|---|---|
| Движение | скорость, пробег поездки, общий пробег, время в пути, средняя скорость в движении, ускорение |
| Нагрузка | ШИМ, выходной ток, фазный ток, мощность батареи, полная мощность, мощность мотора, крутящий момент, лимит тока |
| Батарея | заряд, напряжение, ток батареи, токи левой и правой батарей, минимальная, максимальная и средняя ячейка, разброс ячеек, расход ватт-часов на километр |
| Температуры | контроллер, мотор, плата, процессор, датчик наклона, батарея, самая горячая ячейка, самая горячая плата защиты |
| Положение | продольный угол, боковой угол, целевой угол, угол педалей, угол разгона и торможения, угол падения |
| Пороги колеса | скорость наклона назад, предупреждение по скорости, наклон назад по ШИМ, предупреждение по ШИМ, наклон назад по току, опасная скорость, скорость остановки |
| Зарядка | идёт ли заряд, напряжение и ток зарядки, мощность зарядки, температура зарядного, залитые ампер-часы и ватт-часы, целевое напряжение |
| Прочее | режим езды, блокировка, режим зарядки, время до отключения, давление в шине, запас хода |
| Оценка приложения | прогноз заряда, прогноз пробега |
Список одинаков на Android и на iPhone: он ведётся одним каталогом в общем ядре, и показатель, забытый на одной платформе, не собирается на другой. До версии от 18 августа 2026 года на iPhone показывалась только часть набора — движки разбирали остальное, но приложение не поднимало его на экран; теперь поднимает.
Если показателя нет в списке добавления, значит ваше колесо его не передаёт или этот участок протокола ещё не разобран.
Прогноз заряда и прогноз пробега#
Эти два показателя приложение считает само, а не берёт у колеса.
Заряд, который показывает колесо, обычно выводится из напряжения — а напряжение проседает под нагрузкой. На пачке 36S с внутренним сопротивлением около 180 мОм полсотни ампер стоят восьми вольт, поэтому под разгоном процент ныряет, а на светофоре возвращается. На реальных поездках показание прыгало на 20–44 % там, где израсходовано было 9–16 %.
Прогноз заряда снимает просадку: приложение измеряет внутреннее сопротивление вашего пакета по вашей же езде и считает напряжение, которое было бы без нагрузки. Дальше оно сверяет это с тем, сколько ватт-часов реально ушло, и одно уточняет другое.
Прогноз пробега — это остаток заряда, делённый на ваш расход на километр, с поправкой на то, как вы едете прямо сейчас: скорость и её рванность стоят примерно одинаково.
Чтобы перевести проценты в километры, приложению нужно знать ёмкость пакета в ватт-часах, а её никто не сообщает. Для известных моделей она берётся из справочника, встроенного в приложение; дальше её уточняет кривая вашего собственного пакета, накопленная по вашим поездкам.
Справочник хранит паспортную ёмкость — ту, что заявляет производитель для нового пакета. Ваш пакет может держать заметно меньше: возраст, зима, пробег. Поэтому приложение считает паспорт только отправной точкой и понемногу двигает ёмкость к тому, что видит по вашим поездкам. Если прогноз пробега со временем стал скромнее заявленного — это не ошибка, а измерение.
У модели, которой в справочнике нет, ёмкость выводится из того, сколько ватт-часов пришлось на процент убыли за поездку, и появляется не сразу. Пока её не из чего вывести, прогноз пробега пустой: показать половину правды хуже, чем ничего — по остатку пробега планируют дорогу домой.
Оба показателя стоят рядом с заводскими и ничего не подменяют: «Заряд» и «Остаток пробега» остаются такими, какими их отдаёт колесо. На плитки их надо добавить самому — экран у вас молча не поменяется.
Ноль на этой шкале — 2,95 В на банку: до неё современное колесо разряжается безопасно, и её же берёт «режим низкой батареи» у Veteran (106,2 В на сборке 36S). Энергия пакета от настроек не зависит, поэтому порог отката педалей ноль не двигает, а отрезает низ: с выключенным режимом колесо перестанет вас держать на 113,4 В, и всё, что ниже, шкала объявляет недоступным. На одном и том же напряжении включённый режим показывает больший остаток — это не разные пакеты, а разное разрешение на один и тот же.
Обучить по прошлым поездкам. В разделе «Модель батареи» есть кнопка «Обучить по поездкам»: приложение проходит уже записанные поездки и строит кривую этого пакета по ним, не дожидаясь, пока вы накатаете новые. Сначала оно показывает список — на каких поездках может научиться, сколько это километров и почему остальные не подошли. Не подходят три вида записей: сделанные старой версией, где торможение записывалось расходом; те, где знак тока в записи так и не появился; и слишком короткие. Склеенные поездки режутся по швам — между частями могла быть зарядка, — а телеметрия со стоянки не берётся вовсе: напряжение там восстанавливается, а заряд не прибавляется.
Выученная модель едет вместе с поездками: она попадает в выгрузку и восстанавливается при импорте на другом телефоне. Раньше при переезде терялось всё, чему приложение научилось.
Точность растёт с накатом. В первые поездки приложение знает про пакет мало и пользуется общей кривой, снятой с трёхчасовой записи зарядки пачки 36S — три часа, 1939 Вт·ч, оба конца замерены на покое; чем больше вы проехали, тем точнее кривая именно вашего пакета — и тем ближе прогноз. Участок заряда, который вы ни разу не проезжали, приложению неизвестен, поэтому глубокая разрядка становится точнее только после того, как вы хотя бы раз до неё доедете.
Ничего из этого никуда не отправляется: модель вашего пакета живёт на телефоне, в той же базе, что и поездки, и переезжает вместе с их экспортом.
Когда подключено зарядное устройство#
Зарядка — не колесо, и список показателей у неё свой: ни скорости, ни ШИМ, ни своей батареи у неё нет, поэтому в добавление попадает только строка «Зарядка» из таблицы выше. Плитки называют её собственные датчики: «Мощность зарядки», а не «Мощность АКБ», «Температура зарядного», а не «Температура контроллера».
Набор зависит и от модели зарядного: целевое напряжение передаёт СКАТ, у HW Smart Charger такого показателя нет, и в списке добавления он у него не появится.
Несколько рабочих столов#
На одно колесо можно завести до шести раскладок дашборда — например, городскую, скоростную и диагностическую. Столы переключаются горизонтальным свайпом по дашборду; полоска под шапкой показывает, какой стол открыт и сколько их всего, а при переключении на секунду всплывает имя стола. Второй стол проще всего завести свайпом: пока стол один, свайп предлагает добавить ещё. Управление — по тапу на полоске или в меню дашборда, пункт «Рабочие столы»: создать копию текущего, переименовать, удалить.
Боковые метрики закреплённой полосы теперь можно переставлять: в настройках полосы потяните строку за ручку слева.
Закреплённая полоса#
Полоса над сеткой не уезжает, когда сетку прокручивают: показатель, за которым вы следите
всю поездку, остаётся на месте. Включается из меню ☰ → «Закреплённая полоса», там же
задаётся состав:
- ведущий показатель — крупным числом, спидометром или шкалой;
- до трёх боковых, каждый со своей шкалой запаса;
- три высоты, переключаются и прямо на полосе — потянуть за ручку внизу.
Первой строкой в её настройках стоят переходы к показателям, которые в полосе уже выбраны: цвет, вид и пороги правятся на экране показателя, и искать ту же метрику глазами в сетке больше не нужно.
Состав полосы запоминается отдельно для каждого колеса, как и набор плиток.
Оформление#
Меню ☰ → «Оформление». Тема, акцент, фон приложения и фон плиток выбираются по отдельности,
и сверху стоит предпросмотр, на котором сразу видно, что получается.
Там же две вещи, которые касаются плиток:
- Рамка плитки. По умолчанию — тонкая линия темы. Рядом шесть цветов палитры для быстрого выбора и «свой цвет», где цвет подбирается целиком. Тот же цвет подхватывает и закреплённая полоса — она первая карточка того же экрана. Рамка пробитого порога цвет не отдаёт никогда: она сообщает состояние, а не оформление, и остаётся цветом серьёзности.
- Подложка графика. Её можно выключить — кривая тогда ложится прямо на плитку, без углубления под собой. Шкал это не касается: у шкалы подложка означает «вот докуда не дошло», и без неё заливка перестаёт быть отметкой.
Пресеты оформления#
Собранное оформление можно передать: на второе своё колесо или другому райдеру. Меню ☰ →
«Пресеты оформления». Пресет несёт состав плиток, их размеры, порядок, вид и цвета, метрики
кластеров и настройки закреплённой полосы, а также акцент и фоны приложения. Алерты и общие
настройки в него не входят.
Четыре способа передать один и тот же пресет:
- ссылка — «Поделиться» отправляет её в любой мессенджер; открытая на телефоне с LoEUC, она кладёт пресет в библиотеку. Ссылка короткая: сам пресет лежит на loeuc.ru, ссылка несёт только код. Без сети приложение молча отдаёт длинную самодостаточную ссылку — она несёт пресет целиком, ничего никуда не кладёт и работает так же (см. политику конфиденциальности);
- буфер обмена — «Скопировать ссылку» у отправителя, «Вставить из буфера» у получателя;
- QR — показать на своём экране, снять штатной камерой второго телефона; отдельный сканер для этого не нужен;
- файл — «Сохранить всё в файл» кладёт рядом всю библиотеку, это же и перенос на новый телефон.
Каталог дашбордов#
Отдельно от передачи одному человеку пресет можно выставить в общий каталог — кнопка «В каталог» в той же библиотеке. Поделиться и опубликовать — разные решения: короткая ссылка уходит тому, кому вы её отправили, каталог видят все.
В каталоге одна карточка на дашборд. «Тот же дашборд» — это та же раскладка: те же плитки на тех же местах, того же размера и вида, с теми же метриками в кластерах и той же закреплённой полосой. Цвета, тема и имена в счёт не идут, поэтому перекрашенная копия не станет второй карточкой: если такой дашборд уже опубликован вами — новая публикация занимает место старой, если кем-то другим — приложение скажет, что такой уже есть, и в каталог ничего не добавится.
На ссылки это не влияет вовсе. Пресет остаётся тем же, ссылка работает, её можно передать и применить — независимо от того, что каталог решил показывать.
Что происходит с чужим колесом#
Телеметрия у колёс разная, и пресет применяется частично, но честно. Перед тем как что-то изменится, приложение показывает отчёт из трёх частей:
- встанут как есть — показатели, которые есть у всех колёс: скорость, напряжение, ШИМ, мощность, температура контроллера, заряд, пробеги;
- займут то же место под своим именем — у вашего колеса нет такого датчика, но есть близкий. Плитка сохраняет позицию, размер, вид и цвет, но подписана тем датчиком, который читает на самом деле. Например, температура мосфетов с липеркима на бегоде становится температурой контроллера — и так и подписана;
- отброшены — ни показателя, ни аналога. Плитка не появляется, сетка уплотняется.
Углы и токи заменяются только внутри одной марки. У продольного угла у каждой марки свой ноль и своя калибровка, а фазный ток больше выходного в разы, и насколько — зависит от того, как марка их считает. Между марками такая подмена дала бы правдоподобное, но неверное число, поэтому показатель просто отбрасывается. Крен не заменяется никогда: это другая ось.
Как выглядит плитка#
Вид плитки вы выбираете сами, для каждого показателя свой. Нажатие на плитку открывает экран этого показателя, кнопка «Тайл» на нём — настройку самой плитки: размер, вид, цвет:
- график, так по умолчанию;
- спидометр — дуга с порогами и второй строкой «ср · макс»;
- горизонтальная шкала;
- вертикальная шкала;
- двунаправленная шкала, для величин, уходящих в минус: ток и мощность при торможении;
- крупный текст.
У графика в плитке своё правило масштаба, и он не подстраивается под последние минуты. Окно всегда накрывает весь размах за поездку, а если у показателя есть алерт — ещё и его порог с запасом в десятую часть сверху. Поэтому линия предела лежит внутри графика, а не прижата к его кромке, и одна и та же высота кривой означает одно и то же в начале поездки и в конце. Когда разгон за поездку выше порога, окно строится по разгону: то, что уже было, с картинки не пропадает.
У двунаправленной шкалы каретки стоят с обеих сторон от нуля: у тока это разгон и рекуперация, у ускорения — разгон и торможение. Вторая появляется, только если поездка действительно уходила за ноль.
На шкалах, кроме ваших порогов, отмечен пик за поездку — короткая риска отдельным цветом. У показателей, которые за поездку только падают — заряд, напряжение, ячейки, запас хода, — риска отмечает не вершину, а просадку: максимум у них известен заранее, это состояние на старте.
Под шкалой печатаются мин и макс за поездку, если под неё хватает места: в закреплённой полосе на высотах M и L, в плитке — начиная с той, где строке остаётся высота на числа. Каждое число стоит под своей точкой на шкале, а не у её торца, — то есть содержательное оказывается ровно под риской пика и подписывает её. Когда точки сходятся вплотную или места остаётся на одно число, остаётся содержательное: просадка у убывающих, вершина у растущих.
У вертикальной шкалы то же самое, только сбоку: число пика встаёт напротив своей риски. Уступает оно и краям шкалы, и метке порога — если попадает на их высоту, то не печатается: порог по самой рейке не прочесть, а пик виден по риске.
Отдельная плитка показывает карту прямо на главном экране, если запись маршрута включена. В её углу те же кнопки, что и на большой карте: «+», «−» и «вписать трек». Сама плитка камеру во время поездки не двигает — маршрут растёт, а карта остаётся там, куда её увели рукой.
Несколько показателей в одной плитке#
В одну плитку можно сложить родственные показатели — три температуры, токи батарей, ячейки — и они поделят её между собой. На экране плитки есть добавление показателя; сколько их влезет, считает сама плитка по своему размеру и виду, и в списке остаются только те, что ещё помещаются. Общая единица измерения выносится в шапку плитки и не повторяется в каждой строке.
Строки такой плитки показываются полосами, графиками или колонками — вид выбирается там же, где и для обычной плитки.
Экран показателя#
Нажатие на плитку открывает показатель целиком: текущее значение, минимум, среднее и максимум за поездку, запас до ближайшего порога и график, по которому можно вести курсор. Ниже — список порогов этого показателя: каждый ведёт в свой алерт, а «Добавить порог» открывает редактор нового алерта уже с выбранным показателем.
Быстрые действия#
Под сеткой плиток лежит панель быстрых действий. Что в ней будет, зависит от колеса:
- ближний свет,
- дальний свет,
- автосвет,
- выключение колеса.
Набор кнопок определяется маркой и моделью, потому что команды у разных колёс разные.
Автосвет#
Фара включается сама, когда колесо поехало быстрее заданного порога. Выключать её можно тремя способами, и выбирается ровно один:
- по скорости — упали ниже порога, фара погасла;
- по простою — колесо стоит дольше заданной задержки;
- по углу педалей — педали наклонились сильнее порога, по умолчанию 45°.
Третий способ отличается от первых двух тем, что смотрит на позу колеса, а не на движение. Подняли за ручку, положили набок, поставили на подножку — педали уходят далеко за любой ездовой наклон, и фара гаснет. Скорость и таймер тут не помогают: колесо в руке качается, и задержка простоя перезапускается от каждого качка.
Угол считается по модулю — наклон вперёд и назад работают одинаково. Крен не учитывается: это поворот, и в нём фара нужнее всего.
Угол педалей сообщают не все колёса — его передают LeaperKim и Inmotion. У остальных пункт недоступен, и это честнее, чем предложить режим, который никогда не сработает. Если колесо угол не сообщает, а режим всё-таки выбран, фара не гаснет: выключать свет вслепую хуже, чем не выключить.
Диагностическая сессия#
Отдельная строка показывает итоги текущего сеанса: максимальную скорость, среднюю скорость, максимальный ШИМ, потраченный заряд, дистанцию и длительность. Это удобно, когда нужно быстро сравнить два подъёма или два разгона, не открывая историю.
Сброс максимумов#
Пункт «Сбросить пики» в меню шапки обнуляет максимумы текущей сессии: каретки пиков на приборах и растянутые под рекорд шкалы возвращаются к обычным значениям. История поездки при этом не меняется — в записи остаётся всё, что было на самом деле. Это нужно, когда одна поездка распадается на несколько разных: доехали до места, а дальше начинается то, ради чего ехали, и мерить его хочется с чистого листа.
Коррекция скорости#
Если показания расходятся с другим прибором, в разделе настроек «Скорость и точность» есть коррекция скорости. Значение задаётся в процентах: сто процентов это без изменений, сто десять процентов показывать на десять процентов больше. Коррекция меняет только то, что вы видите, и никак не влияет на колесо.
Коррекция запоминается отдельно для каждого колеса. У разных колёс разная одометрия, и одно значение на всё приложение было бы неверным для обоих.
Максимум шкалы скорости#
По умолчанию потолок спидометра приложение выбирает само, по напряжению батареи, и растягивает шкалу, если вы разогнались выше. Если такое поведение мешает, рядом с коррекцией скорости задайте свой максимум. Заданный потолок жёсткий: шкала больше не растягивается, а стрелка на рекорде упирается в край. В этом и смысл — положение стрелки всегда означает одно и то же.
Максимум тоже запоминается отдельно для каждого колеса.
Скорость по GPS#
Если включена запись GPS, на панель можно вынести показатель «Скорость по GPS». Он берётся с приёмника телефона, а не с колеса, и коррекция скорости к нему не применяется.
Когда сигнал пропадает — в тоннеле, под мостом, между домами — показатель становится пустым, а не замирает на последнем значении. Замершая скорость опаснее отсутствующей, поэтому и алерт по такому показателю в этот момент не срабатывает.
Калибровка скорости по GPS#
Приложение может само подсказать, насколько ваше колесо врёт по скорости. Оно сравнивает скорость колеса со скоростью по GPS, но только на ровном ходу: разгоны и торможения в расчёт не идут, потому что приёмник отвечает с задержкой и на них ошибается сильнее самой искомой поправки. Слабый сигнал, стояние на месте и подозрительные скачки координат тоже отбрасываются.
Поправка не появится, пока не наберётся хотя бы три поездки и десять минут пригодных данных, и пока разброс измерений не станет достаточно узким. Когда наберётся, карточка в разделе «Скорость и точность» предложит новое значение и покажет, на чём оно основано: сколько поездок, сколько минут и какой разброс. Разброс показывается всегда — по нему и видно, можно ли числу верить.
Применяете поправку вы, а не приложение. Так сделано намеренно: в местах, где координаты подменяют, автоматическая правка тихо испортила бы и показания, и алерты. Если предложение не нравится, нажмите «Не сейчас» — приложение вернётся к нему не раньше, чем накопит заметно больше данных.