Skip to content

BambuHelper v3.9.1 — Waveshare 4.3B OTA

Choose a tag to compare

@honzo90 honzo90 released this 21 Oct 08:17

Wydanie aplikacji OTA v3.9.1 dla Waveshare ESP32-S3-Touch-LCD-4.3B. Jest widoczne w istniejącym kanale Update online. Zmiana kodu względem v3.9.1-ws43b-test.1 obejmuje tylko numer wersji; nie zawiera poprawek problemów opisanych poniżej.

Instalacja

W istniejącym panelu WS43B wybierz Wi-Fi i system → Aktualizacja online → Sprawdź aktualizacje. Wersja v3.9.1 jest rozpoznawana jako nowsza od v3.9.1-ws43b-test.1. Zachowaj zasilanie podczas aktualizacji.

Plik BambuHelper-ws_lcd_43b-v3.9.1-ota.bin zawiera samą aplikację. Wymaga istniejącej instalacji WS43B z dwoma slotami OTA po 3 145 728 bajtów. Nie jest pełnym obrazem flash ani plikiem do pierwszej instalacji; upstreamowy web flasher nie obsługuje tej płytki.

Weryfikacja tej paczki

  • 18 testów hostowych OTA/WebUI: PASS.
  • Dobór wersji test.1 → v3.9.1 oraz brak ponownej oferty v3.9.1: PASS (testy syntetyczne EN/PL).
  • Kontrola wersji, zakresu zmian i dokładnego URL assetu: PASS.
  • Kompilacja Arduino ESP32 3.3.11 / cache64 oraz kontrole linkowania SDK i I2C: PASS.
  • Obraz ESP32-S3, checksum segmentów i dołączony SHA-256: PASS.
  • Rozmiar aplikacji: 2865824 bajtów; limit slotu: 3 145 728 bajtów.
  • Commit źródeł: 4e0eb166de7485a77f05eb6c156b9036604c77a7.
  • SHA-256 aplikacji: 1fdfd2c3ed0aa2fddda0ab002a8eab2ed778bfe2d1f6737c67cc50fc4a790ed6.

Ograniczenia

Publikacja jako zwykły GitHub release umożliwia wykrycie przez Update online i nie oznacza pełnej akceptacji sprzętu. Nowego buildu v3.9.1 nie wgrano na urządzenie w ramach przygotowania wydania.

Na bazowej wersji test.1 potwierdzono 21.10.2026 ręczne OTA, restart, zgodność całej aplikacji w pamięci i zachowanie ustawień. Dodatkowy test 120 sekund zakończył się FAIL z powodu okresów nieświeżych danych drukarki mimo połączenia Wi-Fi/MQTT; przyczyna pozostaje nieustalona. Nie potwierdzono fizycznie obrazu, dotyku ani wybudzania. Problem dark-screen/touch-wake i pełna walidacja cyklu wydruku pozostają otwarte.

Istniejący transport OTA ma ponowienie z setInsecure() i nie weryfikuje podpisów firmware; to wydanie nie zmienia tego mechanizmu. SHA256SUMS służy do niezależnego sprawdzenia pobranej paczki.