< 返回版块

Mike Tang 发表于 2026-08-02 09:06

ST 开始为 MEMS 传感器提供 Rust 驱动

STMicroelectronics 发布了面向多种 MEMS 传感器的 Rust 驱动项目,同时继续维护原有的 C 驱动生态。当前 Rust 驱动以 crates.io 和 GitHub 仓库形式提供,示例主要面向 STM32 与 NUCLEO-F401RE 开发板。

驱动接口使用 embedded-hal 约定抽象 I2C 和 SPI 总线,当前重点支持这两种接口,I3C 支持正在推进。项目保持与原 C 驱动相近的 API 命名,方便已有用户迁移和对照实现。

ST 表示这些驱动面向需要平台无关传感器接口的嵌入式项目,Rust 版本与 C 生态并行维护。仓库提供 Cargo 示例和集成说明,用户可以从 crates.io 获取相关包。

原文链接:https://blog.st.com/rust-mems-drivers/

chrono 与 chrono-tz 进入软弃用讨论

chronochrono-tz 的维护者在 GitHub issue 中说明,项目可能在未来几个月逐步结束维护,并将 jiff 作为新的推荐替代方案。维护者给出的原因包括现有 API 设计较旧、重新设计需要较多工作,以及继续维护孤立 crate 的成本。

当前说明属于维护计划和迁移建议,并未宣布立即停止发布或删除现有 crate。维护者表示,如果有具备足够项目经验和社区信誉的人愿意接手,会根据具体情况考虑转交维护。

原文链接:https://github.com/chronotope/chrono/issues/1768

Servo 0.4.0:加入 SharedWorker、媒体查询和更多 Web 平台 API

Servo 0.4.0 汇总了 2026 年 6 月合入的 558 个提交,新增 SharedWorkerconsole.dir()、自定义元素注册接口、Request/Response/BlobtextStream(),以及指针捕获和触摸事件接口。

CSS 方面,Servo 加入实验性的 attr(),支持更多 @media 条件,包括 device width、height、aspect ratio、orientation、pointer 和 hover,并支持在 ellipse()circle() 中使用 image(<color>)closest-cornerfarthest-corner。项目还更新了 SpiderMonkey,修复多项 JavaScript 运行时安全问题,并修复 file:/// 目录列表中的 HTML 注入问题。

兼容性改进覆盖 lichess.org、Zulip 和 Speedtest 等网站,项目表示可变字体和布局处理已经改善。Servo 0.4.0 同时继续推进 embedding API、媒体查询和 SharedWorker 等浏览器能力。

原文链接:https://servo.org/blog/2026/07/31/june-in-servo/

Myna Player:用 Rust 构建本地优先的视频播放器,提前转写并生成上下文字幕

Myna Player 是一个用 Rust 和 Tauri 构建的本地优先视频播放器,处理音频时会领先播放进度运行本地 Whisper 转写,再结合上下文翻译并按原始时间戳显示字幕。项目目前处于 public alpha 阶段,macOS 核心应用可用,Windows 代码和打包仍在验证。

播放器将媒体提取、窗口调度、转写、翻译、播放和存储拆分为独立模块,使用 SQLite/WAL 保存可恢复的处理状态。翻译可以读取相邻字幕获得上下文,但不能修改 cue ID 和源时间;字幕渲染以原生播放器时钟为准,seek 操作会创建新的处理 generation 并取消过期任务。

项目默认在本机运行 FFmpeg、Whisper 和 VAD,云端翻译为可选项,只接收最终文本与有限的相邻上下文。当前提供 DeepL、Gemini、MiniMax、OpenAI 和 OpenRouter 适配器,并支持 SRT/VTT 导出和字幕修正。

原文链接:https://github.com/ademisler/Myna-Player

评论区

写评论

还没有评论

1 共 0 条评论, 1 页