文档 · 变更日志
FFB Probe 发行说明
每个公开版本中的更改,最新的在前。有意省略未发布的内部版本。
v1.0.7
最新自动更新到达 Windows 和 Linux,推进了当天早些时候发布的测量运动和硬件识别工作。
自动更新
- 私人启动检查。 GUI 在启动时读取一个小的稳定版本清单。它不发送安装 ID、当前版本查询、设备信息或探测结果; offline and malformed responses stay silent.
- Windows 可以完成升级。 明确同意后,FFB-Probe 下载安装程序,验证其确切长度和 SHA-256,需要 Rohsam Inc. 的有效 Windows 签名,以静默方式运行每用户安装程序,然后重新启动新版本。
- AppImage 安装可以自行更新。 正在运行的 Linux AppImage 可以下载并验证新的 AppImage,调用其用户范围的安装处理程序,刷新桌面条目和图标,并启动已安装的副本。
- 其他安装的安全回退。 开发版本、提取的 AppDirs、发行版包和其他非 AppImage Linux 安装永远不会被覆盖。 The prompt links to the download page and these release notes instead, and every user can defer or skip a version.
包括硬件和 Linux 改进
- 测量 Linux 效果期间的运动。 实时测试现在可以在施加力的同时对设备轴进行采样,同时记录目标位移测试人员的答案。
- MOZA AY210 指导。 AY210 (346E:1001) 具有规范名称和供应商设置的飞行前指南,可以屏蔽外部指挥的部队。
- 正确、一致的硬件名称。 MOZA 346E:1002 被标识为共享 AB6/AB9 基 PID,并且 03EB:2056 处的改编 SideWinder Force Feedback Pro 在应用程序和公共数据库中使用一个跨平台名称。
- 更强大的 Linux 发现。 驱动程序路径和 HID-描述符解析更具防御性,并且仅当设备通告该功能时才写入 autocenter。
升级说明
- 为现有用户提供一次手动更新。 通过 1.0.6 的版本不包含更新程序,因此它们必须手动安装一次 1.0.7 。然后可以从应用程序内部安装 1.0.7 之后的版本。
v1.0.6
取代硬件和 Linux 证据版本在网站下载通道推进之前已被 1.0.7 取代。
Linux 测量
- 安讯士遥测加入了主观答案。 Linux 工作人员在效果播放时记录测量的位移,帮助区分工作效果和错误的“不执行任何操作”响应。
- 更安全的设备设置。 输入事件路径和 HID 报告描述符解析更可靠,而 FF_AUTOCENTER 仅在公开它的硬件上被触及。
硬件身份
- 添加了 MOZA AY210。 AY210 (346E:1001) 在测试之前接收规范名称和 MOZA Cockpit 前提条件。
- MOZA AB6/AB9 PID 已更正。 共享 346E:1002 标识符不再仅表示两个兼容基本模型之一。
- 改编后的 SideWinder 名称标准化。 03EB:2056 现在聚合在一个 Windows/Linux 名称下。这是命名更正,而不是新的驱动支持声明。
Linux 包装
- 用户范围的 AppImage 安装。 AppImage 获得了内置 --install 和 --uninstall 桌面集成,用于用户的应用程序和 XDG 目录。
v1.0.4
固件的 Windows 驱动修复在其自己的春季启动模式,并在不产生物理力的情况下接受探针命令。
修复
- 实时效果之前的干净设备状态。 获取设备并设置全局增益后,Windows 工作线程在实时测试序列开始之前发送尽力而为的 DirectInput STOPALL。这会清除固件拥有的默认力量,因此上传的 FFB Probe 效果可以从第一次测试中获得控制。
- 无破坏性重置。 该修复故意避免 DISFFC_RESET,保留设备效果表并保留崩溃恢复的完全重置。
谁受益
- 默认弹簧和 DIY 固件。 此更改的目标设备(包括 Fino 派生的 DIY 轭)报告成功的 Create 和 Play 调用,但仍由启动弹簧保持,直到发出 STOPALL 为止。
v1.0.2
一个集中的界面版本,使每个所需的操作都可以在固定大小的向导窗口内进行。
清单布局
- 未知设备命名不再涵盖控件。 当出现额外的“命名此设备”卡时,清单卡会滚动,同时 Arm 探针、后退和进度控件保持固定并可见。
测试答案布局
- 长时间的私人笔记保留在其中。 答案区域可以滚动,多行笔记框有自己的高度上限,因此无论笔记长度或选择的芯片如何,继续并再次运行测试仍然可以访问。
回归覆盖
- 屏幕截图涵盖了问题布局。 屏幕截图工具现在呈现未知设备清单和长的多行答案,保护回归的布局。
v1.0.1
元数据和设备识别修补程序,可保持公共硬件行干净并在共享之前使未知设备显式化。
一致的提交元数据
- FFB Probe 版本使用稳定的 SemVer。 现在,上传会发送诸如 1.0.1 之类的值,而无需 SDK 源版本后缀,因此公共数据库不会将一个版本拆分为多个构建字符串。
设备名称
- 共享 138 个条目 VID:PID 目录。 Windows、Linux、GUI 和网站获得了更广泛的力反馈名称表,包括 MOZA AB9 和 Logitech G940 标识符。
- 必须命名未知硬件。 GUI 在制造商/型号名称的清单处暂停,交互式 CLI 运行提示,并且自动化可以通过 --device-name。 Generic placeholders are rejected before upload.
- 有用的平台名称仍然可用。 非交互式运行在存在时保留有意义的已清理操作系统名称,否则它们将使用显式的未知强制反馈设备 VID:PID 后备。
网站协调
- 现在应用程序和数据库名称匹配。 网站收到相同的规范化目录,因此新旧提交会聚合在稳定的名称下。
v1.0.0
初始版本针对 Windows 和 Linux 的独立 FFB-Probe 诊断的第一个稳定公开版本。
指导硬件测试
- 以测试人员为中心的完整向导。 FFB-Probe 检测连接的力反馈设备,呈现安全检查表,播放简短的实时效果,并记录测试人员每次效果后的感受。
- 广泛的效果覆盖范围。 测试套件通过图表和分段感知进度检查恒定、条件、周期性、弹簧、阻尼器、惯性和斜坡行为。
- 从第一天起 Windows 和 Linux。 Windows DirectInput 工作人员和Linux evdev 工作船位于同一跨平台 Avalonia 接口后面。
报告和共享
- 人类可读和机器可读的输出。 每次运行都会在本地写入 HTML 报告和准确的 JSON 提交负载,因此测试人员可以在决定是否共享之前检查证据。
- 共享是选择加入的。 Nothing uploads automatically.仅当测试人员可以查看收集的字段后,结果屏幕和保存的 HTML 报告才会公开共享操作。
- 公开事实,私人注释。 硬件功能、效果答案和封闭词汇诊断可以支持公共数据库,而自由文本注释则保持私有以进行支持分类。
发布包
- 独立版本。 公开版本包括每个用户Windows 安装程序和 Linux x86-64 AppImage 以及捆绑的 .NET 运行时。
- 签名的 Windows 发行版。 稳定的 Windows 二进制文件和安装程序是通过 Rohsam 发布者身份的发布工作流程生成的。