מערכת פשוטה, עם לוח ארדואינו ששולט בממסר, עבדה יפה אצלי על השולחן, אבל אצל הלקוח התנתקה מה-COM port של מערכת ההפעלה שוב ושוב. מהכותרת אתם כבר מבינים את סוג הבעיה – אבל מה בדיוק קרה שם, ואיך מונעים את זה?
להמשיך לקרוא מתקפת EMP על ארדואינוארכיון הקטגוריה: כללי
הודעה מנהלתית
לצערי, בוט ספאם הצליח לפרוץ שוב לאתר שלי, והוא שותל בפוסטים ובדפים טקסטים באנגלית עם קישורים לא רצויים. אני מנסה כמובן לגלות ולסתום את הפירצה (יש מומחי WordPress בקהל?), בינתיים סליחה, אנא התעלמו מהטקסטים הלא-רלוונטיים האלה ואל תלחצו על הקישורים כמובן.
חידת מטבעות (ותכנות) למתקדמים
כשלא מצליחים לפתור חידה, אפשר לנסות להתנחם ברעיון שאולי אין לה בכלל פתרון. אבל מה עושים כשמוצאים את הפתרון, ועדיין לא מבינים אותו? קחו נשימה עמוקה, הכינו את האינטואיציה המתמטית ו/או את כישורי התכנות, ונראה אם תצליחו איפה שאני נכשלתי!
להמשיך לקרוא חידת מטבעות (ותכנות) למתקדמיםלנסות אפשר: ציד סיגנלים בפארק
הילד הוזמן לחגיגת יום הולדת בפארק עם רובי לייזר ("לייזר טאג"), וחשבתי שאופציה טובה בשבילי להעביר שם קצת זמן תהיה לנסות לתפוס את השידורים של הרובים האלה ולפענח אותם. הנה מה שיצא.
להמשיך לקרוא לנסות אפשר: ציד סיגנלים בפארקפרויקט: טאפפשששש!
פרויקט קטן ונוסטלגי זה מחזיר אותנו אל סרטי הקונג-פו המביכים של שנות השבעים והשמונים, שבהם כל מכה – למעשה, כל תנועה מהירה של הלוחם – השמיעה רעש צליפה אדיר. טאפפשששש!
העלות הבלתי-נסבלת של החילוק
בפוסט הקודם תיארתי שיטה חסכונית-בחשמל להעברת מידע, באמצעות פרקי זמן מדודים של שקט (אי-שידור) בין סיגנלים תוחמים קצרצרים. כדי ליישם שיטה כזו במערכת עם משדר ומקלט RF זולים, צריך דרך להבחין בין השידור האמתי לבין רעשים אקראיים ואותות האימון שמשמשים לסינכרון המקלט. תוך כדי פיתוח הדרך הזו צצו כמה נושאים, שיעניינו מאד כל מי שמנסה לסחוט ביצועים ממיקרו-בקרים במערכות בעולם האמתי.
לשחק בפוגואים
פיני פוגו (Pogo Pins), שקיבלו את הכינוי הזה בגלל דמיונם לצעצוע המפורסם, משמשים בדרך כלל ליצירה של מגע חשמלי זמני אך יציב בין מודולים ולוחות למיניהם, לצורך בדיקות, צריבות קוד או נתונים ועוד. הנה הסבר מפורט קצת יותר, והדגמה של החבר'ה האלה בשטח.
איך קומפיילרים יכולים לקצר לכם את החיים
טיפ על הבדל מהותי בין הקומפיילר של AVR לקומפיילר XC8 של Microchip, שאולי יחסוך לכם יום אחד שעות של דיבוג מתסכל. [חדש: עוד תוספת קטנה בסוף הפוסט]
פייסקל
אחד הדברים שהכי רציתי לרספברי פיי החדש (כלומר, החדש אצלי, לא הדגם החדש…) היה התקנה נורמלית של סביבת הפיתוח Lazarus לשפת Object Pascal. אחרי הרבה עבודה שחורה, וכמה טקסי מאגיה שחורה עוד יותר, זה הצליח. מה זאת אומרת התקנה נורמלית, ולמה זה טוב?
הרפתקאותיי עם פיי (הפחות-טוב)
בתזמון הכי גרוע שאפשר – בקושי יומיים אחרי ההכרזה הרשמית על הדגם החדש והחזק הרבה יותר – הגיע אליי סוף כל סוף לוח Raspberry Pi B+ שהזמנתי לפני יותר מחודשיים(!) ב-Aliexpress. להלן הפרטים והרשמים הראשונים מתהליך ההתקנה.