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
v2.7
1 year ago
[v2.7] - 2022-6-3
1.Adafruit_ST7789: 添加多分辨率支持; 去除drawRGBBitmap(); 删除Adafruit_ST7789V2
2.AT32F403A: 更新Platform; 更新链接脚本,将lv_tlsf和font_bahnschrift_13载入RAM提升访问性能
3.AT32F435: 更新Platform
4.lv_conf.h: 同步主线配置; 使能LV_COLOR_SCREEN_TRANSP; WIN平台 GetTickCount() -> timeGetTime()
5.lvgl: 同步 commit 941d95b0491a1e78fadeeb5ea8aa552f82669336
6.App.cpp: 自动创建未设置的默认group; 设置scr的透明度和颜色; 添加rootStyle
7.PageManager: 添加PageBase.cpp; 规范成员变量命名; 添加Replace()方法; 支持设置RootDefaultStyle; 修复PM_Drag不生效
8.Pages/_Tempalte: 添加LOG输出
9.Pages/Dialplate: 同步PageManager更新
10.Pages/LiveMap: 同步PageManager更新
11.Pages/Startup: 同步PageManager更新; 使用Replace()方法替换Push()方法,支持BackHome()
12.Pages/SystemInfos: 同步PageManager更新; 优化item自动添加AttachEvent()
13.ResourcePool: 移除无用的gps_pin图片
14.lv_anim_label: lv_anim_label_set_text() -> lv_anim_label_push_text()
15.lv_img_png: 添加多色深支持
16.USER: 添加benchmark.inc,方便测试lvgl以及对比性能
v2.6
1 year ago
[v2.6] - 2022-4-10
1.ArduinoAPI更新
2.整理 Core,统一移动到 MDK-ARM_F4XX/Platform 中
3.更新lvgl主程序
4.LV_SPRINTF_CUSTOM使能,减少FLASH占用
5.account->Pull()操作全部添加返回值检查
6.PageManager更新
7.页面Template添加生命周期LOG
8.DataCenter添加ACCOUNT_DISCARD_READ_DATA
9.__WFI() -> __wfi()
10.main.cpp复用
11.修复
TscanCode
静态扫描出来的漏洞
12.添加Linux移植
v2.5
2 years ago
[v2.5] - 2022-3-18
1.更新Adafruit_ST7789,支持颜色大小端切换
2.更新CommonMacro库
3.更新lv_conf.h
4.去除lv_lib_png,使用lvgl内置PNG库
5.DataProc 添加 DATA_PROC_INIT_STRUCT() 结构体初始化
6.StatusBar 统一走 DataCenter 通信,只保留初始化API
7.规范 DataProc 的 onEvent 回调函数的返回值
8.去除 Page.h 公共空间的 ARRAY_SIZE() 宏定义
9.ResourcePool::Font 默认返回 LV_FONT_DEFAULT,关闭不必要的内置字体
10.更新PageManager,lv_event_get_target() -> lv_event_get_current_target()
v2.4
2 years ago
[v2.4] - 2022-2-27
1.添加指定的Pack
2.AT32F435 Pack更新 2.0.0 -> 2.0.6
3.__wfi() -> __WFI()
4.移除lv_demo_conf.h
5.更新lvgl v8.3.0 dev
6.AT32F403A Stack size 0x2000 -> 0x1000
v2.3
2 years ago
[v2.3] - 2022-1-30
1.Arduino API 更新
2.添加wdg看门狗,系统卡死时自动重启
3.lvgl主程序更新
4.添加低内存开销(<50KB)的PNGdec解码器(暂不启用)
5.更新LiveMap,适配新的PNGdec
6.更新StatusBar,调整字体,新的轨迹记录状态指示渐变动画
7.ResourceManager从PageManager分离
8.lv_anim_label组件从lv_ext分离
9.添加lv_img_png组件
v2.2
2 years ago
[v2.2] - 2021-12-30
1.添加系统软件架构说明
2.去除弃用的_LIS3MDL
3.修复使用strncpy()遗漏的'\0'结束符
4.添加AT32F435移植
5.LV_DISP_DEF_REFR_PERIOD 20ms -> 16ms
6.LV_MEM_SIZE 78KB -> 70KB
7.默认开启PNG解码器,受限于内存MCU无法使用
8.添加轨迹记录状态指示渐变动画
9.添加文本动画组件lv_anim_label,替换旧的lv_label_anim_effect
10.去除lv_settings
v2.1
2 years ago
[v2.1] - 2021-12-16
1.ArduinoAPI更新
2.将LVGL部分绘图函数放到RAM执行,提升运行效率,不删除.sct文件
3.Adafruit_ST778驱动更新,适配新的SPI库
4.更新lvgl v8.1.1 dev
5.lv_conf.h更新,使用新的缩进
6.lv_monkey合入LVGL主线
7.去除LiveMap进入时的透明度渐变动画,提升流畅度
8.更新HAL_Power,充电检测上下拉可选
9.优化IMU和MAG初始化
v2.0
2 years ago
[v2.0] - 2021-11-14
1.Arduino API底层重构
2.添加MillisTaskManager任务调度器
3.lvgl使用标准memset和memcpy
4.更新lvgl v8.1.0
5.DataCenter错误码枚举 ERROR_XXX -> RES_XXX
6.修改DP节点的结构体初始化方式,不使用默认初始化
7.优化DP_SportStatus在临时信号丢时的数据统计处理
8.修复StorageService文件结尾读取错误导致的crash
9.添加lv_settings,暂未移植
10.添加传感器自动扫描,防止未安装传感器导致的开机卡死
11.使用event携带user_data
12.优化new重载
13.修复HAL_Power错误的关机处理
14.添加SystemSave.json自动备份功能
v1.9
2 years ago
[v1.9] - 2021-10-1
1.修复ArduinoAPI中未初始化变量
2.去除lv_fs_pc中未使用的函数
3.去除unistd.h
4.更新lvgl主程序
5.Resource管理器,Resource. -> ResourcePool::
6.添加Utils/PointContainer组件
7.DP_Storage添加地图缩放级别错误检查
8.DP_TackFilter添加PointContainer组件适配,减少75%内存占用,极大提升轨迹录制容量
9.多段线组件lv_multi_line -> lv_poly_line
10.更新ArduinoJson
11.Display_DumpCrashInfo report -> info
12.更新HAL_Power,不使用ADC中断模式
v1.8
2 years ago
[v1.8] - 2021-9-14
1.StackInfo库 StackInfo_GetSize -> StackInfo_GetTotalSize
2.移除多余的RTE/Device
3.Common/HAL模拟器实现转移到Simulator\LVGL.Simulator\HAL
4.VS模拟器HAL_GPS适配新的GPX_Parser
5.更新lv_conf.h LV_CIRCLE_CACHE_SIZE 8 -> 32
6.更新lv_fs_pc,去除无用代码
7.更新LVGL.Simulator,lv_png_init和lv_monkey_create转移至App_Init初始化
8.更新lvgl主程序
9.更新App初始化,调整Storage和SysConfig的初始化顺序,修复错误的全屏滑动
10.更新DataProc初始化,center实例化转移到函数外部,DP_DEF宏全大写
11.更新DataProc声明,ConvTime -> MakeTimeString,去除IMU_Commit和MAG_Commit
12.更新Storage_Basic_Info_t,添加type成员,支持获取SD卡类型
13.更新DP_Clock,ConvTime -> MakeTimeString
14.更新DP_IMU,去除IMU_Commit机制,使用回调进行数据提交
15.更新DP_MAG,同上
16.更新DP_Recorder,合并变量至Recorder_t结构体,添加RECORDER_GPX宏配置
17.更新DP_Storage,适配新的StorageService,添加SD卡类型获取
18.更新DP_TrackFilter,PointVector_t不再使用lv_allocator
19.更新HAL,添加Display和FaultHandle抽象层,以及IMU和MAG的CommitCallback,获取SD卡类型的函数
20.去除lv_allocator依赖,统一使用重载的new和delete进行分配
21.更新SystemInfos页面,SD卡状态指示 "Detect" -> "Status",支持显示SD卡类型,在Sensor Config未开启时数据全部置0
22.调整ResourcePool的Font Default设置
23.ArduinoJson库的DynamicJsonDocument使用lvgl内存池分配内存
24.更新DataCenter/Account,"Push" -> "Publish"
25.更新DataCenter和PageManager的LOG写法
26.更新GPX_Parser,添加错误码
27.lv_lib_png使用lvgl内存池分配内存
28.更新lv_monkey,添加新的配置选项
29.更新MapConv,ConvertMapPos -> ConvertMapLevelPos
30.在VS模拟器上对new/delete进行重载,但是由于ASAN导致重定义冲突,只在Release下重载
31.更新PageManager,解决lv_anim_exec_xcb_t回调的lv_coord_t和int32_t混用问题,修复LOAD_ANIM_NONE页面切换的BUG
32.更新StorageService,支持静态和动态内存分配切换
33.去除USER/Display,转移至HAL层
34.优化lv_port,使用统一的初始化函数,与硬件驱动解耦,lv_fs_sdfat -> lv_port_fs_sdfat
35.修复HAL_Buzz静音模式下的错误开机音
36.更新HAL_Config,支持GPS缓冲区过载检测,支持配置Power的开关机延时时间
37.更新HAL_Power,合并变量到Power_t
38.更新HAL_SD_CARD,支持获取SD卡类型,SD_CardSizeMB -> SD_CardSize
« 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