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

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

Колёса по маркам

Что поддерживается у каждой марки и насколько это проверено на живых колёсах.

Приложение разбирает протокол каждой марки отдельно. Ниже честно написано, что работает, а что собрано по разбору фирменной программы и ждёт проверки на живом колесе.

Правило, по которому всё это делается: команда отправляется в колесо только тогда, когда её смысл подтверждён живой записью или реальной записью в колесо. Разбор чужой программы это всего лишь предположение.

LeaperKim#

Самая полная поддержка.

  • Вся телеметрия, включая углы, токи левой и правой батарей и пороги колеса.
  • Батарея по ячейкам, страницами.
  • Настройки колеса пишутся из приложения: жёсткость педалей и режим езды, скорость наклона назад, порог ШИМ, подсветка экрана, угол педалей, транспортировочный режим, единицы, коррекция напряжения, режим низкой батареи, высокоскоростной режим, громкость кнопок, максимальное напряжение заряда, помощь разгона и торможения и другое.
  • Профили настроек.
  • Автофара, автогромкость.
  • Удержание стоящего колеса включённым.
  • В меню отладки есть загрузка прошивки в колесо. Она сделана именно под эту марку. Настоятельно не советую этим пользоваться: неудачная прошивка превращает колесо в тяжёлый предмет мебели.

NOSFET#

Протокол тот же, что у LeaperKim, поэтому доступно всё то же самое: телеметрия, батарея, настройки колеса, профили, свет, выключение.

Нет только удержания стоящего колеса включённым и загрузки прошивки. Обе функции пока привязаны к LeaperKim. Если найдутся желающие проверить их на живом NOSFET, добавлю.

InMotion#

Поддерживаются V11 и всё, что новее. Лучше всего разобраны V12, V13, V14 и P6.

  • Полная телеметрия.
  • Батарея.
  • Список ошибок и предупреждений от самого колеса.
  • Быстрые действия: ближний и дальний свет, автосвет, выключение.
  • У P6 дополнительно давление в шине.
  • Частота опроса колеса настраивается: чаще опрос даёт более плавные показания, но сильнее нагружает соединение.

Для V12 и для семейства V14 вместе с P6 пишутся настройки света: включение автосвета, пороги его датчика освещённости и яркость. У V12 и V14 эти настройки устроены по-разному внутри, и это учтено.

Осторожно: запись настроек проверена на расчётах и разборе фирменного приложения, но на живом колесе подтверждена не полностью. Часть настроек, например порог переключения дальнего света и состояние поворотников, доступна только на чтение, потому что способа записать их я не знаю.

Begode#

Поддерживаются и современные модели, и старые вроде RS.

Что читается уверенно:

  • напряжение батареи,
  • напряжения ячеек обеих батарей,
  • заряд,
  • скорость,
  • ШИМ,
  • температура.

Что пока под вопросом: ток и мощность. Знак и точный смысл этих полей нужно проверять на живом колесе под нагрузкой, поэтому не считайте их окончательными.

Класс напряжения переключается вручную из меню, если приложение угадало его неверно.

Настройки в колесо не пишутся.

KingSong#

Собрано по фирменному приложению и одной живой записи с S22.

  • Телеметрия и статистика поездки.
  • ШИМ.
  • Потолок скорости и признак того, что колесо его удерживает.
  • Счётчики ватт-часов.
  • Батарея с ячейками и температурами. Разбор сходится сам на себе: тридцать ячеек дают практически то же напряжение, что колесо сообщает целиком.
  • Управление фарой.

Чего нет: запись настроек. Ни одной команды настройки не реализовано, и они не появятся, пока не будет живой записи, подтверждающей их смысл.

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

Solowheel Xtreme#

Самое старое колесо здесь, от Inventist, ещё до InMotion. Оно передаёт коротким текстом всего три числа примерно раз в секунду.

Приложение показывает скорость и напряжение. Напряжение подтверждено живой записью, масштаб скорости выведен из реальной поездки. Третье число это какое-то состояние, его смысл неизвестен, поэтому оно показывается как есть, без выдуманной расшифровки.

Вашей марки нет в списке#

Напишите мне. Чтобы добавить поддержку, нужно две вещи:

  1. Запись обмена с колесом. Снимается прямо в приложении, через служебный экран, и выгружается файлом.
  2. Пара известных значений с экрана самого колеса или из фирменной программы: напряжение, скорость, пробег. Они нужны, чтобы проверить разбор, а не просто угадать красивые числа.

Чем длиннее запись и чем разнообразнее в ней езда, тем больше полей удаётся разобрать.