مهندسی با بهرهگیری از میکروکنترلر ۲۴ مگاهرتزی Arm Cortex M0+ ویپ یکبارمصرف و شبیهسازی مودم روی پروتکل SLIP و پشته uIP، وبسرور کاربردی راهاندازی کند.
به گزارش تکناک، مهندس و هنرمند اوریگامی با نام بوگدان یونسکو (Bogdan Ionescu) که در فضای آنلاین با نام مستعار BogdanTheGeek شناخته میشود، موفق شده است وبسرور منحصربهفردی بسازد که با استفاده از ویپ یکبارمصرف کار میکند. این پروژه خلاقانه که با نام VapeServer معرفی شده، از تراشه Arm Cortex M0+ با سرعت ۲۴ مگاهرتز و حافظه فلش ۲۴ کیلوبایتی و ۳ کیلوبایت رم استاتیک بهره میبرد.
به گفته این مهندس، ایده ساخت وبسرور روی ویپ از مجموعهای از دستگاههای یکبارمصرفی آغاز شد که او در سالهای اخیر جمعآوری کرده بود. هدف اولیه بوگدان یونسکو استفاده دوباره از باتریها بود؛ اما پساز بازکردن برخی مدلهای پیشرفتهتر متوجه وجود میکروکنترلرها و آیسیهای قدرتمند شد. یکی از این تراشهها با نام PUYA C642F15 شناخته میشد که در تحقیقات بیشتر مشخص شد همان PY32F002B است.
تامزهاردور مینویسد که با اینکه تراشههای یادشده در مقایسه با موبایلهای قدیمی «صد برابر کندتر» عمل میکنند، یونسکو با بهکارگیری آنها توانست وبسروری بسیار سریع راهاندازی کند. او با شبیهسازی مودم Dial-up ازطریق پروتکل SLIP روی اتصال USB و استفاده از ابزارهای Linux Slattach و Socat موفق شد امکان انتقال بستههای IP را فراهم کند. سپس با کمک پشته فشرده uIP ارتباط TCP/IP برقرار شد و وبسرور روی ویپ راه افتاد.

در ابتدا عملکرد وبسرور بسیار ضعیف بود؛ زیرا زمان پینگ حدود ۱/۵ ثانیه و بارگذاری صفحه ساده حدود ۲۰ ثانیه طول میکشید. بااینهمه با اصلاح کد و افزودن بافر و تغییرات دیگر، زمان پینگ به ۲۰ میلیثانیه کاهش یافت و صفحه کامل فقط در ۱۶۰ میلیثانیه بارگذاری شد.
هرچند لینک اصلی این پروژه روی وبلاگ شخصی یونسکو میزبانی میشود، نسخهای از آن روی VapeServer نیز قرار دارد. درحالحاضر، این نسخه بهدلیل حجم زیاد بازدیدکنندگان خطای «۵۰۳» نمایش میدهد. بوگدان یونسکو علاوهبر معرفی این وبسرور، کد پروژه semihost-ip مربوط به آن را در گیتهاب منتشر کرده است تا علاقهمندان بتوانند از آن بهرهبرداری کنند.