איך שמרתי על מטוסי ה F15 של חיל האויר שימשיכו לטוס

F15לפני מספר ימים התקשרה אלי אשתי "אתה מכיר את יובל רכבי?"
"ברור, הוא האבא הרוחני שלי בתוכנה, הוא היה איש מילואים ביחידה שלי כשהייתי בשירות סדיר וקבע ולימד אותי רבות" יובל רכבי הוא אחד מהמייסדים של חברת BRM (יחד עם עמרי מן וניר ברקת) והיום מכהן כדירקטור בכמה חברות היי-טק.

זה הזכיר לי מקרה מעניין שקרה לי לפני מספר שנים, בבוקר אחד בתקופה שהייתי יועץ לינוקס עצמאי, אני יושב ומתחבט בבעיה של לקוח ולפתע טלפון: "שלום מדבר סגן… מבקרת טיסה בח"א 8" ברגע הראשון הייתי בטוח שעובדים עלי. שיחת הטלפון הזו הייתה בשנת 2005, אני אכן איש מילואים של המערך הטכני של חיל האויר, אבל לא של בקרת טיסה ולא של בח"א 8. תחילת שירותי הצבאי הייתה במחלקת בקרת טיסה בבסיס אחר וטיפלתי במטוסים אחרים. כך ששיחה כזו נשמעת הזויה ביותר. המשכתי להקשיב לקצין שאמר "אתה זוכר שב 1989 בנית מתקן בדיקה למכלולי בקרת היגוי של F15?" הוא המשיך בהצגת שמות המכלולים (יחידת ג'יירומטרים ויחידת מדי תאוצה RSA ו ASA בראשי התיבות שלהם השימושיים בספרות האמריקאית) כאן כבר הבנתי שאף אחד לא עובד עלי.

בשנת 1988 בשעה שהייתי בשירות קבע ביחידת אחזקה אוירית (או כפי שאני אוהב לקרוא לה "יחידת אכילה אוירית" זה כי אכלנו הרבה שם) פנינו למטה ח"א בבקשה שיקצה לנו תקציב לבניית מתקן בדיקה לתחזוקה של ASA אותו קצין אמר "כן בתנאי שאתם בונים את המתקן גם ל RSA" (יחידה דומה שמודדת משהו אחר) המפקד שלי הסכים לתנאי ויום אחד בא אלי עם שני ספרים עבי כרס (ספרי TO או בעברית הוראה טכנית) של שתי היחידות האלו ואמר "אני רוצה שתתכננן מתקן לבדיקה שלהם" קראתי את שני הספרים ולאחר מספר דקות (הספרים היו בני 1000 עמודים כל אחד) אמרתי לו "כן אפשר ופירטתי בראשי פרקים מה צריך לעשות" התשובה הייתה "בסדר, תכנן את מה שצריך תגיד לי מה צריך לקנות ותקבל" לאחר מספר ימים חזרתי אליו עם רשימה שלפי דעתי הייתה די יקרה ולא חשבתי שהוא יאשר, הרשימה כללה שולחן מסתובב במחיר מטורף, מחשב חדש, מד מטח וזרם מדויק, מטריצת ממסרים ענקית וקופסת חיבורים שנצטרך לבנות בעצמינו. אז לא ידעתי שיש לו בעצם תקציב די גדול לזה (אולי הייתי צריך לבקש עוד…) בכל מקרה האישור הגיע מהר.

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

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

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

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

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

ביום ראשון התייצבתי במשרד המילואים של היחידה שלי, לאחר פרוצדורה מנהלתית קצרה, עברתי למשרד מילואים של בח"א 8 שבעצם סופחתי לשם למספר ימים. באתי למחלקת בקרת טיסה שנראתה אותו דבר כפי שהייתה ב 1989 כאילו שום דבר לא השתנה בעולם, זה היה ממש לחזור אחורה בזמן לתקופה שהייתי איש קבע בחיל האויר, רק הפעם לבוא בבגדים אזרחיים. הקצין שהתקשר אלי קיבל אותי בכבוד רב, הציג אותי בפני חילי היחידה והחל לתאר את התקלה שכמובן הייתה תקלת חומרה. כידוע לתוכנה יש שני מצבים: או עובדת או "עובדת עלינו" תוכנה לא מתקלקלת. איני זוכר מה הייתה התקלה, אני רק זוכר שבאותו רגע דמיינתי את השמיים שקטים ללא רעש מטוסי F15 שכן לא הייתי בטוח שאוכל לתקן את התקלה. מה גם שכלל לא הייתי בטוח שיש עדיין להשיג חלפים למחשב כה ישן. אבל במחלקה שבה נדמה היה שהזמן עמד מלכת, ניתן היה להשיג הכל, זה באמת היה כאילו חזרתי במכונת זמן לשנת 1989 והצלחתי בסיוע של חיילי המחלקה לתקן את התקלה והכל עבד. התיקון לקח מספר שעות בלבד.

לאחר שהכל עבד, שאל אותי אחד החיילים "מה זו השפה הזו והאם הוא יכול לכתוב בה עוד תכניות בדיקה?" סיפרתי לו שזו שפה שאני המצאתי, הוא הסתכל עלי המום "מה באמת, אתה כתבת את הכל?" אמרתי לו שכן ומיד פתחתי את קוד המקור של כל המתקן כולל קוד המקור של השפה והראתי לו את השם שלי רשום בראש כל קובץ. הוא הסתכל עלי בהערצה והמשיך לשאול כיצד להשתמש בכלים שפיתחתי לדברים נוספים. האמת לא את הכל זכרתי. אבל לשמחתי השארתי בין הקבצים לא מעט קבצי תיעוד (עד היום יש לי בבית נירות מצהיבים עם תיעוד של השפה) הסברתי לו קצת על המבנה של קבצי התיעוד וכיצד הוא יכול להשתמש בכל כלי התוכנה שבניתי.

בסופו של דבר אמרתי לקצין שאמנם הצלחתי הפעם להשמיש את המתקן וכפי הנראה מטוסי ה F15 ימשיכו לטוס (אני מניח שתושבי המושבים בסביבה היו שמחים לקצת שקט… אבל הם לא קבלו אותו.) אבל המחשב הזה ושאר מרכיבי המתקן כבר מיושנים וסביר מאד להניח שכבר אין חלפים למחשב ושאר ציוד הבדיקה. הצעתי לו לתכנן מתקן בדיקה חדש. הוא הגיב כמו שהגיב המפקד שלי בזמנו "תכנן לי מתקן ותן לי הצעת מחיר" כך ביליתי את שאר ימי המילואים שהוקצו לי בבניית הצעת מחיר, שלצערי לא עשו איתה כלום, הקצין לא השיג תקציב לזה. היום אני מניח שזה כבר לא רלוונטי כי מן הסתם שודרגו מערכות המטוס מזמן.

בכל מקרה זה היה סיפור יפה שכיף להזכר בו.

נשלח ב כללי

כתיבת תגובה

האימייל לא יוצג באתר. (*) שדות חובה מסומנים

*

תגי HTML מותרים: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

הספרים שלי

רחשי הלב הארחרונים



ADSNUKE ERROR: Write access to the file: /home/ori/blog/he/wp-content/plugins/wp-adsnuke/c269a1c30853d9686270cffa336aed63/blog.oriidan.info.links.db! Set 777 right to folder.