יומן שינויי תוכנה ומשוב
שלחו דיווחי באגים ובקשות לתכונות חדשות באמצעות דוא"ל או למאגר המשוב של Limelight
Limelight OS 2024.10.2 (28/10/24)
תיקון Python Snapscript (קרדיט - קבוצת FTC 23251 TRIPLE FAULT)
- פלטי Python לא יקפאו יותר בעת שימוש ב-Control Hub עם Limelight3A
- פלטי Python לא יקפאו יותר בעת מעבר בין צינורות Python
מקרה קצה MT2
https://github.com/LimelightVision/limelight-feedback/issues/23
- בעת בדיקת MT2 ללא רובוט, קל ליצור מצב גיאומטרי בלתי אפשרי
- במקרה קצה זה, מיקום המצלמה היה מתאפס במקום מיקום הרובוט
- הרובוט ממוקם כעת בנקודה (0,0,0) בכל פעם שמקרה קצה זה מזוהה
כתובות IP סטטיות
https://github.com/LimelightVision/limelight-feedback/issues/25
- הוספת אזהרה למגדיר כתובת ה-IP אם הכתובת מסתיימת ב-.1-.10 או .20-.255 מכיוון שכתובות אלו עלולות להפריע ל-FMS או למכשירים אחרים
- בגרסה 2024.10.1, הממשק לפעמים הציע שהוגדרה כתובת IP סטטית כאשר שיטת הכתובות הייתה מוגדרת כ"אוטומטית"
STDDevs NetworkTables
https://github.com/LimelightVision/limelight-feedback/issues/24
- "stddevs" ב-networktables מכיל את כל סטיות התקן עבור mt1 ו-mt2 (מערך double, 12 אלמנטים)
מקרה קצה בהעלאת מודל
- אם מודל מסווג מועלה לצינור גילוי, "check model" יוצג על התמונה
- אם מודל גילוי מועלה לצינור סיווג, "check model" יוצג על התמונה
Limelight OS 2024.10.1 (15/9/24)
עדכוני Limelight 3A
- עדכון ערכי ברירת המחדל של איזון צבעים
- עדכון תצורת גודל ברירת המחדל של AprilTag ל-101.6 מ"מ
- הפחתת קצב הפריימים של זרם הוידאו לברירת מחדל של 30FPS
- הגדלה קלה של דחיסת זרם הוידאו להפחתת קצב הביטים של הזרם
אזהרת גודל AprilTag
- הוספת אזהרה למציג המרחב של המגרש אם גודל ה-AprilTag המוגדר אינו תואם לגדלים במפת המגרש שהועלתה.
תיקון באג CameraPose_RobotSpace
- דריסת תצורת מיקום המצלמה של ממשק המשתמש מ-NetworkTables/LimelightLib/REST עובדת שוב כראוי.
Limelight OS 2024.10 (9/4/24)
תמיכה ב-Limelight 3A עבור FTC
- Limelight3A נתמך באופן מלא
- ניתן להשתמש ב-3A הן ב-FTC והן ב-FRC
עדכוני מפת AprilTag
- עורך המפות כעת תומך ביצירת מפות FTC סטנדרטיות ויהלום
- ממשק האינטרנט של LLOS יציג אוטומטית את סוג השדה הנכון בהתאם למפה שהועלתה
- כל מציגי השדה בכלים ובממשקים השונים מציגים אזורי ברית ורשתות אריחים של FTC
- ביצועי המציג התלת-ממדי שופרו
תמיכה ב-USB Limelight ב-ControlHub ו-RoboRio
- קבוצות FTC יכולות להשתמש ב-Limelight אחד התומך ב-USB על ה-Control Hub
- קבוצות FRC יכולות להשתמש בעד 16 Limelights תומכי USB על ה-RoboRio. Limelights בחיבור USB מאכלסים אוטומטית את networktables בדיוק כמו Limelights בחיבור אתרנט
- כדי להשתמש במספר Limelights בחיבור USB, תנו לכל LL אינדקס USB ייחודי ושם מארח ייחודי
שיפורי קישוריות USB
- MacOS כבר לא משתמש בממשק ה-USB Ethernet של Limelight לגישה לאינטרנט
- Windows כבר לא מנסה להשתמש בממשק ה-USB Ethernet של Limelight לגישה לאינטרנט
עדכוני REST API
- תיקון בקשת POST של update-robotorientation
- MT2 כעת נגיש באופן מלא ללא NetworkTables
- ברגע שנעשה שימוש בנתיב update-robotorientation, עדכוני כיוון ב-NetworkTables מושבתים עד לאתחול מחדש
Limelight OS 2024.9.1 (7/7/24)
- כלי בניית המפה כעת מקבל/ממיר פריסות apriltag בפורמט WPILib .json
- הוספת AprilTag3 לסקריפטי Snap ב-Python (from apriltag import apriltag)
- ראה דוגמה במאגר הדוגמאות ב-github
- תיקון בעיית קישוריות USB בשער הכניסה ב-Windows.
Limelight OS 2024.9 (7/5/24)
שדרוגי MegaTag
-
Limelight OS עבר ל-NetworkTables 4.0
-
MegaTag2 משתמש כעת ב-getAtomic() של NT4 כדי לקבל עדכוני IMU מתוזמנים מה-roboRIO
-
פריימי התמונה המתוזמנים שלנו מותאמים לשתי דגימות IMU הרלוונטיות ביותר לפני ביצוע האינטרפולציה
-
NT4 flush() נוסף ל-LimelightLib. הוספת Flush() לגרסאות ישנות יותר של Limelight OS תיתן לך ביצועים קרובים מאוד ל-2024.9, אבל NT4 מבטיח דיוק גבוה תמיד
-
לרובוט המדמה של MT2 יש כעת פגושים ירוקים, ולרובוט המדמה של MT1 יש פגושים צהובים
-
המדדים ניתנים כעת לכיווץ, והרובוטים הווירטואליים ניתנים להסתרה
-
הסרטון הבא מדגים כיצד MegaTag 2 של 2024.9 (רובוט ירוק) עם flush() בצד הרובוט יציב יותר מ-MegaTag2 של 2024.5 ללא Flush() (רובוט אדום)
מזהה USB וכתובות IP חדשות ל-USB
- הגדר את "USB ID" בדף ההגדרות כדי להשתמש במספר התקני Limelight על USB בכל מערכת
- ממשק ה-USB-Ethernet שמופיע במערכת שלך ישתמש בכתובת IP שנקבעת על ידי מזהה ה-USB
- מערכות Linux/Android/Mac ישתמשו כעת ברשת המשנה 172.29.0.0/24 כברירת מחדל
- מערכות Windows ישתמשו כעת ברשת המשנה 172.28.0.0/24 כברירת מחדל
- אם מוגדר USBID, רשת המשנה משתנה ל-172.29.(USBID).0/24 עבור Linux/Android/Mac ו-172.28.(USBID).0/24 עבור Windows
- כעת תוכל, לדוגמה, לחבר ארבעה התקני Limelight לרכזת USB יחידה על ידי התאמת שמות המארח ומזהי ה-USB שלהם
מסווגים נוירונים ל-CPU
- העלה מסווג .tflite ל-CPU כדי לאפשר סיווג נוירוני ללא Google Coral. תוכל לצפות ל-15-18 FPS בדגמי LL3
- 2024.9 מגיע עם מסווג CPU כברירת מחדל
- הגדר את סביבת הריצה של המסווג ל-"CPU" כדי להפעיל תכונה זו
גלאים נוירונים ל-CPU
- העלה גלאי .tflite ל-CPU כדי לאפשר זיהוי נוירוני ללא Google Coral. תוכל לצפות ל-10 FPS בדגמי LL3
- 2024.9 מגיע עם גלאי CPU כברירת מחדל
- הגדר את סביבת הריצה של הגלאי ל-"CPU" כדי להפעיל תכונה זו
Limelight OS 2024.8 (7/3/24)
- הוספת פלט פייתון (PythonOut), tx, ty, txnc, tync, ta לאובייקט תוצאות ה-json
- שיפור נוסף בפיצוי השהייה של MT2
Limelight OS 2024.7 (21/5/24)
- שדרוג ל-Linux 6.6