Kod: Zaznacz cały
SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings)
Procentowe otwieranie działa tylko z aplikacji.
Nie działają buttony.
Kod: Zaznacz cały
SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings)
Bez zakomentowania masz jakieś błędy?kubayashi pisze: ↑śr lut 07, 2018 9:11 pm Po zakomentowaniu liniiŁączy bez problemu.Kod: Zaznacz cały
SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings)
Procentowe otwieranie działa tylko z aplikacji.
Nie działają buttony.
Kod: Zaznacz cały
SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);
Dzięki za info.pzygmunt pisze: ↑czw lut 08, 2018 12:49 pm setRollerShutterFuncImpl ustawia funkcje, które mają być odpowiedzialne za zapisanie gdzieś w pamięci aktualnej pozycji rolety i czasów otrzymanych z serwera. Jest to potrzebne aby po restarcie/resecie nie trzeba było ponownie kalibrować rolety.
Zapisywanie w EEPROM-ie nie jest zalecane z uwagi na limit zapisów ~100 000. Jest to dość mało ponieważ przy ruchu rolety każde przesunięcie generuje zapis. Przy 100% przesunięcia może być > 100 zapisów.
Gdy linia:
Kod: Zaznacz cały
SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);
Kod: Zaznacz cały
localIP: 192.168.0.16
subnetMask: 25
Kod: Zaznacz cały
localIP: 192.168.0.16
subnetMask: 255.255.255.0
gatewayIP: 192.168.0.1
dnsServerIP: 62.179.1.61
SuplaDevice initialized
Not connected
Register in progress
Registered and ready.