Встречайте CapDrive
CapDrive использует iPhone для измерения данных о вождении, отображения показаний в реальном времени и записи поездок для просмотра по прибытии. Вы можете настроить приборную панель по мере необходимости, получить доступ к данным автомобиля OBD или написать свои собственные датчики.
Что делает CapDrive
CapDrive постоянно получает доступные данные о скорости, положении и движении во время вождения и отображает их в виде чисел, указателей, кривых или карт. Когда автомобиль поворачивает, значение поперечной G отражает боковое движение; при обычном ускорении и торможении значение продольной G помогает наблюдать за изменениями движения в переднем и заднем направлениях.
Эти данные также используются для записи поездок. По прибытии вы можете открыть маршрут дня, выбрать момент на карте и временной шкале, а также просмотреть скорость, показания движения и события вождения в это время.
Все, что вам нужно для первого использования, — это ваш iPhone и прочная подставка. Базовые инструменты и автоматическую запись не нужно подключать к OBD; Если требуются данные автомобиля, такие как скорость (об/мин) и температура охлаждающей жидкости, можно подключить адаптер. Если вы хотите изменить внешний вид или состав счетчика, вы можете импортировать или создать собственный счетчик.
Откуда берутся данные и когда они доступны?
Данные мобильных телефонов и данные транспортных средств представляют собой два типа источников. Не подключаясь к какому-либо автомобильному устройству, CapDrive полагается на датчики позиционирования и движения iPhone для обеспечения базовых функций.
| источник | Что в основном предоставляется | Условия, влияющие на доступность |
|---|---|---|
| местоположение iPhone | Местоположение, скорость, маршрут и т. д. | Разрешения на определение местоположения, точное местоположение и сигналы текущего местоположения. |
| датчик движения айфона | Показания движения, такие как ускорение, торможение, поворот и т. д. | Фиксированное состояние мобильного телефона и идентификация направления мобильного телефона относительно автомобиля. |
| Транспортное средство OBD | Поддерживаемая автомобилем скорость (об/мин), температура охлаждающей жидкости и другие параметры. | Совместимые адаптеры, действительные соединения, конфигурация параметров и фактическая поддержка автомобиля. |
Почему скорость уже доступна, но значение G все еще ждет?
Скорость может отображаться, если позиционирование действительно; но чтобы отличить движение, измеренное мобильным телефоном, от «ускорения автомобиля вперед» и «поворота автомобиля вбок», приложению также необходимо определить относительное направление мобильного телефона и автомобиля. Таким образом, в разное время могут быть доступны разные показания.
«Ожидание движения, пожалуйста, стабилизируйте устройство» при парковке означает, что информация о движении, необходимая для распознавания направления, все еще отсутствует. Ускорение, замедление и прохождение поворотов во время обычного вождения могут предоставить эту информацию без необходимости принятия решительных мер. После перемещения телефона посередине некоторые показания движения могут снова перейти в состояние ожидания.
Нулевое значение и отсутствие теста — это не одно и то же.
Скорость 0 является допустимым значением; отображение — или состояния ожидания указывает на то, что в данный момент данные отсутствуют или счетчик ожидает требуемого условия. Например, при потере позиционирования отсутствие данных о скорости нельзя интерпретировать как остановку автомобиля. Изменение стиля инструмента не компенсирует недостающие данные.
Почему мобильные телефоны нуждаются в ремонте
CapDrive измеряет движение мобильного телефона, а затем определяет движение автомобиля. Если телефон трясется в держателе или вращается в руке, записи датчика также включают эти движения, и приложение не может трактовать их как движения автомобиля.
Мобильный телефон можно расположить горизонтально или вертикально. Главное – сохранять стабильное положение относительно автомобиля. После изменения угла установки необходимо заново определить направление движения автомобиля. Это предпосылка для проведения измерений, а не внешний вид прибора. Разверните приведенные ниже инструкции, чтобы просмотреть разрешения на определение местоположения и обработку исключений, необходимые для первого использования.
Разрешения
Если чего-то не хватает, на приборной панели появляется сообщение Показания в реальном времени ограничены со списком проблем. Если проблему можно устранить в настройках, нажмите Открыть Настройки, чтобы перейти на страницу CapDrive в приложении «Настройки» (или откройте Настройки › Приложения › CapDrive):
- Геопозиция отключена: в разделе Геопозиция выберите При использовании приложения. Если Службы геолокации выключены на iPhone полностью, включите их в разделе Настройки › Конфиденциальность и безопасность › Службы геолокации.
- Точная геопозиция отключена: в разделе Геопозиция включите параметр Точная геопозиция.
- Геопозиция ограничена на этом устройстве: доступ к геопозиции ограничен функцией «Экранное время» или профилем управления устройством. Проверьте раздел Настройки › Экранное время или обратитесь к тому, кто управляет устройством.
- Данные о движении недоступны: перезапустите CapDrive. Если проблема остаётся, перезагрузите iPhone и обратитесь в поддержку. Эта версия считывает движение устройства напрямую и не запрашивает отдельного разрешения «Движение и фитнес»; переключателя CapDrive там может не быть.
приборы реального времени
Измерители в реальном времени отображают текущие показания на экране, удобном для быстрого просмотра. Цифровой прибор отображает точные значения, указатель и дуга отображают текущее положение диапазона, кривая отображает изменения за последний период, а карта отображает местоположение и маршрут.
Встроенные инструменты измеряют скорость, значение G, направление движения автомобиля, положение, временную шкалу, текущую поездку, положение автомобиля и высоту и т. д. Каждое показание отображается после выполнения собственных условий измерения: скорость можно получить, если позиционирование действительно; соответствующие данные о движении транспортного средства могут быть предоставлены после завершения распознавания направления.
Пользовательские датчики позволяют вам одновременно объединять нужные показания на вашем собственном дисплее, например, число оборотов в минуту, температуру охлаждающей жидкости и кривую. Код может управлять размером шрифта, цветом, макетом, графикой и анимацией. Если показания недоступны, счетчик отображает состояние ожидания, горизонтальную линию или определяемое работой пустое состояние.
Панель управления с HUD
Панели мониторинга организуют информационные панели реального времени на страницы, по три на страницу. Вы можете выбирать показания, представляющие ежедневный интерес, настраивать размер и порядок карточек, а также просматривать их на нескольких страницах. Конкретные операции по редактированию страницы смотрите в описании дашборда ниже.
Библиотека инструментов содержит установленные и созданные инструменты. После импорта или сохранения пользовательского датчика добавьте его на страницу, отредактировав панель мониторинга; когда вы удаляете карточку со страницы, ее создание остается в библиотеке, поэтому вы можете добавить его позже.
HUD обеспечивает метод отображения, подходящий для просмотра с отражением от лобового стекла. На эффект влияют стекло и свет. Поскольку размеры и режимы дисплея меняются, датчики должны вписываться в пространство; Показания автомобиля по-прежнему предоставляются источниками данных, которые были подключены и настроены.
Записи и отзывы о поездках
Журнал поездок сохраняет полезные данные с диска. После первой настройки CapDrive автоматически записывает и распознает движение, устраняя необходимость каждый раз нажимать кнопку запуска. Запись продолжается, и это не означает, что каждое показание соответствует условиям, пригодным для использования.
Поездка состоит из вождения и остановки в течение этого периода записи. Ожидание на красный свет или временная остановка не прекращают движение автоматически. Кратковременную потерю позиционирования или отсутствие частичных показаний не следует интерпретировать просто как начало нового путешествия. Фактически недостающие данные были сохранены во время проверки.
Статус записи и контроль:
| статус или действие | значение |
|---|---|
| В ожидании признания | Некоторые измерения требуют дополнительной информации и не означают, что вся запись была приостановлена. |
| Остановить текущую поездку | После завершения записи новое вождение по-прежнему может автоматически распознаваться в будущем. |
| Пауза записи | Автоматическая запись пока не будет продолжаться; опустите приборную панель и отпустите, чтобы сделать паузу, снова опустите, чтобы возобновить работу. |
| История | Просматривайте сохраненную поездку, а не еще одну страницу текущих показателей в реальном времени. |
История помогает вам просмотреть вашу поездку с маршрутом, графиком и показаниями в выбранные моменты. Эффективная нулевая скорость по-прежнему отличается от отсутствующего интервала измерения. Поездка должна содержать действительные сохраненные данные измерений, которые можно сохранить; простое открытие приложения и некоторое ожидание не обязательно приведет к созданию записи, которую можно будет просмотреть.
Отображение в реальном времени, сохранение необработанных данных и ретроспективная обработка — это не совсем один и тот же процесс. При просмотре могут быть отфильтрованы показания движения, которые имеют достаточные основания считать ненормальными, поэтому отдельные результаты отображения могут не обязательно соответствовать показаниям прибора в данный момент. Пожалуйста, смотрите описание ниже для конкретных методов воспроизведения и статистического уровня.
Завершенная поездка может выводить маршруты KML, GeoJSON или GPX через Другие параметры → Экспорт поездки или генерировать изображения через Поделиться поездкой. Они не содержат всех данных, необходимых для восстановления полной поездки.
Данные автомобиля OBD
OBD считывает параметры, предоставляемые контроллером автомобиля, через совместимый адаптер, такие как скорость вращения (об/мин), температура охлаждающей жидкости, температура масла и информация о топливе. Запросы на чтение, формулы и единицы измерения сохраняются для каждого параметра и могут быть импортированы с использованием соответствующих предустановок или отредактированы для конкретных конфигураций.
После подключения устройств и получения действительных параметров их можно выбрать для использования в пользовательских счетчиках. Некоторые подходящие цифровые параметры также могут быть установлены в качестве источника данных о движении, такие как скорость, значение G или положение, для встроенных приборов и записи.
Для подключения автомобиля OBD требуется адаптер Plus и BLE, поддерживающий инструкции ELM327. Доступные для чтения элементы различаются в зависимости от модели, года выпуска, версии мощности и состояния автомобиля. OBD Документация описывает соединения, поля параметров, проверку данных и правила доступа.
Пользовательские инструменты
Пользовательские датчики используют JavaScript и JSX для описания экранов. CapDrive вызывает main() сценария, чтобы прочитать эти входные данные и получить текст, графику, кривые и т. д. View, а затем завершает компоновку и рисование. Когда данные или среда отображения меняются, экран можно соответствующим образом обновить.
Вы можете импортировать готовые файлы инструментов или создавать новые инструменты в редакторе, настраивать необходимые данные и ресурсы, а также писать и просматривать собственный контент. Работы импортируются и распространяются через файлы .instrument; работает с использованием OBD, необходимо получить доступ к соответствующим параметрам локального устройства.
Документ по пользовательскому прибору содержит полные примеры скорости, интерфейсы данных, анимацию макета, ресурсы и инструкции по совместному использованию. В справочнике по API перечислены компоненты чертежей по назначению и описаны свойства, типы, правила по умолчанию и компонуемые примеры.