Разработчик Джозеф Сперриер восстановил работу трекера сна Sense, который перестал функционировать после закрытия компании-производителя Hello в 2017 году. Процесс занял около полутора месяцев, при этом нейросеть Claude помогала в анализе открытых исходных кодов и написании скриптов для отладки.

Ключевым этапом стало извлечение 128-битного ключа шифрования AES из микроконтроллера устройства. Хотя ИИ ускорил работу с кодом, аппаратную проблему с напряжением, выставленным на 5 В вместо 3,3 В, обнаружил сам разработчик. Серверную часть системы удалось перенести на Go и Postgres.

В ходе работы возникла критическая ошибка: прошивка неверной версии ПО вывела датчик Sleep Pill из строя. Для его восстановления потребовалось использование программатора SEGGER J-Link и адаптера SWD. В итоге удалось вернуть устройство к работе, используя прошивку версии 1.0.3, поддерживающую старый протокол ANT.

История Sense поднимает вопрос о зависимости потребительских гаджетов от облачных серверов компаний. Несмотря на попытки законодательного регулирования сроков поддержки устройств в США, на текущий момент работоспособность многих гаджетов после закрытия их производителей целиком зависит от наличия открытых исходников и энтузиазма пользователей.