Serwer przy tej odpowiedzi zawsze dostosowuje się (nawet sztucznie) do wersji klienta tak aby mógł on zrozumieć odpowiedź.
https://github.com/SUPLA/supla-core/blo ... on.cpp#L64
https://github.com/SUPLA/supla-core/blo ... pc.c#L1243
https://github.com/SUPLA/supla-core/blo ... pc.c#L1177
Min i Max w odpowiedzi są zahardkodowane. Może ktoś coś przy tej kompilacji zmienił
https://github.com/SUPLA/supla-core/blo ... pc.c#L1240
https://github.com/SUPLA/supla-core/blo ... roto.h#L82
Aktualizacja SuplaDevice
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Dzięki za naprowadzeniepzygmunt wrote: Mon Oct 28, 2019 8:44 am Min i Max w odpowiedzi są zahardkodowane. Może ktoś coś przy tej kompilacji zmienił
https://github.com/SUPLA/supla-core/blo ... e.cpp#L309
Najlepsze suple dla Twojego domu 
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Ale tutaj serwer zwraca zawsze "SUPLA_PROTO_VERSION" (w version i w min_version), a nie wersję z którą się zarejestrowało urządzenie.pzygmunt wrote: Mon Oct 28, 2019 9:34 am Jak już klient się zarejestruje to serwer wymaga od niego pracy na jednej wersji.
Zresztą, zdaje się, że ta kontrola wersji jest prawie nie sprawdzana. Przykładowo, wiele urządzeń rejestruje się z "7", a w odpowiedzi na rejestrację dostaje "version = 11, min_version = 11" i działa ;P
Najlepsze suple dla Twojego domu 
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
Rzeczywiście, akurat konkretnie ta odpowiedź w zakresie wersji jest mało istotna (raczej nigdzie nie jest weryfikowana). Nie przyjrzałem się temu, a pisałem ten fragment prawie 4 lata temu.
Zmieniłem.
Zmieniłem.
SUPLA.... Nareszcie w domu.
-
cino111
- Posts: 714
- Joined: Mon May 07, 2018 8:00 pm
@klew daj znać jak coś wymodzisz. Będę testerem, bo bardzo mi zależy na tej bibliotece pod Arduino Mega
Może dodasz od razu przyciski monostabilne i bistabilne, to przetestuje w pakiecie

Może dodasz od razu przyciski monostabilne i bistabilne, to przetestuje w pakiecie
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Poprawka na wersję protokołu jest już na moim branchu develop. Jest też pull request otwarty, więc powinno wskoczyć do develop na oficjalnym repo.cino111 wrote: Tue Oct 29, 2019 6:34 am @klew daj znać jak coś wymodzisz. Będę testerem, bo bardzo mi zależy na tej bibliotece pod Arduino Mega![]()
Może dodasz od razu przyciski monostabilne i bistabilne, to przetestuje w pakiecie![]()
![]()
Na przyciski trzeba będzie chwilę poczekać. Chcę to trochę ładniej zrobić, a to wymaga lekkiego przeorania całej biblioteki
Najlepsze suple dla Twojego domu 
-
cino111
- Posts: 714
- Joined: Mon May 07, 2018 8:00 pm
Pobiorę sobie z https://github.com/klew/arduino/tree/de ... uplaDevice
a czy byś mógł połączyć już ze swoją biblioteką https://github.com/klew/arduino czyli licznikami impulsów i poprawkami DHT i DS10B20?
a czy byś mógł połączyć już ze swoją biblioteką https://github.com/klew/arduino czyli licznikami impulsów i poprawkami DHT i DS10B20?
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Mogę wrzucić licznik impulsów. Obsługę DHT chcę się wstyrzmać, bo chcę zmienić cały interfejs do sensorów. Będą to zmiany, które będą wymagały przepisania przykładów i zmian w obecnych programach użytkowników, więc chciałbym ilość tych koniecznych poprawek w programach ograniczyć do minium. Jeśli teraz wrzucę "moje DHT", a potem to "docelowe DHT", to trzeba będzie dwa razy aktualizować programycino111 wrote: Tue Oct 29, 2019 9:50 am Pobiorę sobie z https://github.com/klew/arduino/tree/de ... uplaDevice
a czy byś mógł połączyć już ze swoją biblioteką https://github.com/klew/arduino czyli licznikami impulsów i poprawkami DHT i DS10B20?
Najlepsze suple dla Twojego domu 
-
cino111
- Posts: 714
- Joined: Mon May 07, 2018 8:00 pm
No to dodaj proszę liczniki. Potestuję sobie liczniki i przekaźniki na prywatnej instancji.
