מקרה הנדסי — מה שבאמת נבנה כאן

דף למגייסת או למגייס firmware / embedded. לא מצגת מוצר. SmartMount התחילה כרעיון לתושבת שמתגוננת מבוהק בשני חיישני אור. מחקר השוק פסק PARK. מחקר המונטיזציה פסק שאין נתיב הכנסה. מה שנשאר הוא סקירת בטיחות, מכונת מצבים, ופשרות — על המחשב.

אין נתיב הכנסה. זה פריט תיק עבודות. הקושחה נכתבה ללוח אמיתי וטרם רצה מולו.

באגים שנמצאו בסקירה — ותוקנו במקור

אלה ממצאי קריאה של smart_mount.ino, לא באגים שנתפסו על אוסצילוסקופ. הסטטוס הוא «תוקן במקור», לא «אומת על חומרה».

מה עדיין פתוח — בכוונה גלויה

HIL-10 אוסר לתלות טלוויזיה על המנגנון הזה. תוכנית שנים-עשר המקרים: עמוד HIL — סטטוס never-run.

שתי מכונות — מה שה־.ino עושה מול מה שחסר

הקושחה ככתבה

מכונה בטוחה מוצעת

30 תאים בקושחה (2×15) + 165 במכונה המוצעת (11×15) ננעלו מ־step(). אף מכונה לא רצה על ESP32. לחיצה אחת: סייר המצבים.

פשרות תכנון

שאלהמה נבחר לדמולמהמה היה נכון למוצר

הפירוט המלא, כולל סרבו / lux מוחלט / מיקום חיישן: חלופות שנדחו.

מה הבדיקות מוכיחות — ומה אי אפשר לבדוק בלי לוח

ננעל על המחשב

  • חוק ההטיה, HOLD על כשל חיישן, גבול פאנל
  • ארבעה נתיבי HTTP + דחיית קלט
  • כל תא במכונת המצבים
  • מומנט בלי תולעת = נפילה (מודל, לא מבחן מעבדה)
  • HIL מוגדר כ־never-run — הבדיקה נכשלת אם מישהו משנה את זה בשקט

לא נבדק, ולא טוענים שכן

  • האם BH1750 באמת מחזיר שלילי בכשל
  • פולסי STEP שאבדו כש־handleClient חוסם
  • כיול יחס lux מול כתם השתקפות
  • מומנט החזקה של מק״ט NEMA17 מסוים
  • חריקת תמסורת, הילוך חוזר, פספוס מפסק (אין מפסק)

המסמך: docs/TESTING.md. הפקודה: npm test — בלי תלויות, בלי CI ב־.github/workflows.

מה התיק מציג, ומה הוא לא מציג

מוצג

    לא מוצג — אל תקראו את זה בראיון

      מעבדה — קונסולת תקלות מכונת מצבים הקושחה ב-GitHub למה אין מוצר

      פסק דין שוק: RESEARCH.md (PARK). פסק דין הכנסה: MONETIZATION.md (תיק עבודות בלבד). המקור של העמוד הזה: src/lib/case.js.