v1.8.0#

v1.8.0 to wydanie skupione na WiFi i dostrajaniu: przyspiesza magistralę SPI układu WINC, naprawia partię błędów gniazd WINC, ogranicza maksymalną redukcję FPS oraz zmienia domyślny sufit automatycznego wzmocnienia na 8x. Zmiana domyślnego sufitu wzmocnienia jest zmianą zachowania — przeczytaj poniższe zmiany łamiące zgodność.

Najważniejsze zmiany#

  • Szybsze WiFi — wyższa szybkość transmisji (baud) SPI układu WINC, z poprawkami gniazd.

  • Limit FPS — maksymalna redukcja FPS jest ograniczona do 1/2 FPS (30 FPS).

  • Zmiana łamiąca zgodność: domyślny sufit automatycznego wzmocnienia zmieniono na 8x — zobacz zmiany łamiące zgodność.

Nowe funkcje#

  • Dodano skrypt testowy FPS.

Pozostałe zmiany i ulepszenia#

  • Podniesiono szybkość transmisji (baud) / prędkość SPI układu WINC dla szybszego WiFi; ograniczono maksymalną redukcję FPS do 1/2 FPS (30 FPS); uporządkowano logowanie debugowania oraz przykład strumieniowania MJPEG.

Poprawki błędów#

  • Naprawiono domyślny stan bufora ramki, informacje accept gniazda WINC, socket_send układu WINC oraz uporządkowano obsługę błędów gniazd / żądań asynchronicznych.

Zmiany łamiące zgodność API#

Widoczne dla użytkownika zmiany łamiące API między v1.7.0 a v1.8.0. Zakres: moduły C dla Pythona w modules/ oraz biblioteki Pythona w scripts/libraries/.

Zmiana łamiąca zgodność jest zmianą typu behavior (to samo API, inny wynik) — sprawdź ponownie dotknięte skrypty. Każdy hash commita prowadzi do jego diffa na GitHubie.

Domyślny sufit automatycznego wzmocnienia zmieniony na 8x (behavior)#

Domyślny sufit automatycznego wzmocnienia zmieniono na 8x. Skrypty, które polegały na poprzednim domyślnym suficie wzmocnienia, zobaczą inną jasność/szum obrazu przy automatycznym wzmocnieniu — ustaw jawny sufit wzmocnienia, jeśli potrzebujesz dawnego zachowania.

Commity: bdafca5a7

Lista kontrolna migracji#

Ustaw jawny sufit wzmocnienia, jeśli twój skrypt zależał od poprzedniej wartości domyślnej (zmiana sufitu wzmocnienia). Wszystkie pozostałe skrypty działają bez zmian.