Home
Projects
Resources
Alternatives
Blog
Sign In
X TRACK Versions
Save
A GPS bicycle speedometer that supports offline maps and track recording
Overview
Versions
Reviews
Resources
v1.7
2 years ago
[v1.7] - 2021-9-3
1.调整Heap_Size 0x00002000 -> 0x00000200
2.调整lvgl内存池大小,LV_MEM_SIZE 72K -> 80K
3.更新lv_drivers
4.更新lvgl
5.DataCenter使用lvgl内存池
6.使用std::abs()替代宏实现的ABS()
7.更新DP_Storage
8.更新DP_SysConfig,调整结构体成员,添加timeZone和mapExtName,在关机时保存位置
9.更新DP_TrackFilter,使用地图上的Point格式替代旧的经纬度
10.更新DP_TzConv,GMT_OffsetHours -> sysCfg.timeZone
11.更新HAL.h,添加Memory_DumpInfo()堆栈使用统计
12.更新HAL_GPS模拟,修复diffTime = 0导致的gpsInfo.speed = inf
13.更新Config.h,添加LiveMap的Debug模式配置,PNG解码库使能配置等。转移Hardware Configuration至HAL_Config.h
14.更新Dialplate页面,使用lv_group_get_default()获取统一的group
15.重构LiveMap页面,添加LiveMap的Debug模式,使用lv_group_get_default()获取统一的group,适配新的轨迹过滤算法
16.更新StartUp页面,关闭LOGO滚动
17.更新SystemInfos,使用lv_group_get_default()获取统一的group
18.更新DataCenter,统一使用lv_allocator分配内存
19.添加lv_lib_png,限于内存大小暂不使用
20.添加lv_monkey,实现简单压力测试
21.添加lv_multi_line,实现轨迹的多段线绘制,提升lv_line复用率,极大节省内存
22.更新MapConv,支持自定义文件扩展名,添加ConvertMapPos实现不同level间的坐标换算
23.更新TileSystem,使用namespace替换class,免去无意义的实例化
24.添加new、delete重载,统一使用lvgl内存池
25.扩展StorageService的内存,JSON_BUFFER_SIZE 1024->2048
26.更新TrackFilter,修复二级滤波拐点丢失问题。使用TrackLineFilter实现可视区轨迹裁剪,节省内存,提升绘制效率。
27.更新lv_fs_sdfat接口,使用new和delete替换lv_mem_alloc和lv_mem_free
28.更新lv_port_indev,去除lv_port_indev_get(),创建全局默认group
29.添加HAL::Memory_DumpInfo(),由于要使用__heapstats()读取heap信息,关闭microlib
30.添加rt_sys.cpp,实现一些C底层接口
31.读取StackInfo从main.cpp转移至HAL::Memory_DumpInfo()
v1.6
2 years ago
[v1.6] - 2021-8-7
1.更新ArtDesign,新的导航箭头设计
2.更新lv_drivers,去除坐标超界警告
3.去除lv_examples,减少工程体积
4.调整模拟器的LV_FS_PC_PATH定义,指定到Software所在目录,方便读取地图
5.开机页面重命名: StartUp -> Startup
6.更新DP_SysConfig,mapSource -> mapDirPath指定地图目录,添加 WGS84/GCJ02 坐标系统切换,添加arrowTheme导航箭头主题切换
7.更新DP_Storage,适配新的MapConv,支持所有地图源缩放level范围自适应
8.更新DP_TrackFilter,适配新的MapConv
9.HAL添加Backlight_ForceLit(),支持强制点亮屏幕背光
10.更新模拟器的HAL_GPS,支持获取GPX点之间的时间差
11.更新Config.h,去除旧的Bing地图配置
12.更新LiveMap页面,支持修改导航箭头主题
13.更新GPX_Parser,添加海拔和时间解析
14.重构MapConv,废弃旧的Bing地图存放格式和地图下载器。使用
Crimson/地图下载器
下载地图,文件存放格式为
/z/x/y.bin
15.更新DisplayFault,在进入HardFault状态时强制点亮背光
16.更新HAL_Power,优化电压显示
v1.5
2 years ago
[v1.5] - 2021-8-1
1.lvgl更新
2.调整Stack size: 0x1500 -> 0x2000,处理更大的JSON文件
3.更新Storage节点,支持获取SD卡容量,支持自动获取地图缩放等级(OSM)
4.优化GPS节点,减少在GPS信号不稳定时频繁的提示音
5.优化SportStatus节点,支持在JSON文件中配置体重
6.优化SysConfig节点,支持在JSON配置默认经纬度,地图源(Bing/OSM),soundDisable -> soundEnable
7.重构MapConv地图坐标转换器,支持动态配置地图源,地图坐标数据类型uint32_t -> int32_t,合并TileSystem和GPS_Transform
8.HAL添加SD_GetCardSizeMB()
9.更新Config.h,转移部分配置选项到JSON
10.更新Dialplate页面,卡路里单位cal -> k,优化编码器交互wrap = false
11.更新LiveMap页面,优化level自适应显示,使用SysConfig配置的默认位置
12.更新SystemInfos页面,支持显示SD卡容量
13.修复lv_fs_sdfat错误的指针类型转换,优化目录读取接口
14.lvgl内存池 64K -> 72K
15.WString使用lvgl的内存池
16.修复GPX轨迹文件<\ele>丢失问题(可能是内存碎片和heap过小导致WString realloc失败)
« Previous
Next »
Home
Projects
Resources
Alternatives
Blog
Sign In
Sign In to OSA
I agree with
Terms of Service
and
Privacy Policy
Sign In with Github