[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81943":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":11,"openIssues":12,"contributorsCount":12,"subscribersCount":12,"size":12,"stars1d":12,"stars7d":12,"stars30d":12,"stars90d":12,"forks30d":12,"starsTrendScore":12,"compositeScore":13,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":14,"fork":14,"defaultBranch":15,"hasWiki":14,"hasPages":14,"topics":16,"createdAt":9,"pushedAt":9,"updatedAt":17,"readmeContent":18,"aiSummary":19,"trendingCount":12,"starSnapshotCount":12,"syncStatus":20,"lastSyncTime":21,"discoverSource":22},81943,"BikeNavESP32","rabbihossain\u002FBikeNavESP32","rabbihossain","ESP32 Based Navigation System for Bike - (Similar to Royal Enfield's tripper navigation or Beeline Moto I) ",null,"C",22,0,37,false,"main",[],"2026-06-12 04:01:36","# 📟 BikeNavESP32 Dashboard\n\nA high-performance, real-time navigation dashboard for motorcycles and bicycles. This project acts as the physical interface for the **BikeNav** ecosystem, receiving and visualizing telemetry and guidance data from the Android Companion app via low-latency BLE.\n\n## 🌌 Features\n\n- **Real-time Navigation**: Synchronized turn-by-turn guidance with maneuver icons, distance, and ETA.\n- **Smart Speedometer**: Integrated speed display with visual safety alerts:\n  - **Blue**: Normal speeds (\u003C 55 km\u002Fh)\n  - **Orange**: Caution threshold (55 - 70 km\u002Fh)\n  - **Red**: Danger\u002FHigh-speed threshold (> 70 km\u002Fh)\n- **Phone Health Monitoring**: Live sync of phone battery percentage (🔋) and signal strength (📶).\n- **Communication Hub**: Incoming call notifications with caller ID and remote accept\u002Fdecline actions.\n- **Context Awareness**: \"Smart Throttling\" support to maximize battery life during cruising.\n\n## 🛠️ Hardware Stack\n\n- **MCU**: ESP32 (38-pin DevKit recommended)\n- **Display**: 3.5\" TFT with **ST7796** Driver (320x480 resolution)\n- **Touch**: Capacitive or Resistive touch controller support\n- **UI Framework**: [LVGL v8.3](https:\u002F\u002Flvgl.io\u002F)\n\n**TIP**\nSearch on `Aliexpress` for: **3.5 inch TFT LCD 320x480 ST7796 for ESP32** OR `Google` for **Cheap Yellow Display ESP32 (3.5 inch)** to skip DIYing your own PCB or Display.\n\n## 📱 Screenshots\n\n\u003Cdiv align=\"center\">\n  \u003Ctable>\n    \u003Ctr>\n      \u003Ctd align=\"center\">\n        \u003Cimg src=\"screenshots\u002Fnav.jpg\" width=\"45%\">\u003Cbr>\n        \u003Cb>Navigation Screen\u003C\u002Fb>\n      \u003C\u002Ftd>\n      \u003Ctd align=\"center\">\n        \u003Cimg src=\"screenshots\u002Fcall.jpg\" width=\"45%\">\u003Cbr>\n        \u003Cb>Incoming Call Popup\u003C\u002Fb>\n      \u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftable>\n\u003C\u002Fdiv>\n\n## 🚀 Deployment\n\n### Quick Start (Pre-compiled Binary)\n\nThe easiest way to get started is by flashing the unified firmware file:\n\n1.  Download `BikeNav_vx.x_Full.bin` from [releases](https:\u002F\u002Fgithub.com\u002Frabbihossain\u002FBikeNavESP32\u002Freleases\u002F).\n2.  Use a web flasher like [ESP Web Flasher](https:\u002F\u002Fweb.esphome.io\u002F).\n3.  Set the flashing address to **0x0**.\n4.  Flash and Reboot.\n\n### Development Setup (PlatformIO)\n\n1.  Install [PlatformIO IDE](https:\u002F\u002Fplatformio.org\u002F).\n2.  Clone this repository.\n3.  Adjust `platformio.ini` if using different pin configurations.\n4.  Build and Upload:\n    ```bash\n    pio run -t upload\n    ```\n\n## 📡 Protocol\n\nThe system communicates via BLE using a lightweight JSON schema.\n\n```json\n{\n  \"nav\": {\n    \"m\": \"Maneuver_ID\",\n    \"d\": \"Distance\",\n    \"t\": \"ETA\"\n  },\n  \"speed\": \"65\",\n  \"bat\": 85,\n  \"sig\": 4\n}\n```\n\n## 🤝 System Architecture\n\nThis project is part of a dual-component system. To function correctly, it must be paired with the [**BikeNavMobile**](https:\u002F\u002Fgithub.com\u002Frabbihossain\u002FBikeNavMobile) companion android application.\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n","BikeNavESP32 是一个基于 ESP32 的摩托车和自行车导航系统，类似于 Royal Enfield 的 Tripper 导航或 Beeline Moto。该项目通过低延迟蓝牙技术与 Android 伴侣应用同步，提供实时导航、智能速度计、手机健康监测、来电通知等功能。其核心功能包括逐向导航、根据速度变化显示不同颜色的安全警报、以及智能节电模式。适用于需要在骑行过程中获取导航信息和保持通讯连接的用户。硬件方面推荐使用带 ST7796 驱动的 3.5 英寸 TFT 显示屏和 ESP32 微控制器。项目采用 C 语言开发，并使用 LVGL v8.3 作为 UI 框架，支持触控操作。",2,"2026-06-11 04:07:16","CREATED_QUERY"]