Back to rankings

A GPS bicycle speedometer that supports offline maps and track recording

gpsgps-trackingbicyclespeedometeroffline-mapsmculvglmvpgpx
Star Growth
Stars
6.3k
Forks
1.3k
Weekly Growth
Issues
8
2k4k6k
Mar 2021Dec 2022Oct 2024Jul 2026
README

X-TRACK

开源GPS自行车码表。

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

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

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

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

二代版本:https://www.bilibili.com/video/BV1aS421X779

image

Ask DeepWiki

GUI

LVGL V8

硬件配置

  • 1.主控: AT32F435CGU7 (主频:288MHz RAM:512KB 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.待续...

实物演示

测速

https://user-images.githubusercontent.com/26767803/120889722-1f8d8e80-c631-11eb-8294-df79f151dedb.mp4

历史轨迹显示(GPXSee)

image

常见故障

见文档: 常见故障排查

更细节的问题可以咨询DeepWiki -> Ask DeepWiki

致谢

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

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

感谢@Trigger-CNUI设计

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

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

Related repositories
meshtastic/firmware

The official firmware for Meshtastic, an open-source, off-grid mesh communication system.

C++GNU General Public License v3.0gpslora
meshtastic.org
8k2.6k
traccar/traccar

Traccar GPS Tracking System

JavaMavenApache License 2.0gpsjava
traccar.org
7.5k3.3k
ClemensElflein/OpenMower

Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots!

Otherraspberry-piarduino
6.6k400
techchipnet/CamPhish

Grab cam shots & GPS location from target's phone front camera or PC webcam just sending a link.

HTMLGNU General Public License v3.0hackingkali-linux
4.9k1.3k
google/open-location-code

Open Location Code is a library to generate short codes, called "plus codes", that can be used as digital addresses where street addresses don't exist.

JavaMavenApache License 2.0geogps
plus.codes
4.3k530
open-wanderer/wanderer

wanderer is a self-hosted trail database. Save your adventures!

GoGo ModulesGNU Affero General Public License v3.0geographygps
wanderer.to
3.8k181
kylecorry31/Trail-Sense

An Android app that uses your phone's sensors to assist with wilderness treks or survival situations.

KotlinMIT Licenseandroidbarometer
kylecorry.com/Trail-Sense/
2.7k163
mendhak/gpslogger

:satellite: Lightweight GPS Logging Application For Android.

JavaMavenOtherandroid-sdkjava
gpslogger.app
2.6k645
LiZhengXiao99/Navigation-Learning

我的导航算法学习笔记,内容涵盖导航定位开源程序的源码解读、开源项目梳理、书籍讲义、博客翻译、教程讲座推荐;所有内容都可以随意转载,原始文件都放在这里了,大家可以在我的基础上整理出自己的一些文档。(Tips:①主要是写给初学者,已经有基础的同学应该多看论文和代码,看我的笔记学不到啥;②仓库持续更新中,不建议 fork)

gnssgps
2.4k473
gnss-sdr/gnss-sdr

GNSS-SDR, an open-source software-defined GNSS receiver

C++GNU General Public License v3.0sdrgnss
gnss-sdr.org
2.2k718
cyberman54/ESP32-Paxcounter

Wifi & BLE driven passenger flow metering with cheap ESP32 boards

C++Otherwifittgo
cyberman54.github.io/ESP32-Paxcounter/
2.1k449
fr3ts0n/AndrOBD

Android OBD diagnostics with any ELM327 adapter

JavaMavenGNU General Public License v3.0obddiagnostics
fr3ts0n.github.io/AndrOBD/
2k396