当前位置: 首页 > 软件库 > 程序开发 > 地图相关 >

X-TRACK

GPS 自行车码表
授权协议 GPL-3.0
开发语言 C/C++
所属分类 程序开发、 地图相关
软件类型 开源软件
地区 国产
投 递 者 薛保臣
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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.支持显示实时轨迹
 相关资料
  • 我有一个问题来写我的代码。这是一个代码,我必须创建一个对象类,并使用另一个类对象运行它。这个程序被称为自行车和自行车测试。我得到了自行车程序(它已经被写好了),我所需要的就是我写自行车测试来利用自行车。现在,问题是,我已经创建了2个对象,称为Nice自行车和酷自行车。我需要将我的NiceBCycle名称更改为“肯尼·麦考密克,但我不能这样做。我一直收到错误消息,说“错误:变量Nice自行车可能没有

  • 我想使用OptaPlanner(或类似的开源Java框架)来优化自行车信使服务的路线。让我们假设5个信使必须从某个来源地拿起30个信封,并将它们送到某个目的地: 我的五个信使分布在整个城市(所以我没有一个仓库),他们不必回到他们开始的地方: 我将使用以下硬约束: null null

  • 问题内容: 我想编写一个Java while循环,该循环将迭代15秒。我认为要执行此操作的一种方法是存储当前系统时间+ 15秒,然后将其与while循环签名中的当前时间进行比较。 有没有更好的办法? 问题答案: 此设计取决于您15秒钟要做什么。两种最合理的情况是“每X进行15秒钟”或“等待X发生或15秒钟以较早者为准”,这将导致截然不同的代码。 刚等 线程睡眠(15000) 这不会重复,但是如果您

  • 我正在尝试从命令行更新Xcode。最初我试着跑步: 这导致了以下消息: 所以问题仍然存在,有没有办法从命令行更新Xcode?

  • 我正在设计一个使用Java的Tron自行车游戏,两个角色在他们不断移动的时候,在他们身后放出一条小路。 Arena由JFrame中的一个JPanel中的一个JPanel的二维数组组成。我发现这种结构最简单。 我不知道如何在多个JPanels中移动一个字符,并让它们通过keylistener来转换。如有任何帮助或意见,我们将不胜感激。 下面是我的Arena类的代码:

  • 我有一个小顶点。x实现功能正常的反向代理。 下游请求使用tryUseCompression(true)(gzip)完成,我们的服务器可以相应地响应。 为了避免额外的解压缩/压缩,我们希望当我们收到请求进行压缩的请求,并且下游的响应具有相同的压缩(例如,所有都在gzip中)时,HTTP代理不应尝试解压缩下游结果,而是按原样返回到上游响应。 就我所能遵循的Vertx代码而言,Netty总是被调用来解码

  • 本文向大家介绍python3.X 抓取火车票信息【修正版】,包括了python3.X 抓取火车票信息【修正版】的使用技巧和注意事项,需要的朋友参考一下 代码是在源代码的基础上进行的修改。希望对你有所帮助!  实现后如图所示: 首先我们需要抓取一些基础的数据,各大火车站信息! 上面的代码通过抓取,网页信息,返回一个字典数据:    stations = dict(zip(stations.keys(

  • 问题内容: 我正在尝试制作动画情节。这是示例代码: 我不明白。没有逗号,代码将无法正常工作。 问题答案: 逗号是Python语法,表示单元素元组。例如, 在这种情况下,它用于参数解压缩:返回一个单元素列表,该列表解压缩为: 另一种可能更易读的方法是使用类似列表的语法: 尽管在Python代码中更为常见。