X-TRACK 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
X-TRACK 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
X-TRACK 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
X-TRACK 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
X-TRACK 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPL-3.0
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发地图相关
开源组织
地区 国产
投 递 者 白开水不加糖
适用人群 未知
收录时间 2021-08-20

软件简介

X-TRACK 是一个开源 GPS 自行车码表。拥有可显示实时位置的离线地图。支持记录和显示实时轨迹以及导出标准GPX格式的轨迹文件。

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

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

硬件配置

  • 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.支持显示实时轨迹
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2019/04/17 16:02

Detect to Track and Track to Detect

一作来自Graz University of Technology,论文发表在CVPR2017上面。 tracklets:相邻若干帧的目标物体运动轨迹 摘要:   最近的准确率较高的视频目标检测和跟踪方法都包含了复杂的多阶段解决方案。这篇文章中我们提出了一个ConvNet结构,能够同时进行检测和跟踪,以一种简单有效的方法解决了这一任务。   文章的贡献主要是三个方面: 设置了一个ConvNet结构来同时进行检测和跟踪,使用了一个多任务目标函数来进行逐帧的检测...

0
0
发表了博客
2019/10/28 12:16

Learning to Track Any Object

Learning to Track Any Object 2019-10-28 12:14:49 Paper: https://arxiv.org/abs/1910.11844 1. Background and Motivation: 在本文开始部分,作者就提到 object prior 对于跟踪有非常重要的意义。特定类别物体的跟踪是知道物体类别的,如行人跟踪,车辆跟踪等。但是,一般的跟踪,比如用户手动设置物体的跟踪,就是 generic 的,并且很难知道这种先验信息,即:model-free tracking。然而,generic objects 仍然共享一组 ob...

0
0
发表于大前端专区
2016/10/25 16:20

vue中track-by的理解

api:http://cn.vuejs.org/guide/list.html#track-by 示例地址:https://jsfiddle.net/stardew/f1eju0ku/5/ 无track-by情况:数据修改时,无论值是否被修改,dom都被重新渲染(控制台可以看到) 加入track-by属性:数据修改时,不变数据所在的dom不被重新渲染,已改变的数据所在dom才被重新渲染 track-by的两种使用方法: 1. 使用数据中某唯一字段,例如_uid <div id="example"> <p v-for="item in items" track-by="_uid"> ...

3
5
发表了博客
2012/10/27 21:45

Don't Track Me Google

用Google的第一大烦恼是随时被墙。 番羽土啬吧。 用Google的第二大烦恼是,点击的链接总要过一道Google的统计。比如搜索test,第一条是www.test.com,但是点击的时候,打开的页面是 http://www.google.com.hk/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=1&ved=0CCoQFjAA&url=http%3A%2F%2Fwww.test.com%2F&ei=LHuGUMSUDKf-iAeg7YCAAg&usg=AFQjCNH21KLjC0CBkjon2DwD_CZ0HApLMw 经常发生的事情是,一直卡在这个链接上,不管是...

0
2
发表了博客
2020/09/18 15:28

x[:,:,None,:]-x[:,:,:,None]

x[:,:,None,:]-x[:,:,:,None] None相当于在数组中多加一个维度。 输入: x = np.arange(24).reshape((2,3,4)) 输出: array([[[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11]], [[12, 13, 14, 15], [16, 17, 18, 19], [20, 21, 22, 23]]]) x[:,:,None,:] 输出,形状(2,3,1,4): array([[[[ 0, 1, 2, 3]], [[ 4, 5, 6, 7]], [[ 8, 9, 10, 11]]],...

0
0
发表了博客
2019/01/07 09:52

x == (x = y) 不等于 (x = y) == x ?

> 简评:不瞒你说,我现在数数都是从 0 开始数的,整数是 1024。 有这么一个 Java 程序: ``` class Quirky { public static void main(String[] args) { int x = 1; int y = 3; System.out.println(x == (x = y)); // false x = 1; // reset System.out.println((x = y) == x); // true } } ``` 学习数学时我们学会了操作符优先原则,按照这个原则,这里的两次输出应该都是 true 才对,可为什么两次的输出结果不同呢? 其实 Ja...

0
1
发表了博客
2019/07/18 10:31

x == (x = y) 不等于 (x = y) == x ?

**简评:**不瞒你说,我现在数数都是从 0 开始数的,整数是 1024。 **有这么一个 Java 程序:** class Quirky { public static void main(String[] args) { int x = 1; int y = 3; System.out.println(x == (x = y)); // false x = 1; // reset System.out.println((x = y) == x); // true }} 学习数学时我们学会了操作符优先原则,按照这个原则,这里的两次输出应该都是 true 才对,可为什么两次的输出结果不同呢? 其实 Java...

0
0
发表了博客
2019/04/10 10:10

trec 2019 fair ranking track

trec 2019 fair ranking track 最近实验室要求参加trec 2019新出的track:fair ranking track。这里整理一下该任务的思想和要求。这次track主要为学术论文数据的排序。 1 Protocol 会给定一个query集合Q,其中$q\in Q$。对于每个请求,会有一个query q和一个文档集合$D_q$。你需要做的就是根据q来重排序(rerank)$D_q$,重排序结果是$\pi$。最后把每一个请求都处理完返回$\pi$的集合的$\Pi$。过程如下: <!--more--> Algorithm 1 ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
0 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部