v2.9.0¶
v2.9.0 uczy IDE dekodowania nowego kodowania formatów pikseli oprogramowania układowego, dodaje obsługę Arduino Nicla Vision oraz wprowadza zestaw opcji uruchamiania z wiersza poleceń dla wdrożeń bezgłowych i w stylu kiosku. Wydanie pozostaje na bazie Qt Creator 4.0.2. Należy odnotować jedną zmianę zachowania widoczną dla użytkownika: domyślne skróty nawigacji po zakładkach zostały poprawione na konwencjonalny kierunek, więc akcje następnej/poprzedniej zakładki są teraz zamienione względem wcześniejszych wydań.
Najważniejsze zmiany¶
Nowe dekodowanie formatów pikseli dodaje obsługę bufora ramki na żywo i nagranych plików dla obrazów PNG, Bayer oraz YUV422 obok istniejących formatów JPEG, RGB565, skali szarości i binarnego, wybieranych automatycznie na podstawie wersji oprogramowania układowego.
Arduino Nicla Vision jest teraz w pełni obsługiwany, w tym wykrywanie połączenia i bootloadera, dołączone oprogramowanie układowe oraz mapowania płytek DFU.
Opcje uruchamiania z wiersza poleceń (
-auto_connect,-auto_run,-full_screen,-list_ports,-serial_number_filter) umożliwiają uruchamianie bezgłowe i w stylu kiosku.Arduino touch-to-reset otwiera płytki Portenta i Nicla z szybkością 1200 baud, aby zresetować je do bootloadera przed ponownym połączeniem.
Dołączone oprogramowanie układowe kamer OpenMV zaktualizowane do 4.2.3 dla wszystkich płytek.
Nowe funkcje¶
Nowe opcje uruchamiania z wiersza poleceń pozwalają IDE automatycznie połączyć się z pierwszą płytką, automatycznie uruchomić otwarty skrypt oraz wystartować w trybie pełnoekranowym za pomocą
-auto_connect,-auto_runi-full_screen; monit o aktualizację oprogramowania układowego jest wyciszany podczas automatycznego łączenia (bd866e3b2).Dodano
-list_portsdo wyświetlania wykrytych portów szeregowych kamer OpenMV i Arduino oraz-serial_number_filterdo ograniczenia wykrywania do konkretnego numeru seryjnego płytki (b2068ea1e).Dodano Arduino touch-to-reset, które otwiera płytki Portenta i Nicla z szybkością 1200 baud, aby wyzwolić reset do bootloadera przed ponownym połączeniem (0ac3c75af).
Dodano skróty klawiaturowe
Ctrl+Shift+Ldo uruchamiania bootloadera (ładowania oprogramowania układowego) orazCtrl+Shift+Edo wymazywania wbudowanej pamięci flash danych (d8b84ce61).Dodano przykład wykrywania obiektów TensorFlow Lite demonstrujący
net.detect()do lokalizowania i otaczania ramką wielu obiektów na klasę, wraz z aktualizacjami przykładów wykrywania osób (3041c966d).Dodano przykłady kamery zdarzeniowej FrogEye2020 (podstawowy oraz ze śledzeniem) pokazujące sensor ruchu 320x240 o dwóch bitach na piksel działający z prędkością 50 FPS z nakładką palety kolorów (623fedcec).
Dodano przykłady serwera wideo RTSP w wariantach LAN i WLAN dla OpenMV oraz Portenta-H7, zastępując pojedynczy wcześniejszy przykład
rtsp_video_server(623fedcec).Dodano przykład LSM6DSOX IMU Machine Learning Core (MLC) dla Arduino Nano RP2040, który ładuje modele UCF firmy STMicroelectronics i działa w trybie przerwań (623fedcec).
Pozostałe zmiany i usprawnienia¶
IDE dekoduje teraz nowe kodowanie formatów pikseli oprogramowania układowego, dodając obsługę bufora ramki na żywo i nagranych plików dla obrazów PNG, Bayer i YUV422 obok istniejących formatów JPEG, RGB565, skali szarości i binarnego, wybieranych automatycznie na podstawie wersji oprogramowania układowego (8f1ed1e82, 1feb603db).
Element About OpenMV Cam w menu Pomoc stał się podmenu oferującym diagramy rozkładu wyprowadzeń dla poszczególnych płytek (H7 Plus, H7, M7, M4, M4 Original) (04bc508ac).
Skróty nawigacji po zakładkach zostały zmienione na konwencjonalny kierunek (
Ctrl+PageUpwybiera poprzednią zakładkę,Ctrl+PageDownnastępną, z odpowiadającymi przypisaniami przesuwania zakładekCtrl+Shift+PageUp/Ctrl+Shift+PageDown), a skróty wyboru zakładkiCtrl+Alt+numberzostały wyłączone (04bc508ac, f87a2598b).Odświeżono dołączone przykłady: przykład CAN używa poprawionego argumentu
sample_point, przykład aktualizacji oprogramowania układowego WiFi-shield wskazuje na oprogramowanie WINC1500 19.7.6, a przykład nagrywaniaimageio_memoryużywasensor.RGB565oraz nowego API odtwarzaniaread(pause=True)(1bf9f4015, 7ab03b5da).Odświeżono różne dołączone przykłady, w tym skrypty skanowania WiFi i trybu AP, przykłady transferu obrazu i popularnych funkcji urządzeń zdalnych oraz przykłady audio FFT i streamera MJPEG w trybie AP (623fedcec, 9f56381d8).
Poprawki błędów¶
Naprawiono przeskakiwanie suwaków bufora ramki i podziału układu, gdy okno jest minimalizowane lub maksymalizowane, poprzez utrwalanie stanu podziału w zdarzeniu ukrycia okna głównego (6e526403f).
Naprawiono awarię w mapowaniu nazw płytek podczas aktualizacji oprogramowania układowego dla starszych ścieżek bootloadera NANO33 i PICO (M0) (47ab8523a).
Zwiększono o 100 ms czas zabezpieczenia portu szeregowego wokół uruchamiania i zatrzymywania skryptu, aby uczynić uruchamianie i zatrzymywanie skryptów bardziej niezawodnym (9981b8679).
Obsługa platform i narzędzi¶
Baza Qt Creator: 4.0.2.
Dodano pełną obsługę płytki Arduino Nicla Vision, w tym wykrywanie połączenia i bootloadera, dołączony katalog oprogramowania układowego NICLAV i oprogramowania UVC oraz mapowania płytek DFU (813101874, 629a760aa).
Dodano wykrywanie płytek dla sensorów kamer MT9V0X2-C, MT9V0X4-C oraz HM0360 (b2068ea1e).
Dodano identyfikatory układów sensorów z migawką globalną MT9V0X2/MT9V0X4, zastępując dawne pojedyncze mapowanie MT9V034, dzięki czemu IDE rozpoznaje zaktualizowane warianty sensorów (bf0bbd7b4).
Dodano wykrywanie podwariantów sensora termowizyjnego LEPTON (LEPTON-1.0, -1.5, -2.0, -2.5, -3.0, -3.5) w
sensors.txt(d0f5a2c05).Dodano wykrywanie płytek dla sensora kamery zdarzeniowej FROGEYE2020 (identyfikator układu 0x2020) w
sensors.txt(623fedcec).Dodano nowe mapowanie płytki DFU Portenta H7 (VID/PID
2341:035f, z flashowaniem WiFiCYW4343/cyw4343.bin) dodfu.txt(623fedcec).Dołączone oprogramowanie układowe kamer OpenMV zaktualizowano do 4.2.3 dla wszystkich płytek (H7, H7 Plus, M7, M4, Portenta, Nicla Vision, Arduino Nano RP2040 Connect, Nano 33 BLE Sense), przechodząc od 4.1.0 przez 4.2.0 do 4.2.1, 4.2.2 i 4.2.3 (825c11bdb, fa86edabe, 623fedcec, 9f56381d8, 7ab03b5da, 629a760aa, d0f5a2c05).
Dołączone oprogramowanie układowe shielda WiFi WINC1500 zaktualizowano do 19.7.6 (było 19.6.1), a przykład
fw_update.pyshielda WiFi wskazuje teraz na nowywinc_19_7_6.bin(629a760aa, 1bf9f4015).
Zmiany łamiące zgodność¶
Zmieniono kierunek skrótów nawigacji po zakładkach. Domyślne przypisania
Ctrl+PageUp/Ctrl+PageDown(orazCtrl+Shift+PageUp/Ctrl+Shift+PageDown) zostały poprawione na konwencjonalny kierunek:Ctrl+PageUpwybiera teraz poprzednią zakładkę, aCtrl+PageDownnastępną, odwrotnie niż w poprzednich wydaniach. Użytkownicy, którzy polegali na starych ustawieniach domyślnych, zobaczą zamienione akcje następnej/poprzedniej zakładki (oraz przesuwania zakładek) (04bc508ac). Jest to zmiana naprawcza; przypisania można dostosować wTools>Options>Environment>Keyboard, jeśli wolisz stary układ. Żadne istniejące projekty ani skrypty nie są tym dotknięte, a wydanie pozostaje na bazie Qt Creator 4.0.2.