Об этом проекте

nøskop — это экспериментальный проект с открытым исходным кодом, целью которого является создание возможности управления компьютеризированным микроскопом с помощью игрового контроллера непосредственно из браузера. Как это работает - Браузерная часть опирается на WebHID API для поддержки контроллера DualSense через USB или Bluetooth. - Используется Web Serial API для связи с CNC-устройством типа Marlin, то есть аппаратным обеспечением привода, которое управляет предметным столиком микроскопа. Текущий статус (согласно описанию проекта) - Отдельный инструмент Node.js CLI находится в папке cli/ и обеспечивает базовое управление движением вместе с интеграцией DualSense. - Браузерная версия еще не интегрирована с микроскопом, но в ней есть базовый интерфейс, включающий интеграцию DualSense и веб-камеры. - Лишь немногие функции работают, и проект описывается как незавершенный. - Хостинг-превью доступен на сайте noskop.com. Цель Вместо того чтобы позиционировать себя как готовый лабораторный инструмент, nøskop представлен как попытка сделать работу с микроскопом более приятной и простой, в идеале до такой степени, чтобы сам прибор «исчезал» за процессом взаимодействия. В README цитируются два руководства по микроскопии XIX века — «The Microscope: Its History, Construction, and Application» (1854) Джейбеза Хогга и «How To Work With The Microscope» (1857) Лайонела Смита Била, чтобы подтвердить идею о том, что многих владельцев микроскопов отталкивают элементарные механические детали и сложности в обращении. Практические заметки для пользователей и контрибьюторов - Поскольку проект зависит от WebHID и Web Serial, требуется браузер с поддержкой этих API, а также совместимый контроллер и CNC-оборудование. - CLI-компонент на данный момент является более функциональной частью; браузерное приложение лучше рассматривать как ранний прототип с оболочкой интерфейса, а не как полноценную панель управления. - Репозиторий организован так, что CLI отделен от браузерного кода, что отражает инкрементальный подход проекта к объединению управления и визуализации.