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

Wykresy w OpenBeken - konfigurowalna historia pomiarów hostowana na urządzeniu IoT

p.kaczmarek2 12 Wrz 2024 10:59 6291 66
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
📢 Słuchaj (AI):
📢 Słuchaj (AI):

Podsumowanie tematu

✨ Dyskusja dotyczy nowego, skryptowalnego sterownika wykresów w OpenBeken (OBK), umożliwiającego wyświetlanie historii pomiarów wielu zmiennych na urządzeniach IoT bez konieczności użycia Home Assistant. Sterownik pozwala na konfigurowanie osi i zmiennych, tworzenie wykresów z różną liczbą próbek i osi, a także na dodawanie danych w czasie rzeczywistym. Omawiano problemy z paniką systemu przy wywołaniu funkcji chart_create, które wynikały z braku inicjalizacji pamięci i błędów w kolejności wywołań funkcji (np. chart_setVar i chart_setAxis przed chart_create). Wprowadzono poprawki zabezpieczające przed błędami wskaźników NULL i nieprawidłowymi indeksami, co zwiększyło stabilność sterownika. Dyskutowano także o implementacji bufora pierścieniowego do przechowywania danych, optymalizacji odświeżania wykresów (uniknięcie migotania i automatycznego przewijania strony), a także o kompatybilności sterownika z różnymi platformami Beken, takimi jak BK7231T, BK7231N, BL602, XR809, W800, LN882H, W600 i ESP32. Wspomniano o konieczności modyfikacji plików Makefile dla niektórych platform oraz o dostępności symulatora Windows do testów. Użytkownicy dzielili się przykładami konfiguracji autoexec.bat do wyświetlania zmiennych takich jak temperatura, wilgotność, napięcie i moc, z wykorzystaniem komend startDriver charts, chart_create, chart_setVar, chart_setAxis i addRepeatingEvent. Zgłaszano sugestie dotyczące rozszerzenia funkcji, np. dodania opcji DIFF do wykresów, oraz poprawki w obsłudze błędów przy nieprawidłowych danych wejściowych. Sterownik wykresów jest obecnie stabilny i gotowy do produkcji, z aktywnym rozwojem i testami na różnych urządzeniach IoT.
Wygenerowane przez model językowy.
REKLAMA