[Jacek Fedorynski] tenía un viejo mouse 3D Magellan/SpaceMouse con una interfaz serial que hacía imposible su uso con hardware y software modernos. El problema que enfrentó fue doble: la falta de interfaces seriales en el hardware y la falta de controladores adecuados para el sistema operativo. Así que hizo un adaptador barato y simple para usar su RS-232 Magellan/SpaceMouse con software moderno.
El hardware requerido para hacer el adaptador fue mínimo. Raspberry Pi Pico, adaptador RS-232 basado en MAX3238, adaptador de módem nulo y cambiador de género DB9. Por supuesto, una combinación de módem nulo y cambiador de género simplificaría aún más las cosas. Los cuatro pines GPIO del Pico están asignados a pines seriales RX, TX, RTS y CTS.
Por el lado del software, el código emula 3DConnexion SpaceMouse Compact, por lo que se puede usar con software como Fusion 360, 3ds Max, SolidWorks, Inventor, Maya y muchos otros. Solo se requiere el paquete de controladores 3DxWare estándar en la computadora host. En el mainframe, el antiguo Magellan/SpaceMouse 3D se verá como un moderno SpaceMouse Compact conectado a través de USB. El único inconveniente de esto es que el SpaceMouse Compact solo tiene dos botones programables, por lo que solo se pueden asignar dos de los muchos botones del antiguo mouse Magellan.
Enviar el código al Pico también es fácil usando el modo BOOTSEL. Mantenga presionado el botón BOOTSEL cuando conecte el Pico y aparecerá como una unidad a la que puede arrastrar el nuevo archivo UF2. Solo arrastra y suelta [Jacek]firmware magallanes.uf2 y listo.
Si prefiere hacer su propio mouse 3D moderno, consulte el mouse Cad de bricolaje que realmente puede hacer.