Sobre o projeto

nøskop é um projeto experimental, desenvolvido abertamente, que visa tornar um microscópio computadorizado controlável com um controle de videogame, nativamente pelo navegador. Como funciona - O lado do navegador depende da API WebHID para suporte ao controle DualSense via USB ou Bluetooth. - Utiliza a API Web Serial para se comunicar com um dispositivo CNC estilo Marlin, ou seja, o hardware de movimento que aciona a platina do microscópio. Status atual (conforme declarado pelo projeto) - Uma ferramenta CLI de Node.js separada reside em cli/ e fornece controles de movimento básicos juntamente com a integração do DualSense. - A versão do navegador ainda não está integrada ao microscópio, mas existe uma UI básica que inclui integração com DualSense e webcam. - Pouquíssimos recursos estão funcionais, e o projeto se descreve como incompleto. - Uma prévia hospedada está disponível em noskop.com. Intenção Em vez de se posicionar como uma ferramenta de laboratório finalizada, o nøskop é apresentado como uma tentativa de tornar a operação do microscópio mais agradável e fácil de usar, idealmente a ponto de o próprio instrumento parecer desaparecer por trás da interação. O README cita dois manuais de microscopia do século XIX — The Microscope: Its History, Construction, and Application (1854) de Jabez Hogg e How To Work With The Microscope (1857) de Lionel Smith Beale — para apoiar a ideia de que muitos proprietários de microscópios são desencorajados por detalhes mecânicos elementares e dificuldades de manuseio. Notas práticas para usuários e contribuidores - Como depende de WebHID e Web Serial, requer um navegador que suporte essas APIs, além de controle e hardware CNC compatíveis. - O componente CLI é a parte mais utilizável hoje; o aplicativo do navegador deve ser tratado como um protótipo inicial com uma estrutura de UI, em vez de uma superfície de controle completa. - O repositório é organizado com o CLI mantido separadamente do código do navegador, refletindo a abordagem incremental do projeto para conectar o controle e a imagem.