Wczoraj wpadłem na pomysł stworzenia małych, skryptowalnych widżetów dla OBK. OBK posiada już zakodowany zestaw typów kanałów:
https://github.com/openshwprojects/OpenBK7231T_App/blob/main/docs/channelTypes.md
Obsługujemy również niestandardową stronę REST do wyświetlania kanałów:
https://www.elektroda.com/rtvforum/topic4040354.html
ale nie mieliśmy nic pomiędzy....
więc moim pomysłem jest stworzenie sterownika WIDGET, który zasadniczo pozwala na tworzenie krótkich niestandardowych fragmentów kodu w HTML i JS.
są one umieszczane na głównej stronie obk, w dwóch trybach:
- albo w odświeżanym automatycznie div
- lub przed tym stanem div (bez automatycznego odświeżania)
Jest już w głównym drzewie, włączony na Windows:
plik html:
skrypt:
Wynik:
Myślę, że może to być używane, wraz z interfejsem REST, do wyświetlania bardziej niestandardowych danych. Zobacz tutorial REST:
https://www.elektroda.com/rtvforum/topic3971355.html
Zastanawiam się również nad dodaniem czegoś w rodzaju obsługi $CH1 bezpośrednio do wspomnianych widżetów, może?
źródło:
https://github.com/openshwprojects/OpenBK7231T_App/blob/main/src/driver/drv_widget.c
Czy możesz spróbować i przekazać mi jakieś opinie, @divadiow , @max4elektroda , @insmod , @DeDaMrAz , @XJ_ ? Zwróć uwagę na ustawienie bCache, nie sądzę, aby czytanie pliku LFS przy każdym odświeżeniu strony było naprawdę optymalne... nadal jest to tylko odczyt, a nie zapis, więc nie powinno to przynajmniej zużywać pamięci flash.
Pomogłem? Kup mi kawę.
https://github.com/openshwprojects/OpenBK7231T_App/blob/main/docs/channelTypes.md
Obsługujemy również niestandardową stronę REST do wyświetlania kanałów:
https://www.elektroda.com/rtvforum/topic4040354.html
ale nie mieliśmy nic pomiędzy....
więc moim pomysłem jest stworzenie sterownika WIDGET, który zasadniczo pozwala na tworzenie krótkich niestandardowych fragmentów kodu w HTML i JS.
są one umieszczane na głównej stronie obk, w dwóch trybach:
- albo w odświeżanym automatycznie div
- lub przed tym stanem div (bez automatycznego odświeżania)
REKLAMA
Jest już w głównym drzewie, włączony na Windows:
plik html:
Kod: HTML, XML
skrypt:
startDriver widget
widget_clearAll
// first argument is location - 0 means "static" (before refreshable state div), 1 means "state" (it's refreshed every second or so)
// second argument is bAllowCache, if allowed, it's cached in RAM instead of LFS read every refresh
widget_create 0 0 demo1.html
Wynik:
Myślę, że może to być używane, wraz z interfejsem REST, do wyświetlania bardziej niestandardowych danych. Zobacz tutorial REST:
https://www.elektroda.com/rtvforum/topic3971355.html
Zastanawiam się również nad dodaniem czegoś w rodzaju obsługi $CH1 bezpośrednio do wspomnianych widżetów, może?
źródło:
https://github.com/openshwprojects/OpenBK7231T_App/blob/main/src/driver/drv_widget.c
Czy możesz spróbować i przekazać mi jakieś opinie, @divadiow , @max4elektroda , @insmod , @DeDaMrAz , @XJ_ ? Zwróć uwagę na ustawienie bCache, nie sądzę, aby czytanie pliku LFS przy każdym odświeżeniu strony było naprawdę optymalne... nadal jest to tylko odczyt, a nie zapis, więc nie powinno to przynajmniej zużywać pamięci flash.