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

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

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

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

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

מציג 6 מתוך 6 ממצאי סקירה

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

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

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

הקושחה ככתבה

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

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

פשרות תכנון

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

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

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

ננעל על המחשב

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

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

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

המסמך: docs/TESTING.md. הפקודה: npm test — בלי תלויות. ה-CI היחיד ב־.github/workflows מריץ את אותן בדיקות ולא ממזג ולא פורס.

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

מוצג

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

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

      רוצים לדבר על משרת embedded?

      פנייה בטופס GitHub (עברית) הפנייה ציבורית: בלי טלפון ובלי מייל. התשובה מגיעה כתגובה, וערוץ פרטי מתואם משם. צריך חשבון GitHub.

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