Skip to content

Releases: akasa828/SD_Card_OVID_Player

v1.3.1

Choose a tag to compare

@akasa828 akasa828 released this 26 Aug 19:02

这个版本把 beta.2 发布后的改进整理为正式版,主要完善了 OVID Converter 的预览、裁剪、任务管理和输出可靠性。

新增

  • OLED 单帧像素查看、精确裁剪和更清晰的设备尺寸检查
  • 转换任务自动恢复、完成结果快捷操作和 OVID 播放器快捷键
  • 未导入素材时可先设置并保存转换参数

优化

  • 预览在修改参数后保留当前位置,窗口布局适配不同宽度
  • 转换任务与进度改为局部刷新,批量处理和播放器定位更顺畅
  • Windows 打包过程保留旧产物,并加强文件占用与替换失败处理

修复

  • 修复并发输出、重复文件名、取消校验和任务状态恢复问题
  • 修复弹窗迟到事件、预览竞争、裁剪范围和批次进度显示问题
  • 修复长文件名、空状态、参数拥挤及多个边界交互问题

Windows 程序尚未签名,SmartScreen 可能提示“未知发布者”。

What's changed: v1.3.0-beta.2...v1.3.1

v1.3.0-beta.2

Choose a tag to compare

@akasa828 akasa828 released this 22 Aug 16:58

这个版本主要重新整理了 OVID Converter 的预览、时间轴和批量转换流程,使用起来比 beta.1 顺手不少

新增

  • 原图/OLED 双预览、裁剪时间轴和 Otsu 阈值建议
  • 转换预设、统一任务列表和内置 OVID 播放器

优化

  • 提升多线程转换、视频快速定位和预览性能
  • 时间轴拖动与转换进度改为平滑刷新
  • 单个与批量任务统一在转换页面管理

修复

  • 修复浅色主题、参数区域空白和视频末帧异常
  • 修复时间轴拖动卡顿及多处 Flet 兼容问题

这是测试版本。Windows 程序尚未签名,SmartScreen 可能提示“未知发布者”。

What's changed: v1.3.0-beta.1...v1.3.0-beta.2

v1.3.0-beta.1

v1.3.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@akasa828 akasa828 released this 21 Aug 21:04

这是 OVID Converter 的首次公开测试版。现在可以直接选择图片、图片目录、GIF 或常见视频,预览效果并生成播放器可读取的 OVID v2 .BIN,不再要求手动生成 .c/.h 中间文件。

What's changed

  • 新增 Material 3 桌面转换器,支持预览、尺寸/FPS、缩放、抖动、阈值、反色和取消转换。
  • 提供无需安装 Python 的 Windows x64 便携版和中英文安装版。
  • 修复视频预览结束报错、逐帧闪烁和窄窗口导航错位;固定阈值现在会实时刷新预览。
  • 新增根目录构建批处理,支持 Python 3.10–3.15;没有 Inno Setup 时仍能生成 EXE 和便携版 ZIP。
  • 视频由内置 FFmpeg 流式解码;失败或取消时会清理 .part 临时文件。
  • STM32F103C8T6 固件版本同步为 1.3.0-beta.1,并继续发布 ELF、BIN 和示例视频包。

下载建议

  • 想直接安装:下载 OVID_Converter_Windows_x64_Setup_v1.3.0-beta.1.exe
  • 不想安装:下载并解压 OVID_Converter_Windows_x64_Portable_v1.3.0-beta.1.zip
  • 需要烧录固件:下载文件名中带 STM32F103C8T6.elf.bin

Warning

当前 Windows 程序没有代码签名证书,SmartScreen 可能显示“未知发布者”。请核对本 Release 中的 SHA256SUMS.txt。这是当前 Latest Release,但版本号仍保留 beta 标识,表示转换器仍在继续完善;发现问题请通过 Issues 报告,并注明输入素材类型和转换参数。

完整记录见 CHANGELOG.md

v1.2.6 驱动模块化

Choose a tag to compare

@akasa828 akasa828 released this 21 Aug 08:24

What's changed

这次更新将播放器中的 OLED 与 SD + FatFs 公共核心真正拆分为可复用模块,并分别发布为独立项目。播放器仍保留带版本记录的内置副本,因此下载 ZIP 后依旧可以离线构建。

新增

  • 新增独立 OLED 驱动项目 STM32-HAL-SSD1306-SH1106
  • 新增独立 SD + FatFs 驱动项目 STM32-HAL-SPI-SD-FatFs
  • 新增驱动来源记录、同步脚本、统一 1.2.6 版本宏和 GitHub Actions 编译矩阵
  • 新增完整英文文档入口

