v4.8.7

v4.8.7 skupia się na odzyskiwaniu i rejestracji płytek, dodając bezpośrednie odzyskiwanie z pliku bootloader.bin dla płytek STM32 i Alif oraz przenosząc przepływ rejestracji kamery i licencji na nowe punkty końcowe serwera oparte na POST. Jest oparte na Qt Creator 14.0.2 i nie zawiera żadnych zmian łamiących zgodność dla projektów użytkowników, poza jednym usuniętym domyślnym skrótem klawiaturowym macOS opisanym poniżej.

Najważniejsze zmiany

  • Odzyskiwanie STM32 potrafi teraz wczytać plik bootloader.bin bezpośrednio za pomocą ST Cube Programmer i prosi o typ płytki przy odzyskiwaniu ukrytych płytek.

  • Odzyskiwanie Alif potrafi teraz wczytać plik bootloader.bin bezpośrednio.

  • Automatyczne skalowanie przykładów zmniejsza skalę przykładowych skryptów z VGA do QVGA na starszych kamerach (M4, M7, H7, NICLA, NICLAV), aby działały w granicach swoich rozdzielczości.

  • Przebudowa rejestracji przenosi wywołania sieciowe na nowe punkty końcowe POST, zawsze sygnalizuje serwerowi typ płytki oraz zgłasza czytelne błędy i zielony przycisk paska narzędzi Registered.

  • Skrót łączenia pod macOS został naprawiony przez usunięcie kolidującego domyślnego powiązania klawiszy.

Nowe funkcje

  • Odzyskiwanie STM32 z pliku bootloader.bin. Odzyskiwanie STM32 obsługuje teraz wczytywanie pliku bootloader.bin bezpośrednio i prezentuje okno wyboru typu płytki przy odzyskiwaniu ukrytych płytek, zastępując poprzedni błąd informujący, że dozwolone są tylko pliki bootloader.dfu. Gdy płytka używa ST Cube Programmer, dołączone oprogramowanie układowe oraz wybrany plik bootloader.bin są kopiowane do katalogu tymczasowego i przekazywane do istniejącego przepływu programowania fabrycznego Cube Programmer. W przypadku płytek STM32 niekorzystających z Cube Programmer ścieżka oprogramowania układowego .bin jest teraz zapisywana do pamięci flash za pomocą dfu-util z opcjami -a 0 -s 0x08000000 zamiast -a 0 -s :leave (18b06325f).

  • Odzyskiwanie Alif z pliku bootloader.bin. Płytki Alif można teraz odzyskać przez wczytanie pliku bootloader.bin bezpośrednio; jest on kopiowany na dołączone oprogramowanie układowe w katalogu tymczasowym przed wywołaniem narzędzia pobierania Alif (2a36d5e3b).

Pozostałe zmiany i ulepszenia

  • Automatyczne skalowanie przykładów. Starsze kamery (M4, M7, H7, NICLA, NICLAV) mają teraz automatycznie zmniejszaną skalę przykładowych skryptów z VGA do QVGA, aby przykłady działały w granicach swoich obniżonych rozdzielczości (5adb51a81).

  • Punkty końcowe rejestracji oparte na POST. Wywołania sieciowe rejestracji kamery i licencji zostały przełączone z adresów URL z ciągiem zapytania GET na żądania POST zakodowane jako formularz wobec nowych punktów końcowych serwera insert.php, register.php i check.php (d5565e050).

  • Czytelniejsze błędy rejestracji. Rejestracja pokazuje teraz czytelne okna błędów, gdy typ płytki nie jest dostępny dla klucza formularza lub gdy osiągnięto limit rejestracji dla danego typu płytki (feaa2ecd9).

Poprawki błędów

  • Naprawiono przepływ łączenia/rejestracji tak, aby zawsze sygnalizował serwerowi OpenMV typ płytki nawet bez klucza formularza, przywracając rejestrację płytki i sprawdzanie licencji, które wcześniej były pomijane (f487fe0d9).

  • Naprawiono ciąg nazwy sensora podłączonej kamery, aby prawidłowo ukrywał sensory oznaczone jako ukryte, pokazując tylko widoczne typy sensorów (8afa4cb18).

  • Naprawiono okno Install the Latest Development Release tak, aby ponownie wyświetlało informacje o wydaniu oprogramowania układowego po tym, jak GitHub zmienił znaczniki HTML strony wydania (690dcd67d).

  • Naprawiono pasek narzędzi tak, aby pokazywał zielony przycisk Registered po udanej rejestracji z kluczem formularza i ukrywał go, gdy nie używa się klucza formularza (c3b0800f3).

  • Naprawiono skrót klawiaturowy łączenia z kamerą pod macOS przez usunięcie kolidującego domyślnego powiązania Ctrl+E / Cmd+E dla akcji Enter Find String (44479b435).

  • Dodano uśpienia 10 ms, gdy blokada kanału kamery zawiedzie, aby uniknąć zakleszczenia w aktywnej pętli podczas odczytów profilu i strumieniowania ramek (dcc0c7e95).

Obsługa platform i narzędzi

  • Baza Qt Creator: 14.0.2.

Zmiany łamiące zgodność

  • Domyślny skrót Ctrl+E (Cmd+E pod macOS) dla akcji Enter Find String nie jest już powiązany, uwalniając go dla skrótu łączenia z kamerą pod macOS. Sama funkcja bufora wyszukiwania pozostaje bez zmian i można ją ponownie powiązać w Preferences w razie potrzeby (44479b435).

Poza tym to wydanie nie zawiera żadnych widocznych dla użytkownika zmian łamiących przepływ pracy ani zachowanie istniejących projektów.