MicroLog.MyPower.CZ

… designed for freedom of automation.

Uživatelské nástroje

Nástroje pro tento web


bugreport

Bug report

Features

Nalezeno

*** Drobná nedokonalost tlačítek U/D na LCD shieldu ***  17.11.2013 Frenky

U/D tlačítka přepínají obrazovky začínající znakem #, (U a D je napevno stranka +1 a -1)
třeba

#
FV Panely|$@A6.2A
$@A1.2V|$WX1.2W

#
MPPT|$@A9.2A
$@A2.2V|$WX2.2W
 
#
AKU-LiFe|$@A7.2A
$@A2.2V|$WX3.2W
 
#
AKU-Pb|$@A8.2A
$@A3.2V|$WX4.2W
 
#
sp.12V|-$@A10.2A
$@A4.2V|$WX5.2

Tlacitka tak postupně přepínají obrazovky (U=nahoru. D= dolu)

Pokud pouzijeme tlacitka U/D jako predem predprogramované (pevné) obrazovky
treba 
#D
tlacitko dolu


#U
tlacitko nahoru


Tak tlačítko sice funguje ale je v konfliktu s napevno nastavenym +-1 pri U/D
a zobrazuje chaoticky (náhodně) různé obrazovky.
*** Pridani dne do datumu ***

Napadlo me jeste pridat moznost vlození dne v tydnu, nebo zkratky dne v tydnu
1) Pondeli, Utery, Streda, Ctvrtek, Patek, Sobota, Nedele (den v tydnu)
2) Po, ut, St, Ct, Pa, So, Ne (zkratka dne v tydnu)
3) 1, 2, 3, 4, 5, 6, 7 (ciselne)

Popripade pro Slovensky, nebo jinak hovorici moznost naeditovat vlastni nazev
1 = Pondelok, Monday
2 = Utorok, Tuesday
3 = Streda,  Wednesday  atd ....
Ahoj

Tak si dneska taky bastlím a kochám se a zjistil jsem malou nedokonalost. :roll: (možná)

U AKU-1 je 26.57V
I AKU-1 je -1.65A

ale výkon ukazuje 43.85W (P = U * I), výsledek je OK, ale znaménko ?

Měl by se ale ukazovat výsledek -43.85W. nepropašovala se někde ve výpočtu absolutní hodnota ?

Řešení

Ahoj, všimol som si takú vec. Týka sa to ohľadne displeja. 
Možno si si ju všimol aj ty alebo to riešiš. Keď máš viac 
stránok a v jednej stránke máš iba text na jeden riadok 
a na ďalšej stránke na dva riadky a keď sa vraciaš tlačítkom 
zo stránky druhej na stránku prvú tak ti na stránke prvej 
ostane text ktorý bol v druhom riadku. Proste sa nepremaže 
a premaže sa iba text v prvom riadku.

opraveno od verze >=2.041

**Přidání možnosti negace výstupu (relé)**
Moje koupená sada k arduinu má opačnou logiku spínání. relé sepne při uzemnění příslušného vstupu (log 0).
Prosím tedy o úpravu v programu, kdy by se dali individuelně nastavit jednotlivé výstupy (normální/negovaný).
prozatimně jsem upravil kód v programu (HIGH:LOW místo původního LOW:HIGH)

void DPINUpdateHW() {
for (int i=0;i<16;i++) { byte xdpin=DPINmap[i];
  if ((xdpin>=22) && (xdpin<=49)) digitalWrite(xdpin, ((DPINstatus&(1<<i))==0)?HIGH:LOW);
  }
}

Vyřešeno pomocí DPINlogicmask ve verzi 2.03

Interní vývojová verze www rozhraní - možná i oficiální verze www rozhraní: Tlačítko Uložit nastavení 
se při změně názvu digitálního pinu objeví ne při změně názvu pinu ale až při změně názvu a zároveň 
změně nějakého pinu ON>OFF nebo OFF>ON. Nevola se dostatecne casto funkce kontrolujici zmenu nazvu, 
vola se jen pri update stavu pinu. Nutno spravit.

Dle testovani vypada ze bylo vyreseno soucasne pri reseni predchoziho „Automaticky update stranky Digitalnich vystupu (5s)“.

Automaticky update stranky Digitalnich vystupu (5s)

hotovo od verze 2.03

Ahoj

Tak si dneska taky bastlím a kochám se a zjistil jsem malou nedokonalost. :roll: (možná)

U AKU-1 je 26.57V
I AKU-1 je -1.65A

ale výkon ukazuje 43.85W (P = U * I), výsledek je OK, ale znaménko ?

Měl by se ale ukazovat výsledek -43.85W. nepropašovala se někde ve výpočtu absolutní hodnota ?

--------

..... asi tuším, kde je problém u malých hodnot.. Tam, kde s čísly manipuluju jako s celým SIGNEDLONG a INT ve významu
desetitisícin (obvykle x10000, nebo x10k). Znaménko se udržuje (co já si pamatuju) v té části, kde se 
ukládají celá čísla, tedy v SIGNEDLONG. Jenže 0 je 0 a v tomhle typu není chápána jako záporná nebo
 kladná. Jenže desetitisíciny jsou vždy chápány jako bezznaménkové, a znaménko se chápe, že platí to, 
které je v části pro celé číslo.

Dojde k tomu, že při čísle -0.1234 fungujeme s dvěma čísly 0 a 1234. Čímž jsme přišli o znaménko. Jinak 
tomu bude u -1.1234. Dostaneme -1 a 1234. To už je správně. Takže budu si muset znaménko značit i do té 
desetinné části a použít ho v případě, že celá část je 0 a nelze znaménko rozlišit.

To je ale docela blbé, protože to znamená projít všechny místa, kde se s takto uloženými čísly na celou 
část a desetitisíciny pracuje. Fuj :(

V každém případě kvalitní betatesting, díky .. to se cení ..

opraveno ve verzi 2.03

bugreport.txt · Poslední úprava: 2014/09/03 03:56 autor: 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki