v4.0.13¶
v4.0.13 מציגה פרוטוקול קודי escape של OMV המאפשר לסקריפטים הרצים על המצלמה לשלוט ב-IDE ישירות מזרם הפלט של print/הטרמינל, ומשנה שתי ברירות מחדל: סנכרון ספריות מיובאות הוא כעת בבחירה (opt-in) ושתי רשומות בתפריט ההקשר של חוצץ הפריימים (frame buffer) מוסתרות כעת. הגרסה נשארת על בסיס Qt Creator 10.0.1. אין שבירות ב-API של הסקריפטים, אך מספר ברירות מחדל של תהליך העבודה הגלויות למשתמש השתנו.
עיקרי הדברים¶
פרוטוקול קודי escape של OMV מאפשר לסקריפטים על המצלמה להפעיל תיבות דו-שיח קופצות של Info/Warning/Error/Question ושמירת תמונה ב-Dataset Editor ישירות מזרם הפלט של print/הטרמינל.
הגבלת קצב תיבות דו-שיח מגבילה חלונות קופצים המופעלים על ידי קוד escape לאחד לשנייה כך שסקריפט בעל הדפסה מהירה אינו יכול להציף חלונות.
סנכרון יבוא הוא כעת בבחירה (opt-in), מוגבל מאחורי מתג חדש בתפריט
Toolsבמקום לרוץ אוטומטית.פלט print נקי יותר כשהשורה החדשה המיותרת לאחר תמונת חוצץ פריימים (frame buffer)/JPEG מוסרת כעת הן בפלט print של ה-IDE והן בטרמינל הטורי.
תפריט חוצץ פריימים (frame buffer) יעיל יותר כשרשומות תפריט ההקשר Save Template to Cam ו-Save Descriptor to Cam מוסתרות כעת.
תכונות חדשות¶
פרוטוקול קודי escape של OMV. סקריפטים הרצים על המצלמה יכולים כעת לשלוט ב-IDE מזרם הפלט של print/הטרמינל באמצעות פרוטוקול קודי escape חדש של OMV. הפונקציות הנתמכות כוללות איפוס המערכת, בניית טקסט בחוצץ (buffer) מ-
START_TEXT, הפעלת תיבות דו-שיח קופצות של Info, Warning, Error ו-Question, והפעלה מרחוק של שמירת תמונה ב-Dataset Editor. זה מוסיף אתopenmvpluginescapecodeparser.{cpp,h}עם enum מסוגESCAPE_CODE_FUNCTION_*, מחבר את המנתח אלoutputwindow.cppו-openmvterminal.cpp, ומחבר את שמירת ה-dataset-editor אלdatasetEditorSnapshotAction(77e6b1987).
שינויים ושיפורים נוספים¶
תיבות דו-שיח המופעלות על ידי קוד escape מוגבלות בקצב לכל היותר אחת לשנייה, כך שסקריפט המדפיס במהירות אינו יכול להציף חלונות קופצים (8b2bbae57).
קידומת קוד escape קצרה יותר. קידומת רצף הפקודות המותאמת קוצרה משלושת התווים
OMVל-Oבודד במנתח הטרמינל/הפלט (90423e6f5).סנכרון יבוא כבוי כברירת מחדל. סנכרון אוטומטי של ספריות מיובאות בין OpenMV Cam לתיקיית Documents מושבת כעת כברירת מחדל ומוגבל מאחורי מתג חדש ומתמיד בתפריט
Tools, Sync Imports between OpenMV Cam and Documents Folder (0b6ee2590).תפריט הקשר של חוצץ פריימים (frame buffer) מקוצץ. הרשומות Save Template to Cam ו-Save Descriptor to Cam מוסתרות כעת מתפריט ההקשר של לחיצה ימנית על חוצץ הפריימים (הפעולות עדיין קיימות בקוד אך נעשו בלתי נראות) (33a3e62a7).
תיקוני באגים¶
תוקנה שורה חדשה מיותרת שהופיעה לאחר תמונת חוצץ פריימים (frame buffer)/JPEG בפלט print של ה-IDE ובטרמינל הטורי, כך שטקסט עוקב מודפס כעת באופן נקי (afc817024).
תמיכה בפלטפורמה ובכלים¶
בסיס Qt Creator: 10.0.1.
גרסת OpenMV IDE הועלתה מ-4.0.12 ל-4.0.13 (b4f0030c5).
שינויים שוברי תאימות¶
אין שבירות ב-API של הסקריפטים, אך שתי ברירות מחדל הגלויות למשתמש השתנו:
תפריט ההקשר של לחיצה ימנית על חוצץ הפריימים (frame buffer) אינו מציג עוד את Save Template to Cam או Save Descriptor to Cam (רשומות אלה מוסתרות כעת).
סנכרון אוטומטי של ספריות מיובאות בין OpenMV Cam לתיקיית Documents כבוי כעת כברירת מחדל וחייב להיות מופעל באמצעות המתג החדש Sync Imports between OpenMV Cam and Documents Folder בתפריט
Tools.