Akcje warunkowe - zmiana podstawy OnLess

lesle
Posts: 37
Joined: Sun Oct 09, 2022 11:44 am

Post

Cześć,
realizuje mały projekcik.
Chcę wysyłać powiadomienia ponizej pewnej wartośći... ( sensorMinValue -> getValue() )
i wszystko działa ... gdyby nie to, że ta wartość graniczna jak widać jest zmienna w czasie....tak samo jak i mierzona...
ale addAction po zainicjowaniu nie ma opcji zmiany wartości do której porównujemy -> a przynajmniej ja nie znalazłem ;)

Nie znalazłem też opcji a'la: delAction aby np. OnChange móc przerejstrować. ...

Code: Select all

...
sensorVL53L0X->addAction(Actions::ACTION_LOW_LEVEL, *devNotification, OnLess(sensorMinValue->getValue(), sensorVL53L0X));
...
Jakieś podpowiedzi?
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 136 times
Been thanked: 137 times

Post

To OnLess zwraca wskaźnik do obiektu. Więc można go do zmiennej zapisać i potem podać wskaźnik w addAction.
Tylko nie pamiętam czy tam były jakieś metody do zmiany ustawień. Sprawdzę to później. Przypomnij się proszę, gdybym nie odpisał
Najlepsze suple dla Twojego domu :mrgreen:
lesle
Posts: 37
Joined: Sun Oct 09, 2022 11:44 am

Post

klew wrote: Mon Feb 19, 2024 7:25 pm To OnLess zwraca wskaźnik do obiektu. Więc można go do zmiennej zapisać i potem podać wskaźnik w addAction.
Tylko nie pamiętam czy tam były jakieś metody do zmiany ustawień. Sprawdzę to później. Przypomnij się proszę, gdybym nie odpisał
Dzieki za podpowiedź Sprawdzę.
lesle
Posts: 37
Joined: Sun Oct 09, 2022 11:44 am

Post

Poradziłem sobie tworząc własne onLessCond i dodając metodę updateThreshold ;))

Dzięki @klew za pomoc
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 136 times
Been thanked: 137 times

Post

lesle wrote: Tue Feb 20, 2024 6:55 am Poradziłem sobie tworząc własne onLessCond i dodając metodę updateThreshold ;))

Dzięki @klew za pomoc
Dorzucę taką metodę. Tylko jakieś testy do tego dopiszę
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 136 times
Been thanked: 137 times

Post

Wrzuciłem metodę setThreshold.
Jest na branchu main. Oficjalnego wydania jeszcze nia ma i w najbliższych dniach nie planuję.
Najlepsze suple dla Twojego domu :mrgreen:
lesle
Posts: 37
Joined: Sun Oct 09, 2022 11:44 am

Post

klew wrote: Tue Feb 20, 2024 10:12 am Wrzuciłem metodę setThreshold.
Jest na branchu main. Oficjalnego wydania jeszcze nia ma i w najbliższych dniach nie planuję.
No i supcio.
Dzięki za pomoc

Return to “Pomoc”