All Projects → FASTSHIFT → X-TRACK

FASTSHIFT / X-TRACK

Licence: GPL-3.0 license
A GPS bicycle speedometer that supports offline maps and track recording

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
assembly
5116 projects
CMake
9771 projects

Projects that are alternatives of or similar to X-TRACK

trackanimation
Track Animation is a Python 2 and 3 library that provides an easy and user-adjustable way of creating visualizations from GPS data.
Stars: ✭ 74 (-98.02%)
Mutual labels:  gpx, gps, gps-tracking
traccar-api-php
Traccar API - PHP API Implementation
Stars: ✭ 35 (-99.06%)
Mutual labels:  gps, gps-tracking
Traccar
Traccar GPS Tracking System
Stars: ✭ 3,353 (-10.25%)
Mutual labels:  gps, gps-tracking
GPS-Video-Logger
Android App to record video and track GPS data simultaneously. GPS Logger with Video. GPS and video recording.
Stars: ✭ 17 (-99.54%)
Mutual labels:  gpx, gps-tracking
erlymon
Open Source GPS Tracking System
Stars: ✭ 32 (-99.14%)
Mutual labels:  gps, gps-tracking
GPXParser.js
GPX file parser javascript library
Stars: ✭ 58 (-98.45%)
Mutual labels:  gpx, gps
gpx-builder
Builder of GPX files
Stars: ✭ 25 (-99.33%)
Mutual labels:  gpx, gps
xavc rtmd2srt
Extract real time meta-data and GPS tracks from Sony XAVC video
Stars: ✭ 29 (-99.22%)
Mutual labels:  gpx, gps
Strava-local-heatmap
Python script to generate a high resolution heatmap from Strava GPX files
Stars: ✭ 102 (-97.27%)
Mutual labels:  gpx, gps
wp-plugin-trackserver
A WordPress plugin for GPS tracking and publishing
Stars: ✭ 34 (-99.09%)
Mutual labels:  gpx, gps-tracking
django-for-runners
Store your GPX tracks of your running (or other sports activity) in django.
Stars: ✭ 49 (-98.69%)
Mutual labels:  gpx, gps-tracking
gpx-interpolate
Python function to interpolate GPX data using piecewise cubic Hermite splines
Stars: ✭ 35 (-99.06%)
Mutual labels:  gpx, gps
d3.gpx
A lightweight GPS track viewer for GPX files
Stars: ✭ 26 (-99.3%)
Mutual labels:  gpx
w25qxx
w25qxx full function driver
Stars: ✭ 440 (-88.22%)
Mutual labels:  mcu
GPSService
Demonstrates how to use a service to regularly update a activity with data via callback. Also allows the activity to call functions on the service.
Stars: ✭ 16 (-99.57%)
Mutual labels:  gps
AndroidRouter
Simple way to make navigation in Android Application 🔫
Stars: ✭ 29 (-99.22%)
Mutual labels:  mvp
QueryMovies
This repository shows a Android project with Clean Architecture, Functional Reactive Programming and MVP+Dagger
Stars: ✭ 16 (-99.57%)
Mutual labels:  mvp
janus-gateway-live
RTMP edge speed with janus-gateway
Stars: ✭ 38 (-98.98%)
Mutual labels:  mcu
pigweed
pigweed.dev
Stars: ✭ 134 (-96.41%)
Mutual labels:  mcu
MVPDemo
MVP+动态代理的模式框架例子
Stars: ✭ 12 (-99.68%)
Mutual labels:  mvp

X-TRACK

开源GPS自行车码表。

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

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

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

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

image

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.待续...

实物演示

测速

default.mp4

历史轨迹显示(GPXSee)

image

致谢

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

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

感谢@Trigger-CNUI设计

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

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].