Releases: FASTSHIFT/X-TRACK
Releases · FASTSHIFT/X-TRACK
Release v1.7
[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()
Release v1.6
[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,优化电压显示
Release v1.5
[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失败)