v4.4.1

v4.4.1 to niewielkie wydanie poprawkowe, które usprawnia komfort edycji i zwiększa odporność połączenia z kamerą. Autouzupełnianie nie uruchamia się już wewnątrz komentarzy i ciągów znakowych, szablon nowego skryptu został zmodernizowany do bieżącego stylu MicroPython, a odpytywanie portu szeregowego dostrojono pod kątem stabilności. Wydanie to nadal bazuje na Qt Creator 14.0.2. Nie wprowadzono żadnych zmian w API skryptów, jednak podczas aktualizacji ze starszych wersji następuje jednorazowe zresetowanie ustawień.

Najważniejsze zmiany

  • Brak autouzupełniania w komentarzach i ciągach znakowych. Asystent kodu nie pojawia się już, gdy kursor znajduje się wewnątrz komentarza # lub ciągu w cudzysłowie w plikach .py.

  • Zmodernizowany szablon nowego skryptu. Domyślny szablon Untitled używa teraz bieżącego stylu MicroPython z osobnymi liniami import, pozbawionym spacji sensor.skip_frames(time=2000) oraz prostą pętlą while True:.

  • Dostrojone odpytywanie portu szeregowego. Interwały zapytań o framebuffer, stan oraz bufor TX zostały zwiększone, aby ograniczyć ruch na porcie szeregowym i poprawić stabilność kamery.

  • Odzyskiwanie zablokowanych połączeń. Polecenia get_state można ponownie użyć do odblokowania zawieszonego połączenia szeregowego.

Pozostałe zmiany i ulepszenia

  • Domyślny szablon nowego skryptu został zmodernizowany do bieżącego stylu MicroPython: osobne linie import sensor i import time, sensor.skip_frames(time=2000) bez spacji oraz prosta pętla while True:. (b0dbc9567, ac2db22b6)

Poprawki błędów

  • Autouzupełnianie nie pojawia się już wewnątrz komentarzy Pythona ani literałów ciągów znakowych. Aktywacja asystenta kodu skanuje teraz tekst od początku dokumentu aż do kursora i wyłącza uzupełnianie, gdy kursor znajdzie się wewnątrz komentarza # lub ciągu w pojedynczym bądź podwójnym cudzysłowie. (41b324978)

  • Zwiększono interwały odpytywania dla zapytań o framebuffer, stan i bufor TX (FRAME_SIZE_DUMP oraz GET_STATE z 5 ms do 50 ms, GET_TX_BUFFER z 5 ms do 20 ms), aby ograniczyć ruch na porcie szeregowym i poprawić stabilność z kamerą. (195715061)

  • Ponownie włączono użycie polecenia get_state do odzyskiwania zawieszonego połączenia szeregowego (wcześniej trwale wyłączona ścieżka jest teraz sterowana przez m_unstuckWithGetState) oraz naprawiono licznik odblokowujący, aby poprawnie się restartował. (aab1e1e2e)

  • Podczas uruchamiania IDE usuwa teraz zapisane ustawienia użytkownika, przywracając wartości domyślne, gdy zapisana wersja zasobów jest starsza niż 4.4.0, co zapobiega psuciu aplikacji przez niezgodne stare ustawienia. (058f0447c)

Obsługa platform i narzędzi

  • Baza Qt Creator: 14.0.2.

Zmiany powodujące niekompatybilność

Ustawienia użytkownika są przywracane do wartości domyślnych przy pierwszym uruchomieniu v4.4.1, jeśli aktualizacja następuje z wersji, której zapisane zasoby są starsze niż 4.4.0. Jest to jednorazowe wyczyszczenie ustawień i nie wpływa na Twoje skrypty ani projekty.