Mam kolejny scenariusz "restartu" ze skryptami OpenBK, tym razem próbując dać impuls wyłączenia na kilka sekund w konfigurowalnym czasie.
Próbuję użyć zdarzenia zegara, aby wyłączyć przekaźnik w ten sposób:
addClockEvent $CH5:$CH7 0xFF 567 turn_off_relay
przy czym CH5 i CH7 można konfigurować z GUI, ale z jego zachowania wnioskuję, że $CH5 i $CH7 nie są rozszerzane. Jeśli wprowadzę czytelny czas, taki jak 18:23, działa dobrze.
Mogę oczywiście po prostu zmienić kod, aby ustawić nowy czas, ale chciałbym, aby klient mógł to dostosować samodzielnie.
Czy ktoś mógłby potwierdzić, czy takie rozszerzenie jest w jakiś sposób możliwe z istniejącą bazą kodu? Nie zagłębiałem się jeszcze w parser i interpreter na tyle, by zobaczyć, jak to się robi.
Dzięki!
Próbuję użyć zdarzenia zegara, aby wyłączyć przekaźnik w ten sposób:
addClockEvent $CH5:$CH7 0xFF 567 turn_off_relay
przy czym CH5 i CH7 można konfigurować z GUI, ale z jego zachowania wnioskuję, że $CH5 i $CH7 nie są rozszerzane. Jeśli wprowadzę czytelny czas, taki jak 18:23, działa dobrze.
Mogę oczywiście po prostu zmienić kod, aby ustawić nowy czas, ale chciałbym, aby klient mógł to dostosować samodzielnie.
Czy ktoś mógłby potwierdzić, czy takie rozszerzenie jest w jakiś sposób możliwe z istniejącą bazą kodu? Nie zagłębiałem się jeszcze w parser i interpreter na tyle, by zobaczyć, jak to się robi.
Dzięki!