logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] Stany poleceń WiFiState i automatyzacja krótkich sygnałów dźwiękowych w skrypcie Autoexec OpenBK7231

150219v8 06 Cze 2025 11:54 1050 15
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu

Podsumowanie tematu

✨ Dyskusja dotyczy nieudokumentowanej komendy Autoexec „waitFor WiFiState 4” w skrypcie OpenBK7231 oraz sposobów generowania krótkich sygnałów dźwiękowych (ok. 100 ms) za pomocą brzęczyka podłączonego do portu. Stan WiFi jest reprezentowany przez enum HALWifiStatus z wartościami od 0 do 6, gdzie 4 oznacza „WIFI_STA_CONNECTED”. Obecnie brak oficjalnej dokumentacji i pełnej obsługi delay_s w backlogu, jednak wprowadzono wsparcie dla delay_ms, co umożliwia precyzyjne opóźnienia w skryptach. Proponowane rozwiązania obejmują aliasy z komendami setPinRole do sterowania pinem brzęczyka oraz delay_ms do określenia długości sygnału. Testy wykazały, że delay_ms może działać nawet do 15 sekund bez blokowania głównego wątku, choć istnieje dyskusja o potencjalnych skutkach ubocznych. Wprowadzono mechanizm konwersji backlogu z delay_ms/delay_s na skrypt, co poprawia obsługę opóźnień. Dodatkowo, addRepeatingEvent akceptuje wartości ułamkowe, co pozwala na generowanie zdarzeń z interwałami krótszymi niż 1 sekunda, np. 0,05 (50 ms). Dzięki temu możliwe jest krótkie włączanie i wyłączanie kanału brzęczyka w czasie poniżej 1 sekundy.
Wygenerowane przez model językowy.
REKLAMA