מערכת פשוטה, עם לוח ארדואינו ששולט בממסר, עבדה יפה אצלי על השולחן, אבל אצל הלקוח התנתקה מה-COM port של מערכת ההפעלה שוב ושוב. מהכותרת אתם כבר מבינים את סוג הבעיה – אבל מה בדיוק קרה שם, ואיך מונעים את זה?

מערכת פשוטה, עם לוח ארדואינו ששולט בממסר, עבדה יפה אצלי על השולחן, אבל אצל הלקוח התנתקה מה-COM port של מערכת ההפעלה שוב ושוב. מהכותרת אתם כבר מבינים את סוג הבעיה – אבל מה בדיוק קרה שם, ואיך מונעים את זה?
מקרה מהחיים שמראה כמה חשוב לשים לב לפרטים ולהשתמש ברכיבים איכותיים – גם ביישומים שנראים הכי קלים ופשוטים.
להמשיך לקרוא סיפור על תנינים ובננותכדי להישאר רלוונטיים בעולם האמבדד התחרותי, דגמי מיקרו-בקרים 8-ביט חדשים מקבלים עוד ועוד יכולות חומרה ש"עוקפות" את המעבד הפנימי המוגבל, מעשירות את ארגז הכלים שלנו כמפתחים וחוסכות רכיבים חיצוניים. בואו נראה כיצד עובדים עם מודול EVSYS שקיים בדור החדש של משפחת AVR, ושמקשר בין מודולים פריפריאליים שונים בלי צורך בתיווך של קוד רגיל או פסיקות.
רדיו-אינטרנט יוקרתי הושלך לרחוב כיוון שהממשק שלו השתגע וקפץ באקראי עם כל נגיעה קלה. בפוסט תיקונים זה אסביר איך איתרתי את מקור הבעיה והחזרתי אותו לתפקוד נורמלי.
מסמך אסטרטגיה שפורסם בפברואר השנה על ידי הבית הלבן (הבית, המקורי, לא הבייט!), היכה גלים בקהילות התוכנה וה-firmware בגלל המלצה מהפכנית. בואו נראה במה מדובר.
להמשיך לקרוא נכון שאמרתי לכם להשתמש בפסקל?כשמתכננים חומרה לפרויקט, מהם השיקולים לבחירה של רכיבים מסוימים ולא אחרים? הנה מספר דוגמאות מתוך פרויקט שיחזור הטומי.
לצעצוע האלקטרוני החינוכי TOMY Teacher היו שלוש מהירויות לבחירה, כאמצעי לתת לשחקן יותר או פחות זמן לפתור כל שאלה, וכך לשנות את קושי המשחק. כדי שאוכל לשחזר את המהירויות האלה בפרויקט שלי ביצעתי הן מדידות אמפיריות והן חישובים על הנייר. השילוב הוביל לא רק לדיוק גבוה יותר מזה של היחידה שאצלי, אלא גם לגילוי סוד של ה-TOMY – מהירות רביעית שאיש לא שיחק בה מעולם!
בשנת 2016 לקחתי TOMY Teacher ישן, צעצוע חינוכי ששרד איכשהו במשפחה מאז שנות השמונים, ופענחתי את הדרך שבה המיקרו-בקר העתיק שבפנים יצר מפתח תשובות על סמך קוד צבעים שהודפס על דפי חידות. הנה פוסט הפענוח, ופוסט מאוחר יותר שבו גיליתי קודים נוספים שאף משתמש לא ראה (או לפחות לא אמור היה לראות) מעולם. כל זה היה חידה לוגית נחמדה, אבל תוך כדי פתרונה חשבתי גם על כך שאפשר, בעזרת מיקרו-בקר מודרני, לשחזר בקלות את הפונקציונליות האלקטרונית של הצעצוע כולו.
יוזמה עקומה של אתר LinkedIn, להפעיל בינה מלאכותית כדי ליצור עניין בקרב המשתמשים ולהגדיל את זמן השהייה והבהייה שלהם, מחזקת את התחושה שמתגברת אצלי כבר זמן רב – זו לא ה-AI שמשתפרת, אלה בני האדם שמידרדרים והולכים. אגב, אם מנוע חיפוש הביא אתכם לכאן כי חיפשתם מידע על אוורור רפתות, אני מתנצל – זה לא באמת הנושא של הפוסט.
לפעמים החלק הכי קשה בתיקון מכשירים בבית הוא למצוא את הברגים לפתיחה שלהם. הנה דוגמה – תיקון קל ומהיר של משקל מטבח דיגיטלי, שהפסיק להגיב לכפתור ההדלקה/כיבוי שלו.