أصدر مشروع ESP-KVM نسخة جديدة من برنامج مفتوح المصدر يحوّل لوحة تصحيح الأخطاء المبنية على متحكم دقيق ESP32-P4 إلى جهاز IP-KVM متكامل، يتيح الوصول إلى شاشة ولوحة مفاتيح وفأرة جهاز كمبيوتر بعيد عبر متصفح. على عكس أدوات سطح المكتب البعيد، لا يتطلب الأمر تثبيت أي شيء على الجهاز المستهدف، ولا يحتاج نظام تشغيله إلى أي شيء: يتصل الجهاز بمنفذ إخراج الفيديو ومنفذ USB، ويعمل سواءً كان الكمبيوتر يعرض واجهة BIOS، أو قيد التشغيل، أو يعمل بقرص فارغ، أو مطفأ. كُتب الكود بلغة C، ويُوزّع بموجب ترخيص Apache 2.0.
يتكون الجهاز من لوحتين صغيرتين: لوحة مزودة بمعالج ESP32-P4 ولوحة التقاط تعتمد على شريحة TC358743، والتي تحول إشارات HDMI إلى MIPI-CSI. ثم تُشفّر الصورة باستخدام مُشفّرات الأجهزة في المعالج - H.264 أو MJPEG - وتُرسل إلى المتصفح. يتم توصيل لوحة المفاتيح والماوس بالجهاز المستهدف عبر USB OTG، مما يعني أنه يتعرف على أجهزة الإدخال القياسية ولا يتطلب برامج تشغيل. حققت اللوحة المرجعية معدل إطارات يتراوح بين 20 و24 إطارًا في الثانية بدقة 1920×1080، وما يصل إلى 45 إطارًا في الثانية بدقة 1280×720.
إمكانيات:
- قراءة شاشة نصية كنص، وليس كصورة: محتويات وحدة تحكم BIOS، أو برنامج الإقلاع، أو Linux- يتم التعرف على وحدة التحكم بواسطة مولد الأحرف ويتم إرسالها بالرموز - تشغل الشاشة بضعة كيلوبايتات بدلاً من ميغابايتات، ويمكن تحديد الرقم التسلسلي أو رمز الخطأ باستخدام الماوس ونسخه.
- راقب شاشتك باستخدام عبارات محددة مسبقًا وتلقى تنبيهات عندما يكون جهازك غير مراقب.
- إدارة الطاقة المستهدفة عبر العازل الضوئي (أزرار الطاقة وإعادة الضبط، قراءة LED)، و Wake-on-LAN وإيقاظ جهاز في وضع السكون عبر USB.
- مدمج WireGuard وTailscale، بما في ذلك العمل مع مديرها الخاص الخادم مقياس الرأس.
- التكامل مع مساعد المنزل عبر MQTT: أجهزة الاستشعار، والأزرار، ووحدة تحديث البرامج الثابتة، والكاميرا مع لقطة الشاشة المستهدفة.
- بروتوكول HTTPS مع شهادة صادرة من الجهاز، وتسجيل الدخول بكلمة مرور، وإعادة تعيين كلمة المرور الفعلية عبر زر على اللوحة؛ يمكنك أيضًا تحميل شهادتك الخاصة.
- تحديث البرامج الثابتة للشبكة بفتحتين مع التراجع التلقائي، وصورة احتياطية على ذاكرة الفلاش الداخلية، ونقطة وصول للبوابة في حالة عدم وجود شبكة.
- شاشة عرض صغيرة للحالة (شاشة OLED من نوع I2C أو شاشة GC9A01 دائرية) تعرض العنوان وحالة الاتصال ودرجة الحرارة.
- الوسائط الافتراضية: يتم إعطاء صورة القرص من بطاقة microSD إلى الهدف كقرص USB قابل للتشغيل، مما يسمح بتثبيت النظام على جهاز بقرص فارغ.
تم تجميع البرامج الثابتة لعشرة أنواع مختلفة من اللوحات، بما في ذلك Waveshare ESP32-P4-ETH وESP32-P4-NANO وESP32-P4-WIFI6، وEspressif ESP32-P4 Function EV، وGuition ESP32-P4-M3-Dev، وM5Stack Unit PoE-P4. وقد صممت المجتمعات عدة أغلفة للوحة Waveshare ESP32-P4-ETH الأكثر شيوعًا. يمكنك تثبيت البرامج الثابتة على اللوحة مباشرةً من متصفحك، دون الحاجة إلى تثبيت أي أدوات.
يضيف الإصدار 0.45.0 دعمًا للوحتين - Waveshare ESP32-P4-Module-DEV-KIT و DFRobot FireBeetle 2 ESP32-P4 - وينشر تحليلًا للوحات ESP32-P4 غير المناسبة لهذه المهمة وسبب ذلك.


المصدر: opennet.ru
