Yazılım Değişiklik Günlüğü ve Geri Bildirim
Sorunları ve özellik isteklerini e-posta ile veya Limelight Geri Bildirim Deposu'na gönderin
Limelight OS 2025.1 (FINAL SÜRÜM - 24/2/25 TEST SÜRÜMÜ - 18/2/25)
24/2/25 - 2025.1 test sürümünde ortaya çıkan bağlantı sorunu düzeltildi.
LL4 IMU Güncellemeleri
- Geliştirilmiş IMU sensör füzyonu
- Titreşim ve FRC seviyesindeki darbeler altında önemli ölçüde daha iyi performans. Füzyon yaklaşımında büyük değişiklikler.
Yukarıdaki görüntü, bir FRC robotuyla oldukça şiddetli ~5 dakikalık bir antrenman seansının sonucunu göstermektedir. Bu seansta şunların yönlerini ölçtük:
- 2025.0 çalıştıran bir Limelight 4 (llyawOLD)
- 2025.1 çalıştıran bir Limelight 4 (llyaw)
- Bir Pigeon 2.0
İki LL4 aynı yönlerde monte edilmiştir. 2025.1 çalıştıran LL4'ün genel doğruluğundaki büyük iyileşmeye dikkat edin
-
IMU Modu 3 - IMU_ASSIST_MT1 - Dahili IMU, sürekli yön düzeltmesi için filtrelenmiş MT1 yaw tahminlerini kullanacak
-
IMU Modu 4 - IMU_ASSIST_EXTERNALIMU - Dahili IMU, sürekli yön düzeltmesi için harici IMU'yu kullanacak
-
imuassistalpha_set NT Anahtarı eklendi (varsayılan 0.001) - Tamamlayıcı filtre alfa / gücü. Daha yüksek değerler dahili imu'nun yardım kaynağına daha hızlı yakınsamasına neden olacak
-
Varsayılan değer düşük bir değer olan 0.001 olarak ayarlandı çünkü artık dahili IMU'ya eskisinden daha fazla güveniyoruz. Yardım modları, hızlı hareketler sırasında dahili IMU'nun duyarlılığına zarar vermeden dahili imu'yu seçilen yardım kaynağına çok nazikçe "çekmek" için tasarlanmıştır.
LL4 Termal Performans Güncellemeleri
-
'throttle_set' eklendi. Her N atlanan kareden sonra bir kare işler. Örnek desenler:
- throttle_set=1: [atla, işle, atla, işle]
- throttle_set=2: [atla, atla, işle, atla, atla, işle]
-
Atlanan kareler sırasında çıktılar sıfırlanmaz/resetlenmez.
-
LL4'ünüzün sıcaklığını yönetmek için devre dışıyken bunu yüksek bir sayıya ayarlayın (50-200).
-
İsteğe bağlı olarak, bir pipeline'ı vizör olarak yapılandırabilir ve devre dışıyken bu pipeline'a geçebilirsiniz.
LL4 ve LL3G için Yeni FPS Seçenekleri
- 60FPS, 55FPS, 45FPS ve 30FPS'de 1280x800 eklendi.
- Daha düşük yakalama hızları kullanmak, AC aydınlatma nedeniyle görüntü blooming/breathing'den kaçınmak için pozlama süresini artırmanıza olanak tanır.
REST API Güncellemeleri
- IMU Modu REST API eklendi - 'update-imumode'
- Throttle REST API eklendi - 'update-throttle'
- IMU ASSIST ALPHA REST API eklendi - 'update-imuassistalpha'
FMap Güncellemeleri
- FMap Json dosyaları artık isteğe bağlı olarak base64 kodlu bir SVG gömebilir
- FMap Json dosyaları artık isteğe bağlı olarak base64 kodlu bir PNG gömebilir
ReefScape Sinir Ağları Yüklendi
- B2 Hailo Modeli, FRC2025 için en iyi performans gösteren modelimizdir. LL4'ü daha iyi desteklemek için monokrom görüntüler üzerinde eğitildi.
LL3A Güncellemeleri
- 3A, 2025 güncellemeleriyle tam olarak destekleniyor
Hata Düzeltmeleri
- Dahili IMU'su olmayan Limelight'lar imumode_set'i yok sayar
- Limelight 3G'ye yükseltilmiş Limelight 3'ler yerleşik fanı düzgün şekilde kullanacak
- Hailo tabanlı Sinir Dedektör pipeline'larında Kırpma düzeltildi
- Hailo tabanlı AprilTag pipeline'larında Kırpma düzeltildi
Limelight OS 2025.0 (15/1/24)
LL4 Desteği
- Hailo nesne algılama ve Hailo hızlandırmalı AprilTag'ler için destek eklendi
- LL4'ün dahili IMU'su için destek eklendi.
- "imumode_set" NT Anahtarı eklendi
- 0 - Harici IMU kullan, dahili IMU'yu besleme
- 1 - Harici IMU kullan, dahili IMU'yu besle
- 2 - Dahili IMU kullan
2025 Saha Güncellemeleri
- Saha genişliği ve saha yüksekliği artık .fmap dosyalarının bir parçası
- Varsayılan .fmap 2025 sahasına uyacak şekilde güncellendi
- Varsayılan saha görüntüsü güncellendi
- Çevrimiçi harita oluşturucu artık saha genişliği ve saha yüksekliğini yapılandırmanıza izin veriyor
- İndirmeler sayfasındaki 2025 fmap bağlantısı güncellendi.
Hata Düzeltmeleri
- "Tüm anlık görüntüleri sil" düğmesi düzeltildi
Limelight OS 2024.10.2 (28/10/24)
Python Snapscript Düzeltmesi (KREDİ - FTC TAKIM 23251 TRIPLE FAULT)
- Limelight3A ile Control Hub kullanırken Python Çıktıları artık donmayacak
- Python pipeline'ları arasında geçiş yaparken Python Çıktıları artık donmayacak
MT2 Kenar Durumu
https://github.com/LimelightVision/limelight-feedback/issues/23
- Robot olmadan MT2'yi test ederken, geometrik bir imkansızlık oluşturmak kolaydır.
- Bu kenar durumu mt2 botpose'u sıfırlamıyordu - kamera pozunu sıfırlıyordu.
- Bu kenar durumu algılandığında robot artık (0,0,0)'a yerleştiriliyor
Statik IP Adresleme
https://github.com/LimelightVision/limelight-feedback/issues/25
- Adres .1-.10 veya .20-.255 ile bitiyorsa IP Adresi ayarlayıcısına bir uyarı eklendi çünkü bu adresler FMS veya diğer cihazlarla çakışabilir
- 2024.10.1'de, adresleme şeması "otomatik" olarak ayarlandığında UI bazen statik bir IP'nin yapılandırıldığını öneriyordu
STDDevs NetworkTables
https://github.com/LimelightVision/limelight-feedback/issues/24
- NetworkTables'daki "stddevs" mt1 ve mt2 için tüm stddev'leri içerir (double dizisi, 12 eleman)
Model Yükleme Kenar Durumu
- Bir sınıflandırıcı modeli bir dedektör pipeline'ına yüklenirse, görüntüde "check model" görüntülenecek
- Bir dedektör modeli bir sınıflandırıcı pipeline'ına yüklenirse, görüntüde "check model" görüntülenecek
Limelight OS 2024.10.1 (15/9/24)
Limelight 3A Güncellemeleri
- Varsayılan renk dengesi değerleri güncellendi
- Varsayılan AprilTag boyutu yapılandırması 101.6 mm olarak güncellendi
- Varsayılan video akışı kare hızı 30FPS'ye düşürüldü
- Akış bit hızını azaltmak için video akışı sıkıştırması hafifçe artırıldı
AprilTag Boyutu Uyarısı
- Yapılandırılmış AprilTag boyutu yüklenen saha haritasındaki boyutlarla eşleşmiyorsa saha alanı görselleştiricisine bir uyarı eklendi.
CameraPose_RobotSpace Hata Düzeltmesi
- UI'nin yapılandırılmış Kamera Pozunu NetworkTables/LimelightLib/REST'ten geçersiz kılma artık düzgün çalışıyor.
Limelight OS 2024.10 (4/9/24)
FTC için Limelight 3A Desteği
- Limelight3A tam olarak destekleniyor
- 3A hem FTC hem de FRC'de kullanılabilir
AprilTag Harita Güncellemeleri
- Harita düzenleyici artık standart ve elmas FTC harita oluşturmayı destekliyor
- LLOS web arayüzü, yüklenen haritaya göre doğru saha türünü otomatik olarak görüntüleyecek
- Araçlar ve arayüzler genelindeki tüm saha görselleştiricileri ittifak bölgelerini ve ftc karo ızgaralarını gösteriyor.
- 3D görselleştirici performansı iyileştirildi.
ControlHub ve RoboRio'da USB Limelight Desteği.
- FTC takımları Control Hub'da tek bir USB özellikli Limelight kullanabilir
- FRC takımları RoboRio'da 16'ya kadar USB özellikli Limelight kullanabilir. USB limelight'lar tıpkı ethernet limelight'lar gibi networktables'ı otomatik olarak doldurur.
- Birden fazla USB Limelight kullanmak için her LL'ye benzersiz bir USB indeksi ve benzersiz bir hostname verin.
USB Bağlantı Yükseltmeleri
- MacOS artık internet erişimi için USB Ethernet Limelight arayüzünü kullanmıyor
- Windows artık internet erişimi için USB Ethernet Limelight arayüzünü kullanmaya çalışmıyor
REST API Güncellemeleri
- update-robotorientation POST isteği düzeltildi.
- MT2 artık NetworkTables olmadan tamamen erişilebilir.
- update-robotorientation rotası kullanıldığında, yeniden başlatmaya kadar NetworkTables yön güncellemeleri devre dışı bırakılır.
Limelight OS 2024.9.1 (7/7/24)
- Harita Oluşturucu Aracı artık WPILib .json apriltag düzenlerini kabul ediyor/dönüştürüyor
- Python Snapscript'lere AprilTag3 eklendi (from apriltag import apriltag)
- Örnekler github deposundaki örneğe bakın
- Windows'ta USB bağlantı gateway sorunu düzeltildi.

