这个项目能做什么
nøskop 是一个实验性的开源项目,旨在让用户能够直接在浏览器中通过游戏控制器来操作计算机化显微镜。
工作原理
- 浏览器端依赖 WebHID API,通过 USB 或蓝牙支持 DualSense 控制器。
- 使用 Web Serial API 与 Marlin 风格的 CNC 设备(即驱动显微镜载物台的运动硬件)进行通信。
当前状态(根据项目描述)
- 在 cli/ 目录下有一个独立的 Node.js CLI 工具,提供基础的运动控制及 DualSense 集成。
- 浏览器版本尚未与显微镜集成,但已具备包含 DualSense 和摄像头集成的基础 UI。
- 功能实现较少,项目自述尚未完成。
- 可在 noskop.com 查看托管的预览版。
设计意图
nøskop 并非定位为成熟的实验室工具,而是一次尝试,旨在让显微镜操作变得更愉快、更简单,理想状态是让仪器本身在交互过程中“消失”。README 中引用了两本 19 世纪的显微镜手册——Jabez Hogg 的《The Microscope: Its History, Construction, and Application》(1854) 和 Lionel Smith Beale 的《How To Work With The Microscope》(1857),以证明许多显微镜使用者会被基础的机械细节和操作困难所困扰。
用户与贡献者实用指南
- 由于依赖 WebHID 和 Web Serial,该项目需要支持这些 API 的浏览器,以及兼容的控制器和 CNC 硬件。
- 目前 CLI 组件更具实用性;浏览器应用程序应被视为一个带有 UI 外壳的早期原型,而非完整的控制界面。
- 仓库将 CLI 与浏览器代码分开组织,反映了项目将控制与成像逐步结合的递进开发方法。
评论
0 评分人数达到10人后显示
登录后参与讨论。