John Dingley pasa buena parte de su tiempo editando video y, como sabe cualquiera que haga tareas repetitivas, mientras más ergonómica sea la herramienta, mejor. Los atajos de teclado para funciones comunes de edición existen hace décadas, pero Dingley notó que la enorme mayoría de su trabajo necesitaba apenas tres o cuatro de ellos.

En vez de armarse un macropad de tres teclas, que era la solución obvia, recurrió a lo que quizás sea uno de los periféricos más ergonómicos jamás diseñados: el Nunchuk de la Wii.

¿Por qué el Nunchuk y no un macropad cualquiera?

La comparación es más favorable de lo que parece a primera vista. El accesorio de Nintendo se diseñó para sostenerse durante horas con la mano en posición neutra, algo que ningún macropad plano de escritorio ofrece, y trae más controles de los que un teclado de tres teclas puede dar.

CaracterísticaMacropad típico de 3 teclasNunchuk de Wii
Controles disponibles3 pulsadores2 botones (C y Z) más palanca analógica de 2 ejes
Sensores extraNingunoAcelerómetro de 3 ejes
Postura de la manoPlana sobre el escritorioEmpuñadura neutra, pensada para uso prolongado
DisponibilidadCompra nuevaAbundante en el mercado de segunda mano

Esa palanca analógica es el detalle que un macropad no puede igualar en edición de video: permite hacer scrubbing proporcional sobre la línea de tiempo en vez de saltar cuadro a cuadro con pulsaciones discretas.

¿Cómo se conecta un mando de Wii a un computador?

El Nunchuk es un dispositivo I2C, así que se necesita algo en el medio para enchufarlo a un computador. Dingley resolvió eso con el ANAVI Handle, un adaptador de código abierto que hace que el mando se comporte como un dispositivo de interfaz humana (HID) por USB.

El Nunchuk de Wii conectado al adaptador ANAVI Handle
El Nunchuk de Wii conectado al adaptador ANAVI Handle

Eso resuelve la conectividad, pero no el comportamiento: el firmware de fábrica del adaptador solo trata al Nunchuk como mouse o como joystick. Para que sirva de macropad ultra cómodo hacen falta algunos cambios más.

¿Qué tan difícil es reprogramarlo?

Poco, y esa es la gracia del proyecto. El ANAVI Handle corre código CircuitPython sobre un microcontrolador RP2040, el mismo chip de doble núcleo Cortex-M0+ a 133 MHz y 264 KB de SRAM que monta la Raspberry Pi Pico. Modificar su comportamiento es tan simple como conectarlo por USB y editar el código directamente en el dispositivo, que aparece montado como una unidad de almacenamiento.

El trabajo consiste en definir los eventos de teclado, configurar el dispositivo para que se anuncie como teclado en vez de mouse, y enviar los eventos correctos cuando se presionan los botones o se mueve la palanca. Dingley publicó su código y recorre los cambios en video, de manera que incluso alguien sin experiencia previa en programación pueda replicarlo.

Cuánto cuesta armarlo

Este es de los proyectos con mejor relación entre resultado y desembolso. El Nunchuk se consigue usado con facilidad, porque la Wii vendió más de 100 millones de consolas y sus accesorios inundaron el mercado de segunda mano en Chile y el resto de la región. Del lado del puente, cualquier placa con RP2040 sirve: una Raspberry Pi Pico ronda los 4 dólares y el conector del Nunchuk se puede resolver con un adaptador de tornillos o cortando el cable original.

Lo único que no se ahorra es el trabajo de mapear los atajos, y ese es justamente el aporte que Dingley dejó publicado.

Un mando que se resiste a morir

El diseño del Nunchuk se sigue vendiendo y usando hasta hoy, y ha aparecido en toda clase de proyectos. Ya se ha visto uno con Bluetooth e incluso una Raspberry Pi Zero embutida dentro de la carcasa, con salida HDMI incluida.