Limelight OS 2024.9 (5/7/24)
MegaTag Yükseltmeleri
-
Limelight OS, NetworkTables 4.0'a geçti
-
MegaTag2 artık roboRIO'dan zaman damgalı IMU güncellemelerini almak için NT4'ün getAtomic()'ini kullanıyor.
-
Zaman damgalı görüntü karelerimiz, interpolasyon yapılmadan önce en alakalı iki IMU örneğiyle eşleştiriliyor.
-
LimelightLib'e NT4 flush() eklendi. Limelight OS'un eski sürümlerine Flush() eklemek sizi 2024.9 performansına oldukça yaklaştıracak, ancak NT4 doğruluğun her zaman yüksek olmasını sağlar.
-
MT2 görselleştirici robotu artık yeşil tamponlara sahip ve MT1'in görselleştirici robotu sarı tamponlar kullanıyor.
-
Metrikler artık daraltılabilir ve sanal robotlar gizlenebilir.
-
Aşağıdaki video, robot tarafı flush() ile 2024.9'un MegaTag 2'sinin (yeşil robot) Flush() olmadan 2024.5'in MegaTag2'sinden (kırmızı robot) nasıl daha sağlam olduğunu göstermektedir
USB ID ve Yeni USB IP Adresleri
- Herhangi bir sistemde birden fazla USB Limelight kullanmak için ayarlar sayfasında "USB ID"yi ayarlayın.
- Sisteminizde görünen USB-Ethernet arayüzü, USB ID tarafından belirlenen bir IP adresi kullanacak
- Linux/Android/Mac Sistemleri artık varsayılan olarak 172.29.0.0/24 alt ağını kullanacak
- Windows sistemleri artık varsayılan olarak 172.28.0.0/24 alt ağını kullanacak.
- USBID ayarlanırsa, alt ağ Linux/Android/Mac için 172.29.(USBID).0/24'e ve Windows için 172.28.(USBID).0/24'e değişir.
- Artık, örneğin, hostname'lerini ve USB ID'lerini ayarlayarak tek bir USB Hub'a dört Limelight cihazı bağlayabilirsiniz
CPU Sinir Sınıflandırıcıları
- Google Coral olmadan sinir sınıflandırmasını etkinleştirmek için bir CPU .tflite sınıflandırıcısı yükleyin. LL3 varyantlarında 15-18 FPS bekleyebilirsiniz.
- 2024.9 varsayılan bir CPU sınıflandırıcısı ile birlikte gelir.
- Bu özelliği etkinleştirmek için sınıflandırıcı çalışma zamanını "CPU" olarak ayarlayın
CPU Sinir Dedektörleri
- Google Coral olmadan sinir algılamayı etkinleştirmek için bir CPU .tflite dedektörü yükleyin. LL3 varyantlarında 10 FPS bekleyebilirsiniz.
- 2024.9 varsayılan bir CPU dedektörü ile birlikte gelir.
- Bu özelliği etkinleştirmek için dedektör çalışma zamanını "CPU" olarak ayarlayın
Limelight OS 2024.8 (3/7/24)
- json sonuç nesnesine python çıktısı (PythonOut), tx, ty, txnc, tync, ta eklendi
- MT2 gecikme telafisi daha da iyileştirildi
Limelight OS 2024.7 (21/5/24)
- Linux 6.6'ya yükseltildi
Hata Düzeltmeleri
- Görüntü pipeline dönüşümü düzeltildi
- Kalibrasyon yüklemeleri, anlık görüntü yüklemeleri ve nn yüklemeleri düzeltildi
Limelight OS 2024.6 (8/5/24)
LimelightLib Python
- pip install limelightlib-python
- Python kütüphanemiz, herhangi bir platformda USB ve Ethernet Limelight'larla etkileşim kurmanıza olanak tanır.
- Web UI etkileşimi olmadan tam Limelight yapılandırmasına izin verir.
- Pipeline'lar, sinir ağları, saha haritaları vb. yükleyin
- İsteğe bağlı "diske yaz" seçeneğiyle herhangi bir pipeline parametresinde gerçek zamanlı değişiklikler yapın
- Özel python giriş verileri gönderin, robot yönünü ayarlayın vb.
MegaTag2 Yükseltmeleri
- MegaTag2 Gyro gecikme telafisi iyileştirildi. Yakında daha fazla iyileştirme için takipte kalın!
- UI'ye "Gyro gecikme ayarı" kaydırıcısı eklendi. MegaTag 2 gecikme telafisini manuel olarak ayarlamak için robotunuzu döndürebilir ve dönerken lokalizasyon sonuçları mükemmel olana kadar kaydırıcıyı ayarlayabilirsiniz.
Standart Sapma Metrikleri
- 3D Saha görselleştiricisi artık x, y ve yaw için MegaTag1 ve Megatag2 standart sapmalarını içeriyor.
Yeni "Focus" Pipeline Türü
- "Focus" modundayken, bir akış kalitesi kaydırıcısına ve bir kırpma kutusu kaydırıcısına erişiminiz olacak
- "Focus" puanını maksimize etmek için lensi döndürün.
- Kameranız sabit bir konumdaysa, bu bir dakikadan az sürer. Sabit / monte edilmiş bir Limelight ile odaklamayı öneriyoruz.
Yeni "Barcodes" Pipeline Türü
- 1280x800'de 50-60FPS Çoklu QR Kod Algılama ve Çözme
- 1280x800'de 50-60FPS Çoklu DataMatrix Algılama ve Çözme
- 1280x800'de 30FPS Çoklu UPC, EAN, Code128 ve PDF417
- Barkod veri dizeleri "rawbarcodes" nt dizisine gönderilir.
- Barcodes pipeline'ı tx, ty, ta, tcornxy vb. gibi tüm 2D metrikleri dolduracak.
Tamamen Yeni REST API
- https://docs.limelightvision.io/docs/docs-limelight/apis/rest-http-api
- REST / HTTP API'miz sıfırdan yeniden oluşturuldu.
- REST API, web UI etkileşimi olmadan tam Limelight yapılandırmasına izin verir.
- Pipeline'lar, sinir ağları, saha haritaları vb. yükleyin
- İsteğe bağlı "diske yaz" seçeneğiyle herhangi bir pipeline parametresinde gerçek zamanlı değişiklikler yapın
- Python giriş verileri gönderin, robot yönünü ayarlayın vb.
Kamera Yönü Ayarı UI'den Kaldırıldı (KIRILMA DEĞİŞİKLİĞİ)
- Bu, "akış yönü" seçeneğiyle değiştirildi. Kalibrasyon ve hedefleme bu seçenekten asla etkilenmez.
- Yeni seçenek yalnızca akışı etkiler. Baş aşağı, 90 Derece Saat Yönünde, 90 Derece Saat Yönünün Tersine, Yatay Ayna ve Dikey Ayna
- Takımların artık döndürülmüş kameralar kullanırken tx ve ty'yi gerektiği gibi manuel olarak tersine çevirmeleri gerekecek.