优化

  • OLED 改用 OLED_PortOps 解耦 DMA、恢复、计时和诊断
  • SD 改用带上下文的 SD_IO,不再绑定固定 SPI、CS 引脚或 HAL 类型
  • Debug 保留 -g3 调试符号并使用 -Os,兼容 GNU Arm 13/14 的 64 KiB Flash 限制
  • 下载 ZIP、VS Code F5 和离线构建流程保持不变

验证

  • 本地 Debug/Release、128×32、128×64、96×64、128×128、SSD1306 与 SH1106 均编译通过
  • GitHub Actions 六组矩阵全部通过
  • Python 工具语法与 OVID 测试文件生成流程通过
  • 含空格和中文路径的首次配置与构建通过

完整记录见 CHANGELOG.md

Full Changelog: v1.2.2...v1.2.6

v1.2.2

Choose a tag to compare

@akasa828 akasa828 released this 20 Aug 20:20

新增

  • GitHub Release 新增 OVID 示例 .BIN 测试文件
  • README 补充项目初衷与开发过程

优化

  • 拆分 OVID 教程、屏幕适配和故障排查文档
  • 统一长文件名滚动区域的左右留白
  • 弹窗英文改为单词首字母大写
  • 反显状态改为 Inv ON / Inv OFF

修复

  • 修复长文件名末尾字符显示不完整
  • 修复播放按键影响文件列表反显状态
  • 修复长文件名超出弹窗边框

v1.2.1

Choose a tag to compare

@akasa828 akasa828 released this 20 Aug 14:00

新增

  • 文件列表新增 Inv on/off 播放反显功能
  • 新增 Img2Lcd 帧合并工具 merge_img2lcd.py
  • 新增弹窗与异常播放测试文件
  • 新增 VS Code F5 构建、刷写和调试配置

优化

  • 优化普通提示和错误弹窗的全屏横向反显动画
  • 简化 h2bin.py,专门负责将取模头文件转换为 OVID
  • 默认适配 Img2Lcd 垂直扫描数据
  • 工具链改为动态查找,不再依赖固定安装路径
  • 优化 README、OVID 制作流程和烧录说明

修复

  • 修复 Img2Lcd 视频播放时出现竖条和图像错位
  • 修复错误弹窗意外触发全屏硬件反显
  • 修复主动退出或播放错误后未恢复正常显示
  • 修复部分配置在更换电脑或工具版本后无法构建的问题

What's Changed

完整更新记录: CHANGELOG.md

v1.2.0

Choose a tag to compare

@akasa828 akasa828 released this 19 Aug 08:31

新增

  • 新增 OVID v2,支持头部 CRC16 和逐帧 CRC32 校验
  • 新增长文件名滚动、选择框缓动和文件元数据轮播
  • 新增 UI 帧率串口诊断和约 8 秒独立看门狗
  • 新增 HardFault 故障记录、重启报告和开机诊断模式
  • 新增容量扫描跳过功能,允许快速进入文件列表
  • OLED 新增 SSD1306/SH1106、列偏移和镜像配置
  • I2C 连续故障后支持自动降速恢复

优化

  • 弹窗、信息页和扫描动画统一为约 60 FPS
  • 容量扫描改为平滑定点进度,不再逐格跳动
  • 优化小方框弹窗和全屏横向扩张反显动画
  • 优化文件列表长数字、分隔线和底部信息布局
  • 优化 128×64 容量页的进度条、按键提示和活动光点间距
  • 文件浏览支持最长 63 字符文件名、自然排序、长按加速和位置记忆
  • UI 英文统一使用正常标题和句子大小写
  • h2bin.py 默认生成 OVID v2,并增强文件校验能力

修复

  • 修复阻塞式存储操作导致弹窗只显示首帧的问题
  • 修复反显动画变成窄光带并滑出屏幕的问题
  • 修复长帧数和文件信息在底部区域显示拥挤的问题
  • 修复容量及目录扫描动画不流畅的问题
  • 修复调试器断点暂停时看门狗误复位的问题
  • 修复坏帧导致播放中断的问题,错误帧现在保持上一帧继续播放

What's Changed

本次更新重点提升了 UI 动画流畅度、文件浏览体验和系统可靠性,并加入 OVID v2、故障诊断、看门狗及 I2C 自动恢复等功能。

完整更新记录: CHANGELOG.md