应用程序
Haply Hub
一套完全集成的配置和可视化工具,适用于所有Haply 设备。
推荐版本1.4.0
亮点
- 设备的“设置”选项卡是一个真正的编辑器,您的设置会随设备同步。惯用手,
- 重力补偿和返航功能可以分阶段设置、应用,并且——首次——可以保存;
- 当设备连接时,Hub 会自动将其恢复。附有两条升级说明——请参阅
- 如果您愿意,可以回滚到 1.3.0版本,并在下方选择“存储在设备上”……
- 设备安装视图已从实验中移除。3D 视口和“安装旋转”控件现在
- 位于“显示高级设置”下;在 3.5.6 及更高版本的服务中,无需选择启用实验性 API
- 根本不需要。
- 在设备挂载处于活动状态时,您的配置文件中的挂载轮转设置为只读——设备设置优先,
- 此外,当你需要时,“转移到轮廓”功能会将旋转操作交还给你。
- 无法识别的硬件将不再以“Inverse3 ”的形式显示并命名。BigVerse 及未来版本
- inverse3系列单元配备了遥测面板,而非容易引起误解的网格。
- “输入控制”可一目了然地显示其运行状态。每个窗格顶部均以颜色标记显示“开始/停止”按钮
- 请注意,新版界面背后配有重新设计的动画开场片段 ? 按钮。
- 现在每个界面都支持全部七种非英语语言环境——学院教程、任务栏菜单、对话框
- 并包含安全通知。
- 本次发布中未更改任何键盘快捷键、操作或绑定——您绑定的所有内容均未被废弃,
- 在升级时会被重写或删除。
新功能
- “设备设置”选项卡——持久化与单字段模型(所有用户)
- “设置”选项卡中的设备字段在重启后仍会保留。手性、重力补偿和原点
- 返回已修改/已保存的药片、每个字段的菜单以及页脚中的“应用 + 保存/重置”行。配置文件
- 在 1.4.0 之前保存的文件将进行一次单向迁移——在恢复到 1.3.0 之前请先备份文件
- (参见“回滚”说明框)。
- 当设备连接时,保存的设置会自动恢复——挂载旋转后
- 设备的首次校准。设备已匹配的字段将被跳过,并且一个未匹配的
- “设置”面板会重新生成其图标,而不是让过时的“已修改”图标一直显示。
- 应用设置时,不再向设备的EEPROM写入数据。唯一仍会写入EEPROM的情况是
- 新的“存储到设备”操作……——该操作会显示一条警告,因为它会将设备上的所有数据
- 在写入配额有限的情况下进行配置。
- 两个面板共用一个状态模型。保存操作仅保留已应用的值,而单一的
- “还原”分为“还原未应用的编辑”和“还原到已保存版本”。
- “重置为默认值”会向该服务查询其自身的默认值——该默认值在重力补偿和
- 返回主页,以下服务已禁用 3.5.6。手性字段故意留空:该服务的重置
- 强制设置为右撇子,这会导致左撇子单位在物理上被翻转。
- “自动应用”首选项现在由“设置”选项卡进行读取_和写入_,而不仅仅是
- “个人资料”选项卡。
设备支架(显示高级设置)
- “设置”选项卡上的 3D 设备安装视口——一个仅支持旋转的小工具(按住Shift键可以 15° 为单位对齐),
- gizmo-space 切换和设备重置。拖动时不会应用任何更改;所有更改均通过
- 该面板中的“应用”按钮。
- 重新设计了坐骑旋转控制。新增了一个主设备坐骑开关、自动刷新功能以及一个
- 源选择器取代了旧版仅提供两个选项的控制装置。关闭主开关还会重置
- 设备上的旋转功能 —— 确认信息中首先提到了这一点。
- 适用于固件 7.10+ 及以上版本、服务 3.5.6+的连续定向源(取代 _Sensor_)
- 当实验性 API 启用时;在以下任一底层,它会显示为已禁用,且缺失的那半部分会被标出名称。
- 在设备挂载处于活动状态期间,会话挂载轮转被锁定——此限制适用于整个集线器。没有任何
- 已删除:当设备挂载被关闭时,旋转功能会恢复。
- 切换到配置文件会重置设备挂载,并将旋转功能交由所选配置文件处理,
- 立即应用它。它会应用,但永远不会保存。
- 在 3.5.6 版本中,安装视图读取实时快照——它跟随一个可倾斜的设备,并
- 再也不会出现步调不一致的读取了。
- 安装和手性确认现在以应用内对话框的形式呈现,而非操作系统弹出的对话框。
- 设备面板和3D视图(所有用户)
- 设备数据面板上的会话标题 — #<id> · <profile> 在该会话的颜色中——以及
- 控制面板上的显示内容会变成药丸,当设备处于空闲状态时,这些药丸会收缩成一个暗淡的药丸。
- “关于”选项卡始终以“标识”形式显示设备——这是一种产品视图,而非读数。
- 输入控制(所有用户)
- 位于每个窗格顶部的“开始/停止”按钮,位于一个带颜色标记的块内,该块标明了“输入”
- 控件已激活——不再只是右下角的一个普通按钮。
- 重新设计的开场动画,包含一个带动画效果的“触觉地板”演示, 可从新 ? 按钮;
- 关于“左撇子”的注意事项现已纳入该引言中。
- “手势”中的“保存副本”、“加载”和“恢复默认设置”将变为带有工具提示的图标按钮。
- 改进
- 捆绑服务已更新至 3.5.6 版,带来了两项重置修复——重力补偿重置
- 现在功能已启用,“返回主页”重置功能真正生效——并且实现了无需用户主动选择即可自动挂载
- 表面。
- 许可协议已重新设计——页眉更简洁,新增“下载 PDF”图标操作,并重新设计了样式
- 复选框和接受流程。“查看许可证”的浏览器链接已消失(请使用“下载 PDF”),并且
- “更新日期”目前以原始 ISO 日期格式显示——这是一个已追踪的回归问题。
- 禁用状态清晰可见——菜单项、旋转字段和数字字段显示为锁定状态
- 而不是毫无反应。
- 复选框样式调整——框体更大、边框更粗、勾选标记带色。
- 在设备数据面板中,工具提示会替换原生浏览器标题。
- 整个应用都已翻译,而不仅仅是大部分内容。每个界面以及捆绑的五个学院
- 教程现在支持所有七种非英语区域设置,而此前被跳过翻译的字符串
- ——托盘菜单、固件更新警告、安全覆盖层及其通知——均来自
- 通过同一层进行处理,如果缺少字符串,则回退到英语。产品名称保持为
- 特意用英语写的。
修复
- 1.3.0 版本中存在的错误。
- 固件分支标签反映了您选择的分支——该条目被固定到了 _Stable_ 上。
- 在版本低于 3.5.3 的服务中,设备范围的“安装旋转”部分现在会被隐藏,
- 而不是进行实时渲染,导致每次读写操作都失败。
- “冻结定向”模式适用于 3.5.6 及以上版本的服务——现在会选择网络令牌
- 来自所连接服务的版本。
- 在所有 3D 视口中,相机“主页”按钮都会完全缩回,即使你一直
- 在动画播放期间会绕圈旋转,且不再导致控制按钮卡住。
- 闲置的设备显示一个静音的读数条,而不是两个空的对照条。
- “Unrecognised hardware” 摒弃了“Inverse3 ”这一网状网络名称和营销名称,转而采用“始终在线”的模式
- 填满整栏的遥测面板——在窄屏的windows 上也能看到。
- 如果您能回滚到 1.3.0 版本的话
- 在本版本中,有一条警告比其他所有内容都更为重要: 备份 device-settings.json 之前
- 如果您首次部署 1.4.0 版本,请注意该机器是否有可能回滚到 1.3.0 版本。 迁移过程是
- 单向的,而 1.3.0 版本会默认将迁移后的文件视为空文件,并直接覆盖它
- 先保存。恢复您的副本是唯一的解决办法。
- 折旧
- “方向:校准中/手动”选项卡对已停用,由设备取代
- Mount Master Toggle Plus 自动 刷新 。
- “查看许可证”的外部链接按钮已被移除;“下载 PDF”是唯一剩下的方式,用于
- 在应用外阅读协议。
- schema-2 中的 `device-settings.json` 布局已停用,且不提供降级路径——1.3.0 版本
- 会覆盖新文件,而不是拒绝该文件。请保留一份副本。
- 旧版 `manual` / `sensor` 方向标记 被以下内容取代: 冻结 / 连续的
- 从 3.5.6 版本开始;Hub 仍会向旧版服务发送旧的配对信息。
- “输入控制”标题栏上的“左撇子”实验徽章已被移除。
- 本周期内,没有操作、触发器或键盘快捷键被废弃。
- 已知问题
- 我们已知且在 1.4.0 版本中不予修复的已发布行为。
- 在设备“设置”选项卡中,“阻尼”和“力门”的读数不稳定(实验性门):
- 阻尼的显示值并不总是正确的,且力闸门从 0.3,显示
- _修改自_第一帧。这两处都需要先在服务端进行修复。
- 当设备重新校准时,您的挂载轮换顺序仍可能发生变化——这是 1.3.0 版本的已知问题,
- 开箱即用,无需修改:默认的Inkwell源会在每次
- 重新校准,而在次要版本中更改该默认值将构成破坏性变更。该
- “escape”功能需手动启用:关闭“自动刷新”以冻结轮播,然后保存设置 — The Hub
- 每次连接时都会将其恢复。
- 左旋Inverse3 和MinVerse 轴仍然是倒置的。警告标记已移至
- 输入控制简介。
亮点
- The Hub 现在会在您首次使用前要求您阅读并接受许可协议,且每当协议更新时都会再次提示您。
- 首次启动时的设置步骤现已无法跳过。欢迎使用!在进入应用之前,您需要分别对许可协议、崩溃报告和使用情况分析给出明确的答复。
- 自由形式会话会传递您的视图。如果在某个配置文件上已有一个会话正在运行,而您又在此配置文件上打开一个新会话,新会话将从该会话的缩放比例和位置开始,而不是重置。
- “离合器导航/慢动作”组合快捷键已停用,现在更多用户可以使用纯离合器导航功能。
- 对整个应用进行了设计优化——仅显示图标的状态徽章、重新设计的快捷方式和数字输入框、支持键盘导航的标签栏,以及操作按钮上正确的待处理状态。
新功能
- 许可和首次启动
- “许可协议”页面显示当前的协议,页面上包含“下载 PDF”按钮,如果协议托管在云端,还会显示“查看许可”链接。您可以随时通过“设置”→“隐私”重新打开该页面。
- 使用 Hub 需要接受协议。该协议带有独立的日期;当该日期发生变化时,Hub 会在每次会话中要求您重新接受一次协议,然后才能继续。_对于所有进行升级的用户而言,这是一个新步骤——当您首次启动 1.3.0 版本时,Hub 会在此处暂停。_
- 系统会征询您的同意选项,而非默认采用。关于崩溃报告和使用情况分析的选项需在设置过程中进行选择,而非默认静默启用。_设置过程现在无法跳过:"跳过"按钮已被隐藏,键盘快捷键无效,且在完成所有必填步骤并作出选择之前,点击对话框外部也无法关闭该对话框。
自由形式
- 共享导航。当新会话加入到已有会话正在运行的配置文件时,该会话将继承该会话的缩放比例和位置,而非从默认视图开始。系统不会将任何内容保存到磁盘,且当最后一个会话关闭时,共享视图也会随之结束。_此功能对 Freeform 用户默认开启;如果您希望新会话从默认视图开始,请在会话配置面板中关闭“共享导航”——您需要启用实验性功能才能看到该开关。_
- 无需解锁 Freeform 即可使用 Clutch 导航。现在只需开启实验性功能即可,该快捷方式会真正生效,而不仅仅是出现在列表中。
- 改进
- 页脚“详细信息”面板中的状态图标仅显示图标,并配有更清晰的模式标签。
- “快捷方式”和“自由形式设置”面板经过了重新设计。触发器类型列表中的选项现在显示为“VerseGrip 按钮按下”和“VerseGrip 按钮序列”,而非之前的“VerseGrip 按钮”和“手势”;“按钮序列”触发器可显示在一行内;且“允许在任何地方使用”选项配有说明性工具提示。
- 当组合键字段为空时,其示例会以变淡且带边框的按键形式显示,因此示例绝不会被误认为真正的快捷键绑定——而且“重置”现在会清空该字段,而不是将示例作为真实值保存。
- 一个当前无法运行的快捷方式会解释原因,而不是静静地处于闲置状态。
- 可以通过键盘上的方向键操作标签页,并且支持在各个标签页上显示图标和工具提示。
- 当某项操作正在进行时,操作按钮会显示正确的待处理状态。
- “设置”→“隐私”已重新整理,并添加了指向《许可协议》的链接。
- 捆绑设备服务现已更新至 3.5.5 版。
修复
- 1.2.0 版本中存在、并在 1.3.0 版本中已修复的错误:
- 在窄窗口中,“活动”页面的筛选标签页不再与“暂停”和“清除”按钮重叠——取而代之的是,标签页行会自动换行。
- 下拉菜单显示正常。关闭状态的控件不再丢失背景填充色,且展开的选项不再因所选项的不同而改变文字颜色。
- VerseGrip 的设备配置界面不再作为无效控件提供。该界面从未获得过固件或技术支持,因此除非您刻意启用实验性功能,否则该界面将被隐藏;当其显示时,也会明确提示该界面无法使用。_如果您去查找该选项卡,它并未被移除——它原本就没有任何功能,现在只是如实显示了这一点。_
- “复制”按钮的按下状态和焦点轮廓采用了正确的强调色。
现有行为的变更
- 升级时,绑定到“Clutch Navigation / 慢动作”的快捷键会被移除,而不仅仅是禁用。当 1.3.0 首次启动时,Hub 会删除该绑定。请重新绑定至“Clutch Navigation”以实现工作区冻结功能——慢动作的精准度是无可替代的。
- “允许在任何地方使用”现在需要同时启用“自由形式”和“实验性功能”。在 1.2.0 版本中,只需解锁“自由形式”即可。如果该开关已消失,请在“设置”→“功能”中启用“实验性功能”;您现有的每个快捷方式的设置保持不变。
折旧
- “Clutch Navigation / Slow motion” 已停用,在选择操作时不再显示。如需冻结工作区,请使用“Clutch navigation”。
- “慢动作精度”功能已被彻底移除。在 1.2.0 版本中,独立的“慢动作”操作已从选择器中移除;在 1.3.0 版本中,任何仍与该操作绑定的快捷键也将被移除。
已知问题
- 在 Inkwell 重新校准后,安装座的旋转方向可能仍不正确。如果您更改了设备的物理方向,然后在 Inkwell 上重新校准,工作空间在任何模拟中都可能保留原有的航向。_这并非 1.3.0 版本的新问题——自 1.1.0 版本引入安装座旋转功能以来,该问题一直存在,且影响运行 7.7 及更高版本固件的Inverse3 设备。永久性修复方案正在开发中。_
- 有两种解决方法,按难度从低到高排列。拔下设备电源再重新插上,然后重新校准——这一步无需开启任何设备,因为旋转角度会保存在设备内存中,直到断电为止。_如果你不想拔掉电源,也可以在应用中重置旋转角度。_
- 在应用中重置需要开启三个开关,而不是一个。依次开启“设置”→“功能”→“显示高级设置”,然后开启“设置”→“功能”→“启用实验性功能”——只有在开启了第一个选项后,该行才会出现,并且会要求您同意。从“概览”页面打开您的设备,进入其“设置”选项卡,找到“安装旋转”选项。 最后,点击“安装旋转”标题旁边的红色“实验性”图标,并再次同意。只有当这三项均已开启时,“重置旋转”功能才会生效。_MinVerse 没有“安装旋转”选项,因此此操作不适用于该应用。
特点
- 概述:对于无法识别的设备类型,显示自定义设备图片(c72d43f),已关闭 #9936
- pages:将设备设置保存到界面并使其可清除(9371857),已关闭 #267
- 服务:将已保存的设备设置导出到 device-settings.json(9eb360e),已关闭 #267
- 设置:隐藏不支持或已断开连接设备的“Pie 菜单”/“快捷方式”标签页 (7f33a19)
- 设置:通过自由形式解锁显示 Clutch 导航(5fce52f)
- 快捷键:为 Freeform 添加“纯冻结离合器”导航操作 (c650c57)
- 快捷方式:解锁后将“设置”选项卡重命名为“自由形式设置”(1c111d8)
- ui:创建 TabBar 组件,并替换多余的 SegmentedControl 和 ModeGroup (eb88fd8)
- ui:将下拉菜单组件与 Figma 库进行统一(c3b151f)
错误修复
- ci:从发布提交中移除“skip-ci”标记(215cfd8),已关闭 #265
- ci:在 sync_main_to_beta 中使用 apt-get(Node 镜像为 Debian,而非 Alpine)(6639c81)
- 概述:为已知设备类型(ef50104)提供网关固件更新界面,关闭 #9936
- 概述:根据设备型号字节(d860d49)禁用固件更新界面,已关闭 #9936
- 服务:将自由格式默认挂载应用于确切的 session_id(2baa735),已关闭 #244 #262
- 服务:嵌入式设备服务 3.5.4 (5ea86c5)
- 服务:对部分挂载进行修补,确保已保存的字段不再覆盖其余部分(da683c5),关闭 #267
- 服务:集中处理光标强制连接构建;未知版本采用向量(1b73568),已关闭 #263 #263 #264
- 服务:强化光标强制线门(审查后续)(dd88061),已关闭 #263 #264
- services:对 set_cursor_force 线场进行版本控制(向量与数值)(8cc9ac7),关闭 #263
- 快捷键:将 default-clutch-full 统一设置为 Alt+C,从而关闭 #261(a867f41)
- tauri:请公告每次自由形式环节,而不仅仅是“门翻转”(6bb65cc),已关闭 #267
错误修复
- 构建:确保 resources-develop 非空,以便打包工具不会丢弃资源 (eb1dc52)
错误修复
- 无
错误修复
- 根据服务调整事件格式流(2ad9756)
- CI:签名和 SIM 版本号更新 (99854b6)
- CI:签名命令 (d2316a4)
- 应用重启后端口设置丢失 (a91363b)
- 移除徽章清除功能 (882a695)
- scale-popup:从已保存的预设中预选芯片,而非使用当前比例 (6aa50ea)
- 测试:更频繁地向 DUWS 发送 ping 请求,以捕获电池闪烁现象 (20e9f9a)
特点
- 添加自定义图片,设为私密 (fc875c1)
- 自动缩放:笔按钮的工作区缩放弹出窗口(自由绘图)(9c8a485)
- 防范全局设置 (46641e2)
- 安全性:在更改设置前添加确认弹窗 (f03f921)
- 安全性:添加开发者安全设置界面和 Tauri HTTP 桥接功能 (428d254)
- 安全性:将 Hub 安全配置与 Service v3.1 API 保持一致 (7e005b5)
- 安全性:通过会话级配置文件覆盖来保留安全设置 (b37a766)
- 支持安全协议 v2 通知格式(FW >= 7.7.0)(4b27d95)
- 支持 3.5.1 (482c84e)
撤销
- 移除服务端口 (ec37886)
