MicroLog.MyPower.CZ

… designed for freedom of automation.

Uživatelské nástroje

Nástroje pro tento web


bugreport
no way to compare when less than two revisions

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.


Předchozí verze
Následující verze
bugreport [2014/09/02 21:55] – [Nalezeno] mypower_cz
Řádek 1: Řádek 1:
 +====== Bug report =====
 +
 +===== Features =====
 +
 +http://forum.mypower.cz/viewtopic.php?f=102&t=2092&p=35294#p35294
 +
 +===== Nalezeno =====
 +
 +<code>
 +*** 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.
 +</code>
 +
 +
 +<code>
 +*** 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 ....
 +</code>
 +
 +
 +<code>
 +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 ?
 +</code>
 +
 +
 +===== Řešení =====
 +
 +<code>
 +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.
 +</code>
 +
 +opraveno od verze >=2.041
 +
 +<code>
 +**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);
 +  }
 +}
 +</code>
 +
 +Vyřešeno pomocí DPINlogicmask ve verzi 2.03
 +
 +<code>
 +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.
 +</code>
 +
 +Dle testovani vypada ze bylo vyreseno soucasne pri reseni predchoziho "Automaticky update stranky Digitalnich vystupu (5s)".
 +
 +<code>
 +Automaticky update stranky Digitalnich vystupu (5s)
 +</code>
 +
 +hotovo od verze 2.03
 +
 +<code>
 +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í ..
 +</code>
 +
 +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