Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VoltFlow Nav

Яндэкс Навігатар на прыборнай панэлі BYD (HUD)

Мова: Беларуская · English · Русский

VoltFlow Nav — свабодны мост з Яндэкс Навігатара на прыборную панэль BYD DiLink 3.0 без root і без OpenBYD. Частка экасістэмы VoltFlow (зарядка, Mate-тэлеметрыя).

Адмова. Праект не звязаны з Yandex, BYD ці AMap/Gaode. Усталёўка на свой рызыка. На DiLink 3.0 патрэбны Shizuku (ці аднаразовы ADB) для accessibility; захоп экрана — для стрэлкі манёўраў. Гл. SETUP.md.

Што працуе сёння

Дысплей Статус v1.0
Прыборная панэль (HUD) ✓ Працуе Стрэлкі манёўраў, вуліца (лаціна), ETA, рэштак маршруту
Панэль кіравання (цэнтр) ~ Эксперымент Часткова; не абяцаем у v1.0
Поўная падтрымка цэнтральнай панэлі У планах Будучая версія

HUD demo

Сумяшчальнасць

  • Аўтамабіль: BYD Yuan UP 2024 (тэст)
  • DiLink: 3.0 (праверана), 5/6 (эксперыментальны вывад у v1.2.0)
  • Android: 10
  • Навігатар: ru.yandex.yandexnavi

Хуткая ўстаноўка

  1. Спампуйце APK з Releases (VoltFlowNav-*.apk).
  2. Усталюйце на галавную прыладу (файлавы менеджар або adb install -r VoltFlowNav.apk).
  3. Shizuku на галавной прыладзе (рэкамендуецца для DiLink 3.0) — SETUP.md, en, ru:
    • Усталюйце Shizuku (Play · інструкцыя).
    • Адкрыйце Shizuku: статус running.
    • У VoltFlow Nav націсніце Grant via Shizuku, праверце Accessibility: OK.
    • Уключыце Screen capture.
    • У Disable background Apps для VoltFlow Nav пастаўце OFF.
    • Accessibility у Наладах на DiLink 3.0 не працуе (праверана на Yuan UP).
  4. На аўтамабілі: Screen capture (пасля перазагрузкі — зноў уключыць).
  5. Не запускайце BYD AMap падчас Yandex.
  6. Маршрут у Yandex, Yandex на экране.
  7. На экране наладкі выберыце мэту: Auto (рэкамендавана) / DiLink 3 / DiLink 5.

Альтернатыва без Shizuku: ./setup-car.sh або adb shell pm grant ... WRITE_SECURE_SETTINGS з ПК.

Наступныя версіі: у дадатку ўключыце Правяраць абнаўленні пры запуску — прапануе спампаваць новы APK з GitHub Releases, калі ён новей усталяванага.

Як гэта працуе

Yandex Navigator
  ├─ AccessibilityService → адлегласць, вуліца, ETA
  └─ MediaProjection → стрэлка манёўра
        ↓
VoltFlow Nav → AUTONAVI_STANDARD_BROADCAST_SEND → com.example.amapservice → HUD

Тэхнічныя дэталі: CLUSTER_PROTOCOL.md, YANDEX_UI.md.

Дакументацыя

Тэма Беларуская English Русский
Наладка SETUP.md en ru
Удзел CONTRIBUTING.md en ru
Пратакол HUD CLUSTER_PROTOCOL.md en ru
UI Yandex YANDEX_UI.md en ru
Рэліз PUBLISH.md en ru
Маркетынг MARKETING_LAUNCH.md en ru
Патч OpenBYD PATCH_NOTES.md en ru
Changelog CHANGELOG.md · be en ru

Абмежаванні

  • Yandex павінен быць бачны на экране падчас руху.
  • Пасля перазагрузкі — зноў захоп экрана (кнопка «Screen capture» у дадатку).
  • Манёўры v1.0: у асноўным лева / права / прама (іншыя — у планах).
  • Цэнтральная панэль — эксперыментальна.
  • Вывад на DiLink 5/6 у v1.2.0 — эксперыментальны (калі трэба, пераключыце мэту ўручную).

План развіцця

  • Поўнае адлюстраванне на панэлі кіравання
  • Дакладнейшыя манёўры (лёгкі/рэзкі паварот, разварот, кольца)

Частка VoltFlow

Прадукт Спасылка
VoltFlow (зарядка, PWA) github.com/scroodge/VoltFlow · volt-flow-beige.vercel.app
VoltFlow Mate (тэлеметрыя) у рэпазіторыі VoltFlow

Падтрымаць праект

Свабодна і MIT. Добраахвотныя ахвяраванні дапамагаюць тэсціраваць на BYD і развіваць экасістэму VoltFlow:

Зборка

./gradlew assembleDebug
# APK: app/build/outputs/apk/debug/VoltFlowNav-1.2.0-debug.apk

Логі: adb logcat -s VoltFlowNav

Удзел

CONTRIBUTING.md

Ліцэнзія

MIT — Alexey Washjurine (scroodge).

About

Yandex Navigator on BYD DiLink 3.0 HUD. Part of VoltFlow.

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages