v2.9.2

v2.9.2 sprawia, że terminal szeregowy staje się interaktywny, dzięki czemu można pisać bezpośrednio w REPL MicroPython kamery, dodaje instalację najnowszego rozwojowego oprogramowania układowego jednym kliknięciem oraz ustawia RTC kamery na podstawie zegara hosta przy połączeniu (wymaga oprogramowania układowego kamery w wersji 4.3.2 lub nowszej; dołączone tutaj oprogramowanie ma wersję 4.3.1). IDE pozostaje oparte na Qt Creator 4.0.2 i nie wprowadza żadnych zmian łamiących zgodność dla istniejących projektów.

Najważniejsze zmiany

  • Interaktywny terminal szeregowy: pisz bezpośrednio w terminalu IDE, aby sterować REPL MicroPython kamery, z klawiszami strzałek oraz Home, End i Delete odwzorowanymi na odpowiednie kody sterujące REPL.

  • Instalacja najnowszego wydania rozwojowego: nowa pozycja w menu Tools pobiera najnowsze oprogramowanie układowe z GitHub i wgrywa je do podłączonej kamery.

  • Synchronizacja czasu z hostem: połączenie z kamerą ustawia teraz jej RTC na podstawie bieżącej daty i godziny systemu hosta (wymaga oprogramowania układowego kamery w wersji 4.3.2 lub nowszej).

  • Aktualizacje instalatora w miejscu: instalator dla Windows/Linux automatycznie odinstalowuje poprzednią wersję OpenMV IDE w katalogu docelowym, zapewniając czyste aktualizacje.

  • Naprawiono wgrywanie Arduino Nicla Vision DFU, dodając dedykowany typ płytki i dołączony sterownik dla Windows.

Nowe funkcje

  • Interaktywny terminal szeregowy. Możesz teraz pisać bezpośrednio w terminalu szeregowym IDE, aby komunikować się z REPL MicroPython kamery. Klawisze strzałek są odwzorowane na CTRL+B/CTRL+F/CTRL+P/CTRL+N, Home i End na CTRL+A i CTRL+E, a Delete na CTRL+D (c50b8c716).

  • Instalacja najnowszego wydania rozwojowego. Nowa pozycja w menu Tools pobiera najnowsze, najświeższe oprogramowanie układowe z GitHub i wgrywa je do podłączonej kamery, z opcją wymazania wewnętrznego systemu plików (87a69e700).

  • Synchronizacja czasu z hostem przy połączeniu. Po połączeniu z kamerą IDE wysyła teraz bieżącą datę i godzinę systemu hosta, aby ustawić RTC kamery. Wymaga to oprogramowania układowego kamery w wersji 4.3.2 lub nowszej; oprogramowanie 4.3.1 dołączone do tego wydania nie obsługuje jeszcze polecenia wprowadzania czasu (d3ef9d5e0, ce82350eb).

Inne zmiany i ulepszenia

  • Instalator dla Windows/Linux wyświetla teraz niestandardową stronę Installation Folder i automatycznie odinstalowuje wszelkie poprzednie wersje OpenMV IDE w katalogu docelowym przed instalacją, umożliwiając czyste aktualizacje w miejscu (374808dc3, dd7e5c76e).

Poprawki błędów

  • Zatrzymanie skryptu lub rozłączenie powoduje teraz przejście kamery w stan bezczynności oraz najpierw całkowite opróżnienie oczekujących buforów tekstu i obrazu, co zapobiega wyświetlaniu nieaktualnych ramek i danych wyjściowych oraz wyścigom poleceń (af8d18d65).

  • Okno postępu wgrywania oprogramowania układowego dla DFU, bossac i picotool aktualizuje teraz wiersze postępu wymazywania i pobierania w miejscu, zamiast zalewać okno tysiącami wierszy (23345dce4).

  • Kamera znajdująca się w trybie bootloadera (numer seryjny 000000000011) nie jest już oferowana jako normalny port do połączenia i jest używana wyłącznie do odzyskiwania bootloadera (9d070b669).

  • Polecenie Open OpenMV Cam Folder otwiera teraz właściwy katalog .openmv_disk w systemach macOS i Linux zamiast surowej ścieżki portu (adacf333d).

  • Zamknięcie karty edytora za pomocą paska kart prawidłowo zamyka teraz edytor bez dwukrotnego wyzwalania logiki zamykania (18408e6e5, 09a8e299b).

  • Okna dialogowe błędów DFU („No DFU settings for the selected board type!” oraz „No DFU settings for the selected device!”) dołączają teraz problematyczne VID i PID, aby ułatwić rozwiązywanie problemów (640f25df3).

Obsługa platform i narzędzi

  • Baza Qt Creator: 4.0.2.

  • Naprawiono wgrywanie DFU dla Arduino Nicla Vision poprzez dodanie VID/PID jej bootloadera do mapy DFU, nadanie jej dedykowanego typu płytki NICLAV oraz dołączenie jej sterownika dla Windows (90d1ac0ac).

  • Dodano obsługę termicznego sensora FLIR Lepton 1.6 w tabeli identyfikatorów sensorów; usunięto wpis dla Lepton 1.0 (874e80d86).

  • Dołączone oprogramowanie układowe kamery zaktualizowano do wersji v4.3.0, a następnie v4.3.1 dla wszystkich płytek OpenMV i Arduino, z nowymi przykładowymi skryptami Time-of-Flight, wykrywania wysokiej temperatury obiektu dla Lepton oraz BLE aioble dla Nano-RP2040 (3034469f7, ce82350eb).

Zmiany łamiące zgodność

Brak. To wydanie nie zawiera żadnych widocznych dla użytkownika zmian w przepływie pracy ani zachowaniu, które łamałyby zgodność z istniejącymi projektami.