Waga tensometryczna

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
User avatar
QLQ
Posts: 2279
Joined: Sun Sep 03, 2017 9:13 am
Location: Koszalin

Post

pzygmunt wrote: Sat Jun 22, 2019 9:42 am Opóźnienie zależy od urządzenia wykonawczego.
Z tymi mm to muszę sprawdzić.
czy dobrze poderzałem i rozumuję: - czy w kodzie

Code: Select all

 pin->time_left = 1000;   
odpowiada za "odświeżanie wartości w apce" czy jak by nazwać częstotliwości odczytu czy wysyłania. Jak ją zwiększę - w przypadku wagi jest 10000 to wartość zmienia się w apce z większym opóźnieniem?

Code: Select all

  && Params.cb.get_distance != NULL ) {
        
        if ( pin->time_left <= 0 ) {
            
            if ( pin->time_left <= 0 ) {
                
                pin->time_left = 1000;   
                
                double val = Params.cb.get_distance(channel_number, pin->last_val_dbl1); 
jak coś nie działa to włącz zasilanie.....
User avatar
pzygmunt
Posts: 18356
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Z tego wynika, że odczyt jest co sekundę ale to dotyczy czujnika odległości. Tam powinien być kanał typu SUPLA_CHANNELTYPE_WEIGHTSENSOR

a aplikacja na Andka powinna też taki kanał natywnie obsługiwać aby to miało ręce i nogi.
User avatar
QLQ
Posts: 2279
Joined: Sun Sep 03, 2017 9:13 am
Location: Koszalin

Post

pzygmunt wrote: Sat Jun 22, 2019 1:16 pm Z tego wynika, że odczyt jest co sekundę ale to dotyczy czujnika odległości. Tam powinien być kanał typu SUPLA_CHANNELTYPE_WEIGHTSENSOR

a aplikacja na Andka powinna też taki kanał natywnie obsługiwać aby to miało ręce i nogi.
Tak wiem. Kod tylko dla przykładu. Ślicznie dziękuję za wyjaśnienie
jak coś nie działa to włącz zasilanie.....
User avatar
lesny8
Posts: 2814
Joined: Mon Dec 11, 2017 9:43 pm

Post

QLQ wrote: Sat Jun 22, 2019 9:38 am [...]
Druga rzecz o czym zawsze zapominam: pod ikonami w Cloud temp i wilgotność mają wyświetlane wartosci a ciśnienie, waga, deszcz nie. Czy można to zrobić jak dla temp i wilgotnosci? Chyba że dużo roboty to nie.
[...]
Podbijałem już kiedyś ten temat i nawet poszedł PR ale się okazało, że to nie ta klasa, a innych miejsc wtedy w kodzie nie znalazłem, gdzie można by dołożyć analogicznie obsługę wyświetlania wartości. Później już nie szukałem.
QLQ wrote: Sat Jun 22, 2019 9:38 am [...]
A i trzecia dziwna rzecz - jak waga wskazuje w apce 0 to miano p9trafi zmienić się z gramów na milimetry??
[...]
To jest dziwne, na pewno masz zarejestrowany kanał SUPLA_CHANNELTYPE_WEIGHTSENSOR?
Fragment kodu, który odpowiada za obsługę wyświetlania wartości z tego typu kanału ma w jednostce kg powyżej i g do 2000. Warunkując zakładałem, że kanał będzie miał zastosowanie bardziej w kuchni niż w łazience :)
pzygmunt wrote: Sat Jun 22, 2019 1:16 pm [...]
a aplikacja na Andka powinna też taki kanał natywnie obsługiwać aby to miało ręce i nogi.
Ale apka już ten kanał przecież obsługuje ;)
Czekam na kolejne Supla Offline Party 👍
User avatar
QLQ
Posts: 2279
Joined: Sun Sep 03, 2017 9:13 am
Location: Koszalin

Post

lesny8 wrote: Sat Jun 22, 2019 6:24 pm
QLQ wrote: Sat Jun 22, 2019 9:38 am [...]
Druga rzecz o czym zawsze zapominam: pod ikonami w Cloud temp i wilgotność mają wyświetlane wartosci a ciśnienie, waga, deszcz nie. Czy można to zrobić jak dla temp i wilgotnosci? Chyba że dużo roboty to nie.
[...]
Podbijałem już kiedyś ten temat i nawet poszedł PR ale się okazało, że to nie ta klasa, a innych miejsc wtedy w kodzie nie znalazłem, gdzie można by dołożyć analogicznie obsługę wyświetlania wartości. Później już nie szukałem.
QLQ wrote: Sat Jun 22, 2019 9:38 am [...]
A i trzecia dziwna rzecz - jak waga wskazuje w apce 0 to miano p9trafi zmienić się z gramów na milimetry??
[...]
To jest dziwne, na pewno masz zarejestrowany kanał SUPLA_CHANNELTYPE_WEIGHTSENSOR?
Fragment kodu, który odpowiada za obsługę wyświetlania wartości z tego typu kanału ma w jednostce kg powyżej i g do 2000. Warunkując zakładałem, że kanał będzie miał zastosowanie bardziej w kuchni niż w łazience :)
pzygmunt wrote: Sat Jun 22, 2019 1:16 pm [...]
a aplikacja na Andka powinna też taki kanał natywnie obsługiwać aby to miało ręce i nogi.
Ale apka już ten kanał przecież obsługuje ;)
lesny8 wrote:To jest dziwne, na pewno masz zarejestrowany kanał SUPLA_CHANNELTYPE_WEIGHTSENSOR?
Fragment kodu, który odpowiada za obsługę wyświetlania wartości z tego typu kanału ma w jednostce kg powyżej i g do 2000. Warunkując zakładałem, że kanał będzie miał zastosowanie bardziej w kuchni niż w łazience :)

Co do gramów do 2000 to super sprawa bo można tą wagę też zastosować właśnie w kuchni - takie 2 w 1.

Miano tylko czasem w apce przeskakuje z "g" na "mm" ale się zdarza - mi to nie przeszkadza
mam kanał jako SUPLA_CHANNELTYPE_WEIGHTSENSOR:

Code: Select all

 SuplaDevice.addWeightSensor(); //wagi czujnik

Code: Select all

cb.get_weight = get_weight;
w bibliotece SuplaDevice:

Code: Select all

} else if ( channel->Type == SUPLA_CHANNELTYPE_WEIGHTSENSOR && Params.cb.get_weight != NULL ){
 

Code: Select all

bool SuplaDeviceClass::addWeightSensor(void) {
    
    int c = addChannel(0, 0, false, false);
    if ( c == -1 ) return false; 
	
    Params.reg_dev.channels[c].Type = SUPLA_CHANNELTYPE_WEIGHTSENSOR;
    channel_pin[c].last_val_dbl1 = -275;
    channelSetDoubleValue(c, channel_pin[c].last_val_dbl1);
    
} 
jak coś nie działa to włącz zasilanie.....
User avatar
pzygmunt
Posts: 18356
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

lesny8 wrote: Sat Jun 22, 2019 6:24 pm Ale apka już ten kanał przecież obsługuje ;)

Aaa rzeczywiście. Zapomniałem, że to był Twój commit. Z telefonu przeglądałem i przez brak wyszukiwania przeoczyłem, że to już dawno jest.
mm wskakują bo brakuje warunku dla wagi <= 0

https://github.com/SUPLA/supla-android/pull/62/files



Możesz dodać PR-a lub ja to dodam.
User avatar
QLQ
Posts: 2279
Joined: Sun Sep 03, 2017 9:13 am
Location: Koszalin

Post

pzygmunt wrote: Sat Jun 22, 2019 7:34 pm
lesny8 wrote: Sat Jun 22, 2019 6:24 pm Ale apka już ten kanał przecież obsługuje ;)

Aaa rzeczywiście. Zapomniałem, że to był Twój commit. Z telefonu przeglądałem i przez brak wyszukiwania przeoczyłem, że to już dawno jest.
mm wskakują bo brakuje warunku dla wagi <= 0

https://github.com/SUPLA/supla-android/pull/62/files



Możesz dodać PR-a lub ja to dodam.
a i nie ma tam LIGHTSENSOR :) dodać :)
jak coś nie działa to włącz zasilanie.....
User avatar
lesny8
Posts: 2814
Joined: Mon Dec 11, 2017 9:43 pm

Post

pzygmunt wrote: Sat Jun 22, 2019 7:34 pm
lesny8 wrote: Sat Jun 22, 2019 6:24 pm Ale apka już ten kanał przecież obsługuje ;)

Aaa rzeczywiście. Zapomniałem, że to był Twój commit. Z telefonu przeglądałem i przez brak wyszukiwania przeoczyłem, że to już dawno jest.
mm wskakują bo brakuje warunku dla wagi <= 0

https://github.com/SUPLA/supla-android/pull/62/files



Możesz dodać PR-a lub ja to dodam.
Zmieniłem, usuwając warunek ograniczający prawidłowe wyświetlanie wartości <=0 i puściłem PR.
Czekam na kolejne Supla Offline Party 👍
User avatar
pzygmunt
Posts: 18356
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Swoją drogą lepszy byłby abs(weight)
User avatar
QLQ
Posts: 2279
Joined: Sun Sep 03, 2017 9:13 am
Location: Koszalin

Post

pzygmunt wrote: Sun Jun 23, 2019 11:20 am Swoją drogą lepszy byłby abs(weight)
Tak też poprawiłem wczoraj bo tez potrafił wyświetlać "-" ale tylko na oled.
jak coś nie działa to włącz zasilanie.....

Return to “Pomysły i koncepcje”