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.