Skip to content

A GPS bicycle speedometer that supports offline maps and track recording

License

Notifications You must be signed in to change notification settings

dengyaoqing/X-TRACK

This branch is 149 commits behind FASTSHIFT/X-TRACK:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

78bfa01 · Jul 27, 2021

History

85 Commits
Jul 17, 2021
May 23, 2021
Jul 27, 2021
Jul 7, 2021
Jul 27, 2021
Jul 14, 2021
Mar 19, 2021
Jul 23, 2021

Repository files navigation

X-TRACK

开源GPS自行车码表。

拥有可显示实时位置的离线地图。

支持记录和显示实时轨迹以及导出标准GPX格式的轨迹文件。

全新设计的"页面生命周期管理""消息订阅发布框架"

演示视频:https://www.bilibili.com/video/BV1GB4y1K7VV

image

GUI

LVGL V8.0.0

硬件配置

  • 1.主控: AT32F403ACGU7 (主频:240MHz RAM:224KB ROM:1MB)
  • 2.屏幕: ST7789 IPS 1.54inch SPI接口 240x240分辨率 60Hz刷新率
  • 3.储存器: Micro SD CARD 32GB
  • 4.输入设备: 旋转编码器
  • 5.RTC: MCU内置RTC时钟
  • 6.加速度计: LSM6DSM (支持硬件计步输出)
  • 7.地磁计: LIS3MDL
  • 8.GPS: ATGM336H (BDS + GPS + GLONASS + GALILEO + QZSS + SBAS)
  • 9.电池: Li-ion 3.7V 683030 700mAh
  • 10.电源管理: LP5907-3.3 + MCP73831
  • 11.外壳: 3D打印 光固化

功能

  • 1.支持速度、距离、时间、卡路里、航向显示
  • 2.拥有离线地图,支持显示实时位置,支持缩放
  • 3.支持计步
  • 4.支持经纬度、海拔显示
  • 5.支持RTC自动根据GPS校准
  • 6.支持记录轨迹,可导出GPX格式的文件
  • 7.支持掉电自动保存数据(JSON格式文件)
  • 8.四小时续航 (持续工作,始终亮屏)
  • 9.支持在PC模拟器模拟,脱离硬件调试(配置为Release x86)
  • 10.支持显示实时轨迹
  • 11.待续...

实物演示

测速

default.mp4

历史轨迹显示(GPXSee)

image

致谢

感谢@davidce贡献的参考设计“自制基于arduino的GPS地图导航系统3.0”。

感谢@W-Mai改进的地图下载链接生成工具地图下载器LVGL图片转换器(Python版)批量文件重命名工具

感谢@Trigger-CNUI设计

感谢@MouriNaruto的LVGL Visual Studio模拟器lv_sim_visual_studio

感谢@dj140编写地图下载教程

About

A GPS bicycle speedometer that supports offline maps and track recording

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 96.1%
  • C++ 3.4%
  • Python 0.3%
  • JavaScript 0.1%
  • Assembly 0.1%
  • CSS 0.0%