Из вейпа сделали невероятно быстрый сервер
newsare.net
Оказалось, что современные одноразовые вейпы содержат довольно сложные электронные компоненты. Инженер и мастер оригами Богдан Ионеску, извИз вейпа сделали невероятно быстрый сервер
Оказалось, что современные одноразовые вейпы содержат довольно сложные электронные компоненты. Инженер и мастер оригами Богдан Ионеску, известный в сети как BogdanTheGeek, создал веб-сервер на необычной платформе — одноразовом вейпе. Проект получил название VapeServer и основан на микроконтроллере ARM с частотой 24 МГц, 24 КБ флэш-памяти и 3 КБ SRAM. Идея родилась после того, как Богдан заметил, что современные одноразовые вейпы содержат довольно сложные электронные компоненты. Ранее он собирал их для будущих проектов и планировал повторно использовать аккумуляторы. Среди разобранных устройств он обнаружил микросхемы PY32F002B, способные работать с USB-C и обеспечивать базовую обработку данных. Для создания веб-сервера инженер использовал протокол SLIP через USB и компактный стек uIP для TCP/IP-соединений. На микроконтроллере удалось разместить небольшую копию блога, которая уместилась в оставшихся 20 КБ флэш-памяти. Изначально производительность оставляла желать лучшего: простая загрузка страницы занимала около 20 секунд, а пинги достигали 1,5 секунд. Богдан улучшил код, добавив буферизацию и пакетную передачу данных. После оптимизации время пинга сократилось до 20 мс, а полная загрузка страницы — до 160 мс. По словам инженера, результат оказался гораздо лучше, чем он ожидал, учитывая ограниченные ресурсы микроконтроллера. Read more