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
acceptgniazda WINC,socket_sendukł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.