Sobre el proyecto

nøskop es un proyecto experimental de desarrollo abierto cuyo objetivo es hacer que un microscopio computarizado sea controlable con un mando de juegos, de forma nativa desde el navegador. Cómo funciona - El lado del navegador se apoya en la API WebHID para el soporte del mando DualSense a través de USB o Bluetooth. - Utiliza la API Web Serial para comunicarse con un dispositivo CNC estilo Marlin, es decir, el hardware de movimiento que impulsa la platina del microscopio. Estado actual (según el proyecto) - Una herramienta CLI de Node.js independiente se encuentra en cli/ y proporciona controles de movimiento básicos junto con la integración de DualSense. - La versión de navegador aún no está integrada con el microscopio, pero existe una interfaz de usuario básica que incluye la integración de DualSense y cámara web. - Muy pocas funciones son operativas y el proyecto se describe a sí mismo como incompleto. - Hay una vista previa alojada en noskop.com. Intención En lugar de posicionarse como una herramienta de laboratorio terminada, nøskop se plantea como un intento de hacer que la operación del microscopio sea más agradable y fácil de usar, idealmente hasta el punto en que el instrumento mismo parezca desaparecer detrás de la interacción. El README cita dos manuales de microscopía del siglo XIX — The Microscope: Its History, Construction, and Application (1854) de Jabez Hogg y How To Work With The Microscope (1857) de Lionel Smith Beale — para respaldar la idea de que muchos propietarios de microscopios se sienten desanimados por los detalles mecánicos elementales y las dificultades de manejo. Notas prácticas para usuarios y colaboradores - Debido a que depende de WebHID y Web Serial, requiere un navegador que soporte esas APIs, además de un mando y hardware CNC compatibles. - El componente CLI es la parte más utilizable hoy en día; la aplicación de navegador debe tratarse como un prototipo temprano con una estructura de interfaz más que como una superficie de control completa. - El repositorio está organizado manteniendo la CLI separada del código del navegador, reflejando el enfoque incremental del proyecto para vincular el control y la imagen.