Micah Scott compró el Lyla de LELO, un vibrador recargable e impermeable con control remoto que por lo demás le gustaba. El alcance de radio era mediocre, los controles tenían retardo y eran incómodos, y la entrada por acelerómetro basada en inclinación nunca se sentía bien. Las opciones contundentes eran convivir con ello, comprar otro juguete o abrir el vibrador; decidió que el juguete en sí era bueno y que el remoto era el problema, así que reemplazaría solo el remoto.
Para hablar el idioma de radio del juguete empezó en la base de datos de ID de la FCC, donde las fotos internas mostraban un microcontrolador MSP430 y una radio CC2500 de 2,4 GHz, chips con hojas de datos publicadas. En lugar de leer o reprogramar el firmware original, abrió un remoto sacrificial, soldó cables de prueba en el bus SPI entre los dos chips y capturó la secuencia de inicialización y el formato de paquete con una pequeña placa que funcionaba como sniffer. Los hallazgos eran simples: sin emparejamiento, un canal codificado de forma fija y un byte de intensidad del motor repetido en cada paquete, enviado por el remoto de fábrica a un lento 9 Hz.
Su remoto de reemplazo usó piezas comunes: un Arduino, una placa de desarrollo CC2500 y un sensor de distancia ultrasónico. La distancia escala a la potencia del motor, así que mover una mano o el cuerpo por el aire frente al sensor acciona el vibrador sin botones que aprender. Transmite aproximadamente diez veces más a menudo que el remoto de fábrica, lo que aporta capacidad de respuesta y tolerancia al ruido, y como no se direcciona nada, cualquier vibrador dentro del alcance responde. En lugar de electrónica de carga personalizada, vació una batería externa de teléfono de 22 dólares y 3.200 mAh que ya contenía batería, cargador y convertidor elevador.
Modeló una carcasa impresa en 3D en Blender y publicó la biblioteca de Arduino, el firmware y los archivos de la carcasa, y el dispositivo terminado se sentía menos como un electrodoméstico y más como un instrumento analógico: la columna de aire sobre el sensor se convierte en un espacio que el cuerpo puede tocar, presionar o atravesar con la mano, cerrando el bucle de retroalimentación que ella quería. La actualización de la entrada señala que LELO le envió un Lyla 2, que también funciona con el remoto porque el Lyla, el Lyla 2 y el Tiani 2 usan el mismo protocolo de radio. El artículo obtuvo 952 puntos y 253 comentarios en Hacker News tras aparecer en noviembre de 2012.
Conservar el buen juguete y reemplazar solo el remoto: un sensor sonar convierte el espacio sobre él en una superficie de control analógica
Las fotos del expediente de la FCC nombraron los chips primero, así que la ingeniería inversa partió de hojas de datos publicadas en lugar de conjeturas de caja negra.
Olfatear el bus SPI mientras el microcontrolador estaba en reset expuso la configuración de radio y los paquetes sin modificar nunca el firmware del juguete.
La ausencia de emparejamiento y un canal codificado de forma fija significaban que cualquier transmisor CC2500 podía accionar el vibrador, y un solo protocolo cubría el Lyla, el Lyla 2 y el Tiani 2.
Un sensor sonar sin piezas móviles hizo el control manos libres y analógico: la distancia se convierte en intensidad, así que el propio movimiento del cuerpo cierra el bucle de retroalimentación.
Transmitir aproximadamente diez veces más a menudo aportó capacidad de respuesta y tolerancia al ruido, y una batería externa de teléfono de 22 dólares suministró batería, cargador y elevación sin una placa personalizada.
Hackear el componente más débil, no todo el producto: las fotos de la FCC y un sniffer de bus abren una radio propietaria sin trabajo de firmware, y las baterías externas de teléfono de uso común reemplazan el diseño de alimentación personalizado
Micah Scott terminó el proyecto como un dispositivo de uso diario y publicó la biblioteca de Arduino LeloRemote, el firmware, los archivos de la carcasa y un vídeo del prototipo. La entrada obtuvo 952 puntos y 253 comentarios en Hacker News en noviembre de 2012, y LELO le envió más tarde un Lyla 2 actualizado, que funciona con el mismo remoto porque el Lyla, el Lyla 2 y el Tiani 2 comparten un solo protocolo de radio. Enmarcó el resultado como un comienzo: juguetes que apoyan los bucles de retroalimentación del cuerpo en lugar de obstruirlos, con futuros sensores que podrían predecir el movimiento en vez de limitarse a reaccionar a él.
CONSULTA LAS PRUEBAS
Las fuentes
- Hacking My Vagina — Making a Vibrator That Listens to Your Body Micah Elizabeth Scott (scanlime.org) · scanlime.org
- Hacking my Vagina — Hacker News discussion Hacker News · news.ycombinator.com ·