******************************************************************************** TODO: ******************************************************************************** - pri uziti ceskych znaku v emailu dochazi k deformovani struktury emailu vlivem utf-8 kodovani (ma za nasledek pouze nepekny rozhazeny email) jednoduse asi nepujde odstranit. ******************************************************************************** VERSION INFO: ******************************************************************************** 03.03.2015 release Solar Monitor 1 1.0.9d MOD: aktualizace Aurora protokolu 28.06.2013 release Solar Monitor 1 1.0.9c FIX: oprava nefunkcnich alarmu u stridacu FIX: oprava komunikace s modemem MOD: pridan nullDevice pro UART 20.12.2012 MOD: nedelame podtekani energie pri citani ze stridacu 27.09.2012 MOD: siemens - osetreni energie < 100 kWh ADD: omron - test na nulove napeti na vetvich jako warning FIX: prohozene nazvy fronius 3.0 a 4.0 10.07.2012 release Solar Monitor 1 1.0.9b - podpora Kostal 04.06.2012 FIX: setup.js refreshovani webu MOD: dotazeni solarmax rizeni MOD: upraveny cesty k nutu MOD: prevodovy pomer pro novy (placaty) osvit 10.04.2012 FIX: vykaz o spotrebe FIX: generovani vykazu (nenacitala se data) ADD: ukladani mac pri nacitani defaultu do confosu MOD: prvni implementace "zdraveho" kodu pro conext 27.03.2012 ADD: pripravy stridace Conext 09.03.2012 release Solar Monitor 1.0.9 ADD: logovani a doladeni rizeni vykonu ADD: novy vykaz o spotrebe MOD: upravena faktura pro rok 2012 (bez decentr.) MOD: Sleep 63 nahrazeno makrem ADD: rizeni vykonu SolarMax MOD: poladeni lokalizaci (misto otazniku anglictina) 10.02.2012 MOD: vyhozen model_1 (vzdy mame stejny model - nebo alespon pro vsechny modely stejny HW a vlastnosti) ADD: web - SM2 a SM310 MOD: osetreni cteni delta teploty (pro sychr :) ADD: fronius rizeni vykonu ADD: dbg placateho osvitu 08.02.2012 ADD: podpora pro kostal menice FIX: setup.js - proud strboxu MOD: ladeni lokalizaci 01.02.2012 MOD: osetreni prechodu z predchozich verzi (rizeni vykonu) ADD: pridana konfigurace vstupu (pro rizeni vykonu) 27.01.2012 MOD: spolecna fce pro zjisteni, jestli je povoleny alarm soapu a alarm spilogu MOD: globalni priznak (spolecny pro vsechny) pro logovani alarmu MOD: funkce ParseFloat do zvlastni unity - spolecna pro vice stridacu MOD: ladeni siemens protokolu 23.01.2012 release SIM 1.0.8g PT MOD: doladeni ajaxu na web FIX: oprava lang.xml MOD: kdyz je rizeni vykonu, tak nejsou portalove alarmy pro binary MOD: upraven xml parser (vnitrek vubec nevi, pro koho xml zpracovava :) ADD: kod pro siemens MOD: generovani power bez poslednich dvou nul MOD: SMA - vzdy se nastavuje regulace 17.01.2012 FIX: log.c - pridana osetreni MOD: SMA - odkomentovano rizeni vykonu MOD: upravy webu -> refresh :) MOD: osetreni v soap.c pri pridavani do fronty 10.01.2012 FIX: megovani eeprom pri upgradu ADD: na portal se posila info o poctu pulsu -> je-li elmer, tak se nedela offset ADD: sdilena fce pro rizeni vykonu stridacu FIX: error aurora stridacu (obcas byla hausnumera) ADD: rizeni vykonu SMA stridacu REM: odebrani zbytku kodu pro RS485 senzory MOD: uprava setup.js (lokalizace jiz neni primo v js, ale v lang.h) FIX: retezec pro Fronius stridac (bylo spatne) FIX: alokace pro 1-wiry MOD: uprava reinitu 1-wiru MOD: MasterTransact jiz nevyuziva 1. byte pro adresu -> uprava patricnych struktur a vynechani spousty kopirovani navic ADD: do values.xml pridano refreshovani pomoci ajaxu (konecne :D) 13.12.2011 MOD: upravena api pro ukladani a cteni fram - s tim souvisi i rtc api ADD: rozsireni etech protokolu ADD: mazani mwdt promenne v eeprom FIX: zobrazeni sloupecku v stats.xml (pri velikosti < 1%) FIX: soap - kdyz je rslt < 1000 (uz ne 200), tak se znovu prelozi DNS MOD: kazdych 6 hodin se znovu prelozi DNS FIX: oprava uploadu spilogu po predchozi uprave MOD: dotazeni rezimu "vypnuteho" solar monitoru MOD: upravy v http_clientovi - optimalizace :) MOD: predelani maker v mwdt.h na enum - prehlednejsi :) 29.11.2011 MOD: zapinani remote gsm pres telnet :) ADD: etech protokol pro stridace ADD: makra pro "disable" solar monitor 23.11.2011 ADD: pridano makro pro "vypnuti" SIMu MOD: osetreni alarmoveho automatu (asi se to nikdy neprojevilo, ale teoreticky by mohlo) FIX: soap alarm binaru MOD: zapinani remote gsm pres telnet :) 22.11.2011 MOD: uprava retezce - odesilani alarmu na portal (lokalizace) MOD: zkraceni nazvu promennych v eeprom (servery - soap a ntp 40 -> 25 znaku) ADD: do webu pridano prepinani remote / local gsm (upravy lokalizaci) ADD: rozsireni SOAP akci o SEND SMS ADD: mwdt info byte v eeprom ADD: alarmy vstupu, monitoru a kontroly vyroby se posilaji na portal ADD: osetreni alokovani do smacek a stridacu MOD: min. heap musi byt pro http 8000, kdyz minutu neni, tak reboot (osetrilo by ted stav na jedne nelu fve) ADD: GSM netlasi SMSky do modemu, ale i do SOAPu :) 03.11.2011 ADD: nova verzse senzoru osvitu (bez spravne kalibrace a s nastavovacim makrem) FIX: alarms.c -> alarm type a alarm name, kdyz doslo k posunu indexu v alarm table FIX: lokalizace - "hod" FIX: init alarm name FIX: teplota stridacu sma 11000 MOD: uprava nahravani logu 21.10.2011 MOD: doplneny dalsi zapomenute lokalizace ADD: rozsireni commlow funkce (pridan test start znaku) FIX: osetreni max. delky alarm_name (pri initu) MOD: dotazeni initu aurory (3 faze x 1 faze podle nazvu) MOD: ukonceni commlow cekani, pokud pretece buffer FIX: SMA - chyba v parsovani (zpusobovalo brutalni zasek) + lesteni kodu, nacitani spatne promenne pro tkk 05.10.2011 MOD: setreni kodu (nepouzivane retezce), podmineny preklad nepouzivanych 1w. 04.10.2011 MOD: vraceni zmen sma initu FIX: delka retezce v nemcine MOD: utf-8 subject mailu 30.09.2011 MOD: pridany ifdefy pro GSM FIX: pri nepovedenem soapu odalokovani pameti FIX: DNSka pri povolenem DHCepku FIX: Aurora - ladeni protokolu FIX: init SMAcek FIX: init 1-wiru 26.08.2011 release Solar Monitor 1 1.0.8 FIX: prilis dlouhe periody pro timer MOD: lokalizacni retezec do flashe MOD: nazev xml s daty pro graf jako parametr - flash se stahne jen 1x ADD: vypis HTTP erroru pri chyba soapu FIX: podpora IE8 a FF5 MOD: doladeni SMA a Danfoss (parsovani responsy) FIX: pocet desetinnych mist (delta solivia) MOD: info o parazitnim rezimu senzoru 18.08.2011 MOD: cesta k portal service se zadava uz ne absolutne (pole na webu je prazdne a service/server.php se doplni az pri soapu) FIX: upravy potrebne kvuli nove verzi nutu MOD: byte stuffing u danfosu -> dotazeni 16.08.2011 MOD: ladeni http clienta ADD: post config pres email (mail s info.xml) ADD: soap akce CmdFinished ADD: kod pro komunikaci s MaxMeteo FIX: init 1wiru - pokud nejaky typ nepodporujem, tak zlobilo 08.08.2011 ADD: promenna pro rozsynchronizovani soapu (default podle posledniho byte mac adresy) ADD: service.htm - pridan byte vypis seriovych cisel 485 zarizeni FIX: IE nezvladlo vic promennych paralelne se stejnym nazvem FIX: AEG - obcas se spatne neco spocialo -> hausnumera MOD: danfoss - nekolik uprav byte stuffingu (dotahnout az bude kde testovat) ADD: delta - kontrola na pritomnost obou napeti a jinak off FIX: SMA vycitani dalsiho stridace (nazvy promennych + balast na zacatku responsy) MOD: SMA byte stuffing ADD: xantrex - rozliseni stavu stridace ADD: ukladani confnetu, kdyz se zapina DHCP (predtim jiz pridano, aby se nastavila default IP) ADD: pridan mechanismu, jez preinicializuje zarizeni kdyz se nepovede cteni / zapis do FRAM 02.08.2011 ADD: na webu, kdyz je DIP 4, tak nejde menit IP nastaveni ADD: http client - zpetny kanal portalu - ladeni predani prelozene ip addr, format posilani ADD: dalsi soap cmd - get last fw ADD: kdyz se nenacte z fram (fram nechodi), tak zustane svitit zluta led 26.07.2011 FIX: doladeni rslt soap posilani MOD: predelani aktualniho proudu str. boxu na SIGNED MOD: doladeni strboxu aurora MOD: uprava Danfoss - zase zlobilo MOD: init delta (pridan nut sleep -> rychlejsi init) MOD: prizpusobeni xantrexu skutecne zaslanemu prevodniku 21.07.2011 MOD: dotazeni a otestovani Vacon protokolu 19.07.2011 ADD: upraven web - hlaska v tabulce se stridaci po dokonceni detekce (dokud nejsou stridace zinicializovane) MOD: upraven vzhled stranky s promennymi stridacu FIX: ukladani celkem vyrobene energie u Delta stridacu (Solivia 15 a 20 a CI100) FIX: opraven nazev Gw458Receiver threadu 10.07.2011 MOD: optimalizace prideleni DHCP adres - vynulovani posledni pouzite ip 08.07.2011 FIX: opraven upload z verze 1.0.4 07.07.2011 FIX: ladeni doposilani na portal ADD: implementace aurora central a aurora string comb FIX: oprava uploadu logu - problemy s casem MOD: rozsireni o dalsi soap error - rozliseni, jestli neprislo 200, nebo vubec nic 04.07.2011 ADD: pridano rozdeleni noveho a stareho senzoru osvitu a jejich nastaveni ADD: pridan protokol Xantrex FIX: upraveno zpracovani alarm LED MOD: flag pro soap alarmove akce FIX: upgrade eeprom - opraveno pouze neco (prechody z 1.0.7 dal) 01.06.2011 FIX: omron 40 - chyba ve vycitani MOD: ladeni silikenu (Gavazzi) MOD: ladeni Vaconu MOD: ladeni modbus clienta 26.05.2011 MOD: outputs -> in_out.xsl a xml MOD: doladeno zapinani tretiho vstupu ADD: do webu pridany potrebne upravy pro 3. vstup ADD: pridan checkbox pro povoleni rizeni vykonu stridacu MOD: na webu - vstupy presunuty z sensors.xml do in_out.xml (Vstupy a výstupy) FIX/ADD: doladeni KACA pro stridace Pawador 25000xi - 33000xi 25.05.2011 ADD: funkcnost pro zapinani 3. vstupu MOD: uspora v eeprom (u comm. monitoru) MOD: update eeprom - 3. vstup a zmenseni commmon ADD: povoleni a doladeni Vacon, Siliken a Gavazzi protokolu 24.05.2011 MOD: usetreni velikosti webu - inv. count a str. count FIX: dotazeni gw modu ADD: rozsireni enumu pro vacon a gavazzi MOD: doladeni silikenu MOD: doladeni modbusu 16.05.2011 ADD: povolovani GW modu z xml MOD: prubezne upravy pro modbus 11.05.2011 ADD: nove zdrojaky (podle shindyho) pro modbus MOD: upravy pro nove zdrojaky (hlavne ifdefy) ADD: do delt pridany Iac a Uac 2 a 3 + Ipv 2 a Upv 2 ADD: prepinani GW modu ADD: GW mod - tasky pro preposilani na obe strany (TCP <-> 485) 09.05.2011 ADD: flag pro zapnuti gateway modu ADD: zobrazeni gw modu na webu ADD: v spilog.txt se posila info o utf-8 formatu MOD: ladeni SMA initu a detekce 27.04.2011 release Solar Monitor 1 1.0.7 FIX: par uprav v http_client ADD: vytvareni binarek pro jednotlive lokalizace (s napr. .cs. v nazvu) 26.04.2011 FIX: inicializace parsovaneho WSDL commandu! FIX: spatne indexovane pole pro soap destinace -> utikala pamet FIX: spatne pretypovany rslt parsovany v SOAP odpovedi -> spatny vysledek MOD: pro jistotu predelana promenna length pro Cont.Len. pri generovani SOAP xml z short na long ADD: do bill_cfg pridano maxlen (k RUT ID) MOD: u froniu se zbytecne delalo ee_put (dela se na konci detekce pro vsechny stridace) FIX: nacteni serioveho cisla Omronu z eeprom, ikdyz se nepovedlo precist nazev stridace ADD: osetreni doposilani senzoru (na deleni 0) FIX: zbytecne se nekolikrat ukladalo do FRAM (clear last_sen_soap) MOD: I2C jede jen na 80 kHz 21.04.2011 MOD: vsechny lokalizacni soubory presunuty do spolecneho adresare a rozdeleny do podadresaru dle jazyka ADD: customizacni adresar s nelu a etech soubory (napr. graf) FIX: doplneno UTF-8 do hlavicek http stranek FIX: parsovani casu pro vykaz MOD: kdyz danfoss energie < 10, tak ji nectu (cetlo nesmysly) FIX: vycitani napeti a proudu fronius MOD: dotazeni Omron alarmu (erroru) MOD: urychleni SMA detekce, pokud stejne stridace ADD: kod pro vypis primo hodnoty proudoveho registru jako W/m2 FIX: osetreni pastavu kdy vypadl jeden senzor, pak druhy a ten se tvaril jako "zasekly" MOD: init sbernice 1w pouze kazde 5. sensor_process FIX: pretipovani u day2sec a naopak 08.04.2011 FIX: opravena lokalizace v setup.js ADD: mechanismus, ktery osetri zacatek naposilavani senzoru (prvni hodnota se nebere z logu, ale vypoctem podle logu a hodnot pri poslednim povedenem soapu - v fram) ADD: kaco uklada do sn hodnotu adresy -> mainly pro portal MOD: upraveno vycitani erroru z omronu MOD: omron -> ukladani SN do eeprom -> rychlejsi init 06.04.2011 ADD: funkcnost, ktera se pri detekci stridacu nejprve zepta na jejich pocet FIX: update invertoru u 250 z predchozi verze ADD: komenty do auth.c ADD: nova ficura naposilavani senzoru odkomentovana FIX: mazani soap prumeru senzoru pri poslednim nepovedenem soapu a zaroven 05.04.2011 MOD: doladeni KACO protokolu MOD: upraveny errory -> testing 01.04.2011 MOD: doladeni omron protokolu MOD: vice cyklu pro detekci SMA -> vetsi uspesnost ADD: nastavovani parity a poctu datovych bitu pro rs485 komunikaci (kvuli omronu) 28.03.2011 MOD: ladeni KACO protokolu 25.03.2011 FIX: prodlouzeni timeoutu u SMAcek + kontrola odpovedi na CFG_NET 23.03.2011 MOD: upravena korekce el.meru -> z Wh na kWh 22.03.2011 FIX: doladeno generovani a parsovani RUT MOD: zvetsena promenna ID RUT ADD: upgrade eeprom promenne ID RUT (resp. invoice struktury) ADD: Kaco protokol MOD: upraveno aeg -> stejne spodky, ale jine protokoly mohou mit ruzne multipliery MOD: ladeni Omronu ADD: ladeni rielloUps ADD: zakomentovane upravy pro mereni osvitu s prepoctem na 5V 21.03.2011 FIX: datovy typ pri vypisu grafu pretekal -> spatne vypsany graf MOD: setreni RAMkou v GSM unite 18.03.2011 MOD: alarms - uspora ramky ADD: dotazeni Omron protokolu (nyni ready pro testy na elektrarne) 17.03.2011 MOD: aktualizace xsd MOD: z SMA Net presunuty nektere fce do SMA Common a stejne fce pouzity pro SMA SunnyNet 16.03.2011 ADD: pridana funkcnost, ktera uklada 1 za minutu prumerne hodnoty senzoru do fram 15.03.2011 MOD: makro pro delku RecordSet zaznamu MOD: timeout Danfoss -> 200ms FIX: vycitani delt (doladeni Solivie) ADD: pripraveno naposilani senzoru na portal (po vypadku) 14.03.2011 ADD: funkcnost, ktera vypise do grafu hodnoty energie jeste pred koncem periody 11.03.2011 FIX: doladeni infa o parazitite teplomeru FIX: pri ow detekci se odalokuji puvodni struktury ADD: funkcnost, ktera pri -9999 nektereho 1-wiru znovu nadetekuje pripojene senzory -> nemusi byt pritomny pri startu zarizeni FIX: mezera navic ve stylesheetu MOD: doladeni zobrazeni parazitniho rezimu 09.03.2011 ADD: do makefile pridano jednoduche prepinani lokalizace 08.03.2011 FIX: lang.xml (chybejici lomitka) MOD: pridana diakritika a html kody nahrazeny diakritikou 07.03.2011 ADD: dva chybejici preklady beta 1.0.6h pro PRE MOD: upravena anglictina FIX: vypis stats.xml FIX: pretypovani v sensoru osvitu 25.02.2011 FIX: dotazeni mailu - jeden string FIX: pretekala eeprom FIX: projekt je v UTF-8 kodovani -> neni potreba spesl znaku pro web FIX: zapomenuty retezec v mailu MOD: ladeni anglictiny a portugalstiny ADD: kdyz neni Uac ani Upv, tak rekni, ze stridac je vypnuty MOD: upravy lokalizaci a to i ceskych MOD: zakomentovani rozsynchronizace posilani na portal 22.02.2011 ADD: promennym stridace v emailech pridano desetinne misto 21.02.2011 FIX: chyby ve stylesheetech po lokalizaci MOD: vypis debugu MWDT, zakazano zakazovani MWDT MOD: zvysen stack pro timer THREAD MOD: rozsynchronizace posilani na portal podle MACkiny FIX: chyba linkeru? -> rozdeleni xmlparsproc level 3 do dvou casu MOD: kontrola poctu stridacu a string boxu pri kazdem pruchodu cyklem pro vypis xml MOD: solarmax - usetreni RAMky heapu 17.02.2011 ADD: celkovy vykon aktualni v hlavicce stridacove tabulky FIX: returny k stylesheetovym volani fci FIX: log soap (naposilani fronty) doladeno - osetreni chyb v spilogu FIX: zmena casu pri uploadu logu ADD: linkdef += omron MOD: tajne heslo -> MACk cast velkym pismem MOD: http_client - uprava linku FIX: upload logu - oprava timeoutu 110 sekund MOD: pri nedostatku heapu se nedela v http threadech reboot, ptz ho obsatara MWDT ADD: SolarMax - novy menic 330 TS-SV FIX: kaco nazvy funkci MOD: SmaNet -> reset MWDT na 30 sekund v inicializaci stridacu ADD: omron (c., h., web) ADD: portugalstina a presunuty lokalizacni soubory webu do jednoho adresare MOD: par jazykovych uprav 11.02.2011 FIX: doplnen kod pro Delta SI 5000 stridac ADD: nove commndy do xml (pro provadeni clientskych http akci SIMem) ADD: parsovani SOAP commandu ADD: provadeni uploadu, get a post configurace na zaklade prijatych CMDs soapem ADD: soubory pro parsovani xml 09.02.2011 FIX: doladeni stylesheetu ADD: log_soap - do fronty pridan test, zda zaznam neni z budoucnosti (vetsi nez cas ted) FIX: chybejici NutHeapFree MOD: mwdt pro http 60 -> 120 sekund MOD: actions / soap - povoleni a zakazani nemazou frontu (neukladaji cas do fram) 08.02.2011 MOD: prekopany mechanismy pro wsdl ADD: parsovani odpovedi na soap akce FIX: nastavovani TimeShiftu ADD: do eeprom pridana promenna currency (pro volitelny string meny) + parsovani, ukladani a upravy webu MOD: dalsi ladeni localizace (nekolik chybejicich retezcu) 07.02.2011 MOD: template.xsl rozhazeno do jednotlivych xsl FIX: stahovani konfigurace a log.csv (pridano Conten-disposition: attachment;) ADD: lokalizacni soubory (lang.h, lang.xml, smtp_lang.h a setup.js) -> cesky a anglicky MOD: potrebne upravy pro snadnou lokalizaci ADD: nedoladene xsd pro soap 04.02.2011 FIX: pri uploadu logu se testuje, zda dalsi radek nema starsi datum a cas nez predchozi a zaroven se testuje, zda cas neni z budoucnosti FIX: soap - opraveno testovani na povolenou sluzbu a vyplnenou adresu FIX: total od stridacu se bere jen tehdy, kdyz ma kazdy stridac ulozene nenulove cislo (idealne nastavovat, ze se ze stridace precetla energie a ta muze byt i nulova -> pouze uplny zacatek) MOD: vycazen mutex pro rs485 z rutiny vycitani stridacu (pozustatek, kdy detekce byla z jineho tasku) ADD: do Delta protokolu pridana podpora pro Solivia stridace FIX: nastavovani rezimu stridace u sma jen kdyz je zapnuty FIX: nastavovani timezone (zlobilo pri vice jak +- 9 hod.) 18.01.2011 FIX: opraveno pocitani velikosti sopau (hlavne log_soapu = naposilani) FIX: vycitani energie z danfoss stridacu MOD: pri povoleni soapu se vynuluje naposilavani (resp. zakazany soap = dodatecne NEnaposilani energie) 14.01.2011 ADD: SolarMax - dalsi typ stridace MOD: zmeneno ID pro Danfoss stridace (ve stavajicim pripade se mohli casto shodovat) MOD: ukladani Aurora typu do eeprom 10.01.2011 FIX: chyba v SMANet protkolu -> dotazeno a pridano do release 1.0.6 release Solar Monitor 1 1.0.6 FIX: doladeni uploadu spilogu (ukladani infa o detekci) MOD: novy rok do webu 06.01.2011 ADD: tajne heslo pro full write pristup ADD: kdyz je malo heapu (v http threadu), tak se po 30 sekundach restartuje SIM FIX: 3-phase frekvence pro SMax 20.12.2010 FIX: delici koeficient pro I-total u stringu ve stylesheetu FIX: pretypovani teploty delta stridacu MOD: setreni ramky (uspora v promennych stridacu a stringboxu + uspora v SMAckach) 17.12.2010 ADD: doladeni uploadu spilogu MOD: init sens. detect neni potreba :) ADD: do soap test akce pridan inst. vykon ADD: do webu pridan button pro upload spilogu MOD: snizeni poctu podporovanych stringu na 3 (z puvodnich 9) ADD: pridan spilog zaznam - sens. detect FIX: energie v grafu a stats (kdyz byl rozdil < 0, tak se vypisovalo jako unsigned, ale nyni se vubec nezahrne) ADD: do logu pridano parsovani radek do spilogu (upload) MOD: testovaci soap -> 10.12.2010 FIX: uprava velikosti Cont.len. pro posilani SOAPu ADD: upload SPI logu 07.12.2010 MOD: inicializace datumu (pro fakturaci) se nedela pri defaultu eeprom, ale pri prvnim nacteni time.txt MOD: doupraveno ukladani a citani energii stridacu ADD: do spilogu pridana hlavicka (nadpisy sloupecku) 06.12.2010 ADD: ukladani nactenych vyrob ze stridacu do fram ADD: mechanismus, ktery za urcitych podminek nebere energii ze stridace, ale z fram (vypnuty stridac, vyrobeno = 0...) 03.12.2010 MOD: images.png predelano na image.gif ADD: pridany obrazky (sipky pro next, prev) FIX: oprava SOAP dest. indexace ADD: pridana SOAPova akce TEST MOD: doladeni listovani stridacu a strboxu FIX: web pro IE a Operu (kontrola osvitu...) ADD: kaco zdrojaky FIX: parsovani SysName v UDP setupu 30.11.2010 ADD: Aurora - vynechavani warningovych error kodu ADD: generovani a parsovani xml + stylesheety pro nastavovani Inverter_Warning promenne ADD: vynechavani nepouzitych CommMonitoru v xml 29.11.2010 MOD: doladeni Pesosu ADD: promenna pro povoleni warningu pro stridace MOD: prevod jednotky 'WD' na '°' FIX: volani fce ze switche xmlparseproc <- prilis velky switch ADD: dalsi nazvy SolarMax stridacu 25.11.2010 MOD: ukladani promenne pro nazev stridace do eeprom (Fronius a Solarmax) ADD: pro Fronius pridany fazove proudy a napeti 24.11.2010 ADD: funkcnost pro ulozeni prelozene IP adresy SOAPu ADD: dalsi nazvy stridacu Fronius 23.11.2010 FIX: doladeno actions + timer ADD: nekolik debugu pro kontrolu timer a acitons ADD: detekce Pesosu (nevyzkousena) MOD: defaultni datumy + chodivy smtp server ADD: pridano vycitani vyrobene energie do sungrow, fronius, aeg MOD: doladena prace s Danfossy 19.11.2010 FIX: doladeni Danfoss protokolu ADD: pridano par nazvu dalsich protokolu ADD: pridany pocatky Pesos protokolu (zdrojaky) FIX: zapomenute printf 15.11.2010 MOD: poupraveno volani soap_send() ADD: do soapu pridana fronta + rslt pro jednotlive soapove destinace MOD: doladena podpora danfoss stridacu (zatim s jednim TLX) ADD: pridan testovaci SOAP ADD: pri zmenach casu se prepocitaji casy probuzeni period. akci 04.11.2010 MOD: graph.txt presunut ze statickych souboru do dynamicky generovanych MOD: zvysena verze webu FIX: citani pulsu (zobrazeni udaje Total) FIX: linkdef - podminka pro definovani SET_SOLAR MOD: ds2423 se vzdy bude tvarit jako vetrnik 25.10.2010 release Solar Monitor 1 1.0.5 FIX: kdyz pocet pulsu 0, tak se deli 1 21.10.2010 ADD: nekolik poznamek a komentu FIX: v alarmech se testuje na nepovedeny SOAP a odalokuje se FIX: Solarmax - v cyklu se alokovala pamet a zmensoval se heap FIX: odalokovani bufferu pro nulovani fram 20.10.2010 MOD: drobne upravy v cekani pri posilani SOAPu 19.10.2010 MOD: dotazeni webu pred releasem (komenty, texty, sire sloupcu) ADD: doplneni chybejicich souboru ADD: doplnen prechod eeprom z fw verze 1.0.2 -> 1.0.5 18.10.2010 MOD: prekopano eeparam.c - lehce upraveny zakladni "load" mechanismy ADD: pridana funkcnost pro kopirovani upgradovanych promennych eeprom (napr. zmena velikosti promenne) ADD: pridan mechanismus pro zachovani maxima z upgradu eeprom ve verzi 1.0.4 -> nasledujici release 1.0.5 16.10.2010 ADD: do SOAP xml pridano version a model -> abychom vedeli co s jakym fw nam na portal posila data MOD: kompletne prekopana funkcnost SMA-Net protokolu + potrebne upravy v resources a inverter ADD: pridan kod pro vypis send a rec buf v service.htm 13.10.2010 MOD: init periodickeho infa (cas odesilani) 05.10.2010 ADD: pridano prumerovani pro periodicky SOAP (pro alarmy zachovany aktualni hodnoty ;) MOD: usetreni mista v eeprom (vytekala) - sms center nmr presunuto do ram, zmenseni predmetu emailu FIX: doladeno mazani FRAM pri prvnim spusteni MOD: upraveny struktury pro prumerne hodnoty ze senzoru MOD: lehke poladeni zobrazeni dat ze stridace (next, prev) + prohozeny sloupecky u stringboxu FIX: zvetsen pocet cyklu pro porovnani LOG1 retezce pred vymazem FRAM (aby se nemazalo nahodile) MOD: doladeno citani pulsu s neprimo zapojeneho elektromeru 04.10.2010 MOD: promenne ulozene v fram - nepristupuje se pres makra, ale do struktury (jako gBoard) FIX: doladeno combo na strance s rekordy (kdyz byly stridace, nastavila se comba pro rekordy a pak stridace nejsou -> prazdne radky comba) ADD: pridan novy zaznam do spilogu (automaticka zmena hodnoty energie - pri "podteceni") MOD: pri inicializaci fram (vymazu) se porovna retezec "LOG1" 3x a teprve pak se maze 01.10.2010 FIX: predelana inicializace a povolovani / zakazovani comm. monitoru FIX: neukladala se do eeprom promenna "Smaz historii alarmu" MOD: nyni se maze historie alarmu i pri detekci stridacu a pokud se zmeni nadetekovane senzory 30.09.2010 MOD: do xml pridany aktualni sitove adresy a na webu se prohazuji podle povoleneho DHCP se statickymi ADD: pridana podpora vystupu - upraveny puvodni struktury (eeprom) - predelany puvodni mechanismy - pridany triggery - pridan delay pro vystupy - pridana stranka outputs.xml + .xsl + polozka v menu - upraveno generovani a parsovani xml MOD: upraveno pouziti Delay v alarmovem automatu (po zmene delay se hned pouziva nove) 24.09.2010 MOD: osvit ale nevyrabi predelan na samostatny alarm - vlastni nazev alarmu - vlastni Delay - upravy webu MOD: prohazeny radky tabulek v alarmech a senzorech MOD: uprava nekolika textu na webu 23.09.2010 MOD: vyjmuti periodickeho infa od SMS a jeho samostatne pridani do eeprom + akce sms a email - souvisejici upravy (web, eeprom, xml, actions) MOD: rozdeleni Delayu pro senzory a stridace (v xml a ve stylesheetech) + testnuto se simulatorem 22.09.2010 MOD: prohozeni setup.xml a config.xml (nyni je misto config -> info.xml se vsemi daty, naopak setup je osekana verze bez aktualnich hodnot, ktera se stahuje z webu jako zaloha) ADD: prozatim zobrazen stav emailu a sms staticky a permanentne ve webu MOD: pripravy pro neprime mereni energie (prevodni pomer) -> promenna v EEprom, xml 21.09.2010 ADD: do naposilavani energie ze SPI logu pridan identifikator (cas posledniho soapu) MOD: povoleno a testnuto mazani FRAM pri prvnim spusteni 15.09.2010 verze 1.0.4B FIX: oprava branch v SVN MOD: par uprav v SMA - doladeno 11000TL (08 i 09) 13.09.2010 FIX: duplikovane ID ve stylesheetech - v IE neslo ukladat prices/main FIX: doladeno ukladani a zobrazovani instalovaneho vykonu a napeti v predavacim miste ADD: ukladani delay senzoru i pro stridace ADD: pridan kod pro dalsi neimplementovane nedoladene SMA stridace MOD: poupraveno ukladani pulsu od stridacu FIX: do emailu pridany nejaka radkova zalomeni kvuli RFC specifikaci 13.09.2010 ADD: do Aurory pridano nacitani vyrobene energie 20.08.2010 release Solar Monitor 1 1.0.4 FIX: opravena funcknost vybirani stridacu a zobrazeni jejich rekordu FIX: opraveno nacitani vyrobene energie ze stridacu FIX: zasediveni sms checkboxu na strance stridacu, kdyz GSM = disabled 16.08.2010 FIX: zvetseni pameti sntp tasku ADD: zapis do spi logu pri podteceni energie pri auto updatu 13.08.2010 FIX: zobrazeni rekordu FIX: vypis fram.txt ADD: pripraven kod pro vymaz fram pri prvnim spusteni MOD: upraveno citani energie ze stridacu - kdyz prijde mensi cislo, tak se hodnota energie stejne ulozi 06.08.2010 FIX: inicializace a vypis monitoru (spravne indexy a poradi spousteni tasku + load default) FIX: kdyz se cita energie ze stridacu, tak nealarmuje pulse monitor FIX: generovani alarmove string SMS FIX: volani AlarmSet pro string boxy 04.08.2010 FIX: dofix statistiky FIX: opraven include v silikenu MOD: kdyz se neprecte FRAM pri dumpu, tak se vypise navratovy kod 03.08.2010 - oprava release 1.0.3E MOD: kdyz neni verze Framky a hodnota je 0xFFFF FFFF, tak se vynuluje, jinak se deli 100 MOD: upraveno generovani statistiky (zapocitala se i kalibrace.., nyni ne) FIX: SMA - chyba v inicializaci ADD: k checkboxum SMS a Email na strance stridacu pridan check box, ktery zaskrtne vsechny najednou MOD: pozmeneny defaultni rozsahy (telpota -20 .. 70) 02.08.2010 release SolarMonitor 1.0.3E ADD: do Delty pridano vycitani celkem vyrobene energie FIX: pokud neni vynulovana jednotka a zaloguje se, tak to neudela bordel ve statistikach MOD: odladeni Aurory v kanclu 30.07.2010 MOD: comit zdrojaku Aurory po prvotnim ladeni na instalaci 29.07.2010 MOD: doladeni SMA SL 10000 na miste 27.07.2010 ADD: modifikovany graf pro Nelumbo (rotujici logo) 23.07.2010 ADD: pridana detekce Silikenu MOD: prehazeno poradi stridacu v combu (dle ABeCedy) ADD: podpora dalsiho 1-wire chipu (DS2438 s ID A6) MOD: pozmenena detekce delta stridacu (adresy nemuseji jit po sobe) MOD: dalsi implementace siliken protokolu MOD: poupraven batak pro paleni fake starteru 22.07.2010 FIX: opraven vypis monitoru na strance mobile.htm MOD: upravy detekce a vycitani SMA Net preneseny do Sunny Net MOD: doladeni SMA Net protokolu (krome Tkk) MOD: dalsi upravy spojene s ladenim SMA Net protokolu 21.07.2010 MOD: uprava SMA-Net protokolu ADD: pripravy Siliken protokolu 15.07.2010 release SIM 1.0.3B MOD: nekolik drobnych uprav a osetreni ve webu 11.07.2010 ADD: pridany multi watch dogy 01.07.2010 FIX: vylesteni nacitani vyrobene energie ze stridacu Solarmax a jeji ukladani 30.06.2010 ADD: pridano zakomentovane volani fce pro ulozeni total a today energy ze stridacu - uprava posledniho releasu (1.0.3) MOD: opraveno naposilavani dat z SPI logu ADD: pridana funkcnost, ze kdyz sou pulsy nastaveny na 0, tak se bere energie ze stridacu (pulsy se necitaji, comm. monitor zatim bezi) ADD: stridacum pridana promenna energy total 28.06.2010 release Solar Monitor 0, 1, 2, 3 1.0.3 MOD: upraven string verze Solar Monitoru ADD: zdrojak pro vypis soap histrie z logu (vypise energie pro propasle energie) ADD: actions - do periodickeho soapu pridany mechanismy, ktere naposilaji historii z logu MOD: soap alarm se vola jen kdyz je povolena destinace FIX: opravena energie v info SMS ADD: do logu pridano time modified (zaznam, ktery rika z kolika na kolik hodin se cas zmenil - jen pokud zmena byla vetsi nez 10 sekund) ADD: do FRAM se uklada cas prvniho nepovedeneho SOAPu FIX: zkopiruje se pointer na SOAP (pro dalsi akce), vola se callback a pak teprve se odalokuje pamet MOD: dodelano generovani period. i alarm SOAPu MOD: zvetseny nektere promenne v eeprom (volty, inst. vykon, nazvy vyrobce, distributora ..) FIX: ziskani verze z PGM BL osetreno - u starsich FW defaultne model 30 FIX: u senzoru byly tabulky s pointerama na fce, ktere nebyly v lowtext sekci 24.06.2010 ADD: na webu zobrazena verze SIMu (napr. SolarMonitor 100) MOD: prekopano posilani SOAPu (neni buffer, ale odhadne se velikost a na konec se pridaji mezery) 23.06.2010 ADD: priprava zdrojaku pro naposilani vyroby z SPI logu do SOAPu MOD: zvysena verze FRAM ADD: do FRAM pridana promenna pro cas posledniho odeslaneho SOAPu 22.06.2010 ADD: do actions pridana periodicka SMS MOD: poupraven timer.c ADD: GSM struktura rozsirena o typ period. SMS (den x mesic) ADD: na web pridana period. SMS FIX: vypocet hodnoty osvitu 21.06.2010 MOD: poupravena konstanta ve vypoctu mV -> W/m2 (byla chyba asi 3%) MOD: promenna "instalovany vykon" presunuta ze sekce Report do sekce Electrometer (na webu Stridace a Mereni) MOD: u Solarmax stridacu se chvili podrzi hodnota erroru a pak se smaze (po 10 cyklech) MOD: predelano SOAP posilani - vytvoren task, ktery dokaze zpracovat jen jednu udalost (nemuze vytect buffer vicenasobnou alokaci) ADD: soap odesilani dostalo minutovy MWDT 17.06.2010 ADD: pridany do eeprom struktury pro alarm osvit ale nevyrabi a pro IDcka peakovych stridacu MOD: potrebne upravy na webu (kolonka s hodnotou alm. osvitu a comba pro vyber IDcek) MOD: upravena GSM eeprom struktura (pridany promenne pro periodickou SMS) ADD: actions z poseidonu MOD: poupraveny modely (31 -> 25) MOD: prislusne upravy BL MOD: paleni BL smaze eeprom 16.06.2010 ADD: init stridace - defaultne posilej soap alarmy ADD: dalsi model (0) -> 1 stridac MOD: poupraven kod pro upgrade framky 15.06.2010 MOD: upraven BL pro umozneni pristupu z aplikace do prog. BL (precteni konstanty) ADD: pridany dva nove modely (SIM 2 a SIM 3) - prislusne BL ADD: zobrazeni stats.xml v menu MOD: pro model 3 se nezobrazi na webu fakturace, negeneruje a neparsuje se jeji xml, naopak cena je videt u nastaveni mereni ADD: zobrazeni modelu v service.htm (+ fix vypisu stringu) MOD: kdyz neni string box, tak se nezobrazi tabulka ve values.xml MOD: upravy eeprom pro podporu 3 modelu (bud hodne stridacu, nebo stridace a fakturace) DEL: zakomenten IP ACCESS CHECK 08.06.2010 MOD: upravicka v generovani sms MOD: pozmeneno poradi tabulek ve values.xsl, pridany stringy ADD: pridano zobrazeni dat ze stringu MOD: uspornejsi format soap xml (stringy) ADD: vycitani chyb solarmax stridacu MOD: commit uprav z Mor.Ziskova 04.06.2010 MOD: vycitani dat z aurora stridacu MOD: doladeni mazani erroru ze string boxu solar max 02.06.2010 FIX: vycitani dat ze SolarMax MaxConnectu (stringu) ADD: vycitani chyb z MaxConnectu ADD: error pro string boxy - alarm set volani ADD: generovani string box erroru do xml ADD: soap string box error FIX: upraven a zaroven opraven alarmovy automat (blbe navrzene vuci stridacum) 01.06.2010 FIX: doplneni enabled do InverterSet (pro kompatibilitu se starsimi gadgety) MOD: upravy pri ladeni Solarmaxu 28.05.2010 ADD: vypis stringu do service.htm FIX: index.css - fix posunuti loga ADD: komunikace s Aurora stridaci (zbyva nacitani dat) FIX: casovani 1wiru upraveno i ostatnim resetum MOD: upraveno casovani 1wiru 27.05.2010 ADD: parsovani nazvu jednoho parametru (jako u_short cisla) ADD: inverter.h - struktura pro data string boxu MOD: default dat stringu ADD: generovani dat stringu, generovani idx stridace pro zobrazeni ve values.xml MOD: zvysen pocet stridacu na 12!!!! (vice a pretece eeprom) ADD: fronius zobrazi svou adresu jako SN ADD: solarmax - ukladani dat ze stringboxu ADD: sungrow - adresa jako SN FIX: pretekla stranka se mrsila (nyni se protahne) ADD: mechanismus prokliku a zobrazeni aktualnich dat stridace MOD: peaky stridacu jsou defaultne hidden (neprobliknou v IEcku) 26.05.2010 ADD: inicializace a vycitani dat ze solarmax stringu 25.05.2010 ADD: vycitani trifazovych clicin ze solarmax stridacu MOD: upraveno zpracovani stridacu ADD: union a teprve v nem je inverter set a take nove string set ADD: dve pole pointeru (inverter a string), ktere ukazuji do spolecneho pole dat (dat pro RS485 sbernici) ADD: alarmy pro stringy MOD: upravena IDcka vseho - krom stridacu a senzoru!!! - ta musi byt stejna kuli portalu ADD: comm monitor - podpora stringu MOD: nejdelsi doba behu stridace a rekordy stridace pouze pro prvni tri stridace z inverter setu (pozdeji podle IDcek?) MOD: prizpusobeno wsdl gen ADD: pridano info o probihajici detekci stridacu (promenna nahozena po dobu detekce + refreshe webu + test promenne a vypis infa) MOD: prizpusobeno comm. mon na webu novemu formatu dat MOD: setup.js - posilani email a sms pro stringy MOD: thread pro stridace rozdelen na spolecnou cast, inverter a string cast MOD: solarmax a sunnynet - upravena detekce ADD: inverter_util - jednotky a nazvy promennych stringu 19.05.2010 MOD: logo brano z jednoho velkeho png obrazku ADD: blikani ledky pri elmer. pulsu FIX: commlow (nastaveni ctrl struct. az po zamceni mutexu) 11.05.2010 release SolarMonitor 1 1.0.2H FIX: kdyz zadano +420 do odesilatele SMS, tak se neposila MOD: zmeneno logo (na .png se stinem) ADD: date picker FIX: funkcnost odesilani SOAPu - opravena 04.05.2010 FIX: do invoice pridano DPH celkem MOD: optimalizace xml pro alarm historii ADD: checkbox pro povoleni portal alarmu a log alarmu ADD: flag pro povoleni portal a log alarmu ADD: generovani alarmoveho soapu MOD: upravena pristupova parva pro web ADD: implementace danfoss protokolu, propora riello ups protokolu (aeg) FIX: smaNet kodovani FIX: graf - generovani dat pro graf 27.04.2010 MOD: upravena struktura v eeprom - pro soap a pro soap report MOD: soap zdrojak z poseidonu + kontrola responsu serveru (200 OK) MOD: souvisejici upravy wsdl_gen ADD: na web pridano nastaveni soap_reportu 23.04.2010 FIX: hodnota monitoru v SMSce, format chyby stridace MOD: format cisel na webu (prozatim hlavni stranka - desetinna carka, mezera mezi 1000) MOD: zmenena presnost ukladani energie (total -> v nasobcich 0.1kWh) - mobile.htm, service.htm, wsdl, xmlgen, nove zaznamy do logu (s novou presnosti, prizpusobeni starych zaznamu), prizpusobeni do grafu, do statistik, do spilogu, do getEnergy ADD: pridan retezec verze do fram a start pro rychlou orientaci v fram, pri prechodu z predchozi verze se updatuje presnost kWh 19.04.2010 MOD: makro do detekce aeg MOD: misto "---" se zobrazuje "Ok" jako stav stridace bez erroru (sms, ADD: detailed error (v emailu a na webu - jen kdyz error) ADD: Zac promenna FIX: inicializace 1-wiru 16.04.2010 FIX: nenastavoval se nazev chyby stridace pro Historii alarmu MOD: chyba z AEG stridace (puvodne jako 1 - 32, nyni 1, 2, 4 -> 2147483648 a jejich soucty -> podle me blbost, ale budiz) MOD: chyba stridace (Chyba 1 -> Chyba stridace 1) 15.04.2010 reelase SolarMonitor 1 1.0.2A FIX: email, sms u stridace MOD: pocesteni upload pagei FIX: delta h_on ukladani - opomenuty koment FIX: spatne maskovany error u aeg stridacu 14.04.2010 MOD: oprava detekce aeg stridacu 13.04.2010 FIX: oprava stats.xml release SolarMonitor 1 1.0.2 FIX: zbytecne testy pri zmenenem sntp serveru (testuje se pak pri kazdem pruchodu) FIX: log graph - spravne porovnani periody s casem v logu (zobrazovalo se o hodinu vedle) FIX: delta stridace - nahozeni enabled u promennych MOD: soap - preklopeni xml stridacu na atributy 08.04.2010 release SolarMonitor 1 1.0.1Y FIX: pouziti dph ve fakture FIX: vypis hodnot vyroby pro fakturu MOD: zvetseno pismo faktury 01.04.2010 MOD: defaultne vypnuta web servica MOD: sirka sloupce s nazvem stridace ve values.xsl MOD: hodnoty stridacu ve s atributy FIX: inicializace multiplieru u Pac FIX: inicializace Inverter Vars pri detekci stridacu (fce) ADD: podpora 3fazovych a vice stringovych AEG stridacu FIX: fronius preklep 26.03.2010 - fix release SolarMonitor 1.0.1W FIX: alarm set u senzoru release SolarMonitor 1 1.0.1W MOD: doladeni 3F stridacu aeg (info z 1. faze), jiny mode, error atd. + nepodporovana velicina neni enabled 25.03.2010 ADD: v xml/inverterset se posila maxcnt promenna -> neposilaji se entry pro vsechny stridace MOD: baudrate a protocol stridacu se posila mimo entry MOD: pridany promenne pro vice fazi a stringu (pole hodnot long - typ podle enumu) ADD: fce pro ziskani jednotky a nazvu promenne stridace (sensor_util.c) MOD: prace s promennymi stridace upravena (pristup do noveho pole) ADD: v poli promennych promenna Enabled -> rika, jestli dany stridac promennout/velicinu podporuje FIX: sunvill -> sunville MOD: smtp - dynamicke generovani velicin stridace (z noveho pole) 22.03.2010 ADD: do eeprom (report struktura) pridan typ vykazu FIX: auth (no access -1 -> 3) MOD: pulsy.htm -> service.htm (vsechny stridace) ADD: report.xsl (4 verze vykazu), template.xsl (combo) ADD: settings.xsl - download log.csv MOD: osekana verze MOD: id stridacu neni fixne v xmlgen/parseproc (prideluje inverter rutina) MOD: aeg, smanet, sunnynet - id se vezme ze serioveho cisla MOD: log_user.c - generovani energie (uz neni treba, aby byl den po konci obdobi), tisk logu.csv (aby se nezobrazil, ale stahnul) ADD: podpora sunvill protokolu (zdrojak) 17.03.2010 release 1 SIM 1.0.1Q FIX: vypis Delay u senzoru (kdyz zadny senzor) ADD: na webu je Sunvill protokol FIX: chybejici include v inverter.c MOD: SNTP - v komentu by mel byt teoreticky spravny kod, ktery ale nechodi (pro pozdejsi implementaci) 16.03.2010 FIX: chybejici byty v alokaci pri vypisu spilogu MOD: zmenseni dat pro graf (zkraceni retezcu - Values -> V, Entry -> E, X_labels -> X) ADD: inicializace vice SMA stridacu (SunnyNet i SMANet) FIX: Delta - odlisnost protokolu pro CI100 a nikoliv pro SI3300 ADD: podpora Sunvill protokolu (AEG zdrojaky) ADD: pridano generovani stats.xml (obsah) ADD: do wsdl pridano generovani dalsich parametru (iac, fac atd.) MOD: upraveny napovedy na strance bill_cfg.xml (Fakturace/Nastaveni faktury) 15.03.2010 MOD: upravy v Delta protkolu pro jeho spravnou funkcnost 11.03.2010 ADD: Schneider Sun Ezy protokol (spolecna API s AEG) ADD: pridana stranka stats.xsl (v menu je prozatim skryta) MOD: wsdl_gen.c - oddeleni wsdl generovani MOD: pridano trideni 1w senzoru podle ID pri autodetekci (PO NAPALENI NASLEDUJICICH FW PRES PREDCHOZI SE PRAVDEPODOBEN NEZOBRAZI DOPOSUD LOGOVANE HODNOTY SENZORU V GRAFU) FIX: SMANet - parsovani odpovedi stridace ADD: do AEG pridan kod, ktery cte 1. string, pripadne 1. fazi (u vice stringovych ci vice fazovych stridacu) MOD: SN se inicializuje do '-' MOD: generovani spicek (kdyz je 0 napeti, nebo 0 vykon, tak se neuklada) ADD: aktualni vykaz 05.03.2010 ADD: pridan popisek k sleep(63) MOD: ipv, iac a pac -> long ADD: na webu je Delta protokol MOD: verze stridace zvetsena na 18 znaku FIX: kdyz je AEG teplota 0°C, tak se neuklada ADD: pri autodetekci 1-wiru se zobrazi, zda-li bezi parazitne 03.03.2010 oprava release SIM 1 1.0.1K FIX: chybka v senzorech (kdyz invalid, tak se dalsi preskakovali) FIX: generovani a parsovani Delaye u senzoru 02.03.2010 release SolarMonitor 1 1.0.1K MOD: init hodnota odkazu - www.solarmonitor.cz ADD: dump framky (fram.txt) FIX: spatne porovnani ve vypisu z SPI Logu (>= -> >) FIX: vzdy, kdyz se nastavuje systemovy cas, tak se prepocita cas probuzeni logovaciho tasku 01.03.2010 ADD: zobrazeni aktualnich hodnot ze stridacu na strance overall.xml MOD: kdyz neni seriove cislo stridace, tak se zobrazi ID: xxxx ADD: pocatky implementace delta protokolu ADD: do aeg protokolu pridan 3-fazovy cas a vykon ADD: pridana podpora stridacu Fronius IG-TL xxxx MOD: doladeni protokolu Solarmax ADD: api hex to long bylo pridano 23.02.2010 MOD: debugovaci kod pro solarmax z bolky MOD: seriove cislo v RAM predelano na pole bytu (puvodne jen long) ADD: do inverter struktury v ramce jsem pridal pointer na pripadna alokovana data (je potreba u aeg - kazdy stridac ma svoji tabulku) FIX: doladen algoritmus pro indexovani promennych v aeg protokolu ADD: pridano neklik vypisu do promenne temp v ramce (od stridacu) 18.02.2010 MOD: par uprav u pana Suntycha (testoval se rslt, kdyz nemel) 17.02.2010 release SIM 1 1.0.1H MOD: setup.js - kdyz neprihlasen, tak zkratime cekani na refresh MOD: mutex init nyni v TwMasterInit ADD: pridana navratova hodnota do fram api fci MOD: zmena v ethernutu - vespod se synchronizovalo s RTC -> vycazeno 16.02.2010 release SIM 1 1.0.1G ADD: pri chybe -110 v logu odecteme jeste hodnotu TwMasterError() MOD: upraveno zpracovani dat od stridace (SMA protokol) FIX: u SMA-Net protokolu se mel kodovat i CRC (FCS), ale nekodoval/nerozkodoval FIX: predelana pprace s buffery u posilani a prijimani dat od stridacu -> globalni staticka pole (pri autodetekci "vytekl" http thread) MOD: prejmenovany nektere promenne pro lepsi prehlednost 15.02.2010 release SIM 1 1.0.1E FIX: pridana inicializace I2C mutexu FIX: pridana inicializace sensor store mutexu MOD: synchronizace RTC po 2 hodinach MOD: zmenen default. nazev jednotky MOD: povolena fce kontroly spravneho probuzeni log timeru ADD: pridan vypis chyby od spilogctrl FIX: rs485 mutex inicializace MOD: prejmenovana promenna web_service na web_service_report 05.02.2010 release SolarMonitor 1.0.1D MOD: prozatim nezobrzen AEG stridac v combu MOD: prumerovane hodnoty se vymazou az tesne pred 1. hodnotou z noveho prumeru (v cyklu, ktery vycita senzory a jiz ne primo v logu) ADD: prozatim zakomentovany test na nasobek periody pri probuzeni logovaciho threadu FIX: pristup na I2C je chranen mutexem MOD: RTC synchronizace kazdych 50 minut 04.02.2010 MOD: stridac Sungrow rozchozen v realu ADD: par debugu do AEG stridace 03.02.2010 ADD: pridan neznamy stav (rezim) sma stridacu (idx 10 = MPP-Peak) MOD: upravn soubor pro zalohu (config.xml) - vypusteny nektere tagy MOD: prizpusoben puvodni kod z Poseidonu pro periodicke posilani web servici 02.02.2010 release SolarMonitor 1.0.1B FIX: opravena fce hodinove synchronizace s RTC ADD: pridana podpora pro Solarmax stridace MOD: nekolik doladeni Sungrow protokolu (desetinna mista nactenych hodnot) 01.02.2010 ADD: pridana podpora stridacu Sungrow release SolarMonitor 1.0.1 MOD: verze (fw i web) -> 1.0.1 ADD: pridana prvni implementace Sungrow protokolu (zatim pouze soubory + kombo na webu) 29.01.2010 MOD: upraveno par retezcu na webu FIX: opraven jiz rocni bug v inicializaci spi logu ADD: pokud se nepovede init logu, zkusi se po 1s znovu (novinka :) ADD: do pristupu k framce pridan MUTEX! - aby nedoslo ke konfliktu 27.01.2010 MOD: upraveno poradi promennych v spi log strukture ADD: pridan a pouzit oddeleny file system pro log ADD: pridana funkcnost pro rychlejsi vypis grafu (zatim nepovolena - treba doladit) FIX: solar metr byl omezenej na 200W/m2 FIX: doplnen titulek vykazu ADD: pridano rucni zadani vyroby pro fakturaci 26.01.2010 MOD: puvodni vypis message.xml predelan na http (z xmlgen presunuto do http_pages) MOD: upraveny struktury pro print data (faktury a vykazu) - do eeprom pridana vyroba 25.01.2010 FIX: v graph.xsl chybel include javascriptu (z danych stranek nefungoval reset jednotky) MOD: inverter.h/serial_number (puvodne long -> nyni 16x char (16Bytu) - pretypovani pro pouziti noveho serial_number na SMA protokolech - aeg nyni uklada vsech 16 Bytu sveho sn do eeprom MOD: u aeg reprezentujeme chybu stridace cisly 0, 1 - 32 MOD: doladeni initu stridace po jeho samostatne "odregistraci" 21.01.2010 FIX: opravena registrace stridace (prideleni adresy) ADD: oznacena mista, kde se musi poresit registrace stridace po vypadku (nyni by to umrelo...) ADD: pridan soubor log.csv (to same jako spilog.txt) MOD: upraveno samplovani teplot - nyni uz neni u kazdeho senzoru, ale dela se vzdy po precteni posledniho 1-wire cidla + v menu se ceka vzdy 900ms - puvodne se dopocitavala pevna perioda 1000ms 20.01.2010 FIX: combo se stridaci MOD: fronius zkousi GetVersion a kdyz ne-e, tak zkusi GetType 18.01.2010 MOD: kdyz solar > 2000, tak error MOD: peakset se dela, jen kdyz value != -9999 MOD: upravena reprezentace chyby stridace (pouze cislem) ADD: pridano BR 14400 ADD: pridan defaultIP pomoci DIP 4 11.01.2010 MOD: prohazeni seznamu tridacu MOD: upravena sirka sloupcu na strance se stridaci ADD: pridana dalsi podpora pro AEG (vycitani dat) ADD: inicializace nazvu stridace na "-" FIX: zpracovani a zobrazeni CommMonitoru 07.01.2010 FIX: ukladani na strance s nastavenim stridace - delalo autodetekci FIX: ve fakture se nezobrazilo cislo elektromeru ADD: pridana castecna podpora pro AEG stridace FIX: !SNAD! opraveny vypocet vyrobene energie od pocatku roku FIX: pridan mutex pro komunikaci se stridacem FIX: inicializace na SMA-Net protokolu (mela byt nulova adresa) 04.01.2010 MOD: oddeleni verze stridace a serioveho cisla stridace MOD: nova funkcnost inicializace stridacu (nastaveni br, protokolu, detekce, inicializace a cteni ze stridace) -> umime vice stridacu FIX: osetreni stavu, kdyz pri zapisu do logu jeste neni zprumerovano (resp. neni zadna hodnota pro prumer -> default -9999/1) MOD: upravy webu pro inicializaci vice stridacu 22.12.2009 MOD: comm. monitor/value nyni reprezentuje pocet hodin NEkomunikovani ADD: pridana stranka mobile.htm, u ktere byla snaha zobrazit co nejvice informaci pri male velikosti souboru (stranka pro mobilni zarizeni - velikost cca 1.5kB) MOD: retezec "nejsou data" nahrazen znakem "-" ADD: do emailu pridano zobrazeni libovolne mnozstvi stridacu 15.12.2009 MOD: pocet stridacu zvetsen na 3 - prislusne upravy pro communication monitor - prislusne upravy v eeprom (1 -> 3) - format runtime (nyni pouzit entry set) - inverter.c - overview - pole rekordu a pole runtimu MOD: fronius - mod vychazi ze stavu komunikace a aktualniho vykonu (on, off, waiting) MOD: upravena max delka nazvu alarmoveho vstupu v Log_AlarmHistPrint FIX: ? snad oprava chyby v prumerovani FIX: sim_values/test na prechod ze dne na den - byl spatne MOD: pri pouziti spi flashky > 1MB se na file system pouzije stejne pouze 1MB MOD: nazev senzoru po autodetekci (cislo 240,1,2 -> 1,2,3) ADD: pridany soubory pro AEG stridace MOD: upraveno posilani SMS (textovy - srozumitelny format) ADD: pridana funkcnost SNTP - 10x behem cekani ok periody se provede sync. podle RTC MOD: upravy webu - podpora pro vice stridacu (3) - okraje text boxu a selectu (kvuli mistu na strance) - posilani nastaveni tel. cisel pri posilani test. sms - hlaska o tom, ze zarizeni je na jine ip nez doposud 03.12.2009 FIX: oprava obsahu setup.xml - popis commitnutych zmen: MOD: zmensena delka html stringu a syslen->title len MOD: po uploadu se zobrazi stranka settings.xml FIX: logo nechce FIX: dovychytani otevirani faktury (mozila, opera, ie) + dalsi upravy setup.js MOD: xml/agent - pridan DemoMod (zrusena sekce global) FIX: chyba v SReport FIX: overview, sim_values - opravena prace s casem 01.12.2009 MOD: commit pred prahou 20.11.2009 FIX: spatne pocet id v eeprom MOD: reset peaks a nastaveni promenne s casem autodetekce presunuto do temper_setup (v zavislosti na vysledku eeprom_put) MOD: po autodetekci (z settings.xml) se presmerujeme zpet na settings.xml MOD: doimplementace SMA-Net protokolu (crc16 a doladeni komunikace) MOD: pri vypisu rocniho grafu se vypisuje s periodou 24 hodin (v grafu je casovy udaj 23:59) FIX: do setupu.xml pridany fakturacni udaje (slouzi pro stazeni a upload konfigurace) FIX: opravy ve flashi (staci pouze graph.txt), chovani grafu pri -9999 13.11.2009 ADD: castecna implementa SMA protokolu (uprava webu, novy typ komunikace) 12.11.2009 MOD: odstraneni prebytecnych komentu a hotovych TODO FIX: prumerovani (u_long cnt -> long) - delalo chybu pri vypoctu, doladeni prumerovani MOD: upraveno cteni solarniho panelu, pridana teplotni kompenzace ADD: pridana funkcnost pri autodetekci - nesmaze se log, ale graf se vypise az od casu autodetekce FIX: NutEventPostFromIrq z preruseni (puvodne async) MOD: rozsekani zdrojaku spi logu MOD: osetreni Demo Modu (drive vracelo 401) MOD: zobrazeni hlasky, kdyz err 405 na webu MOD: rozsiren vypis thread stranky 09.11.2009 MOD: upravena/vytvorena makra pro timeouty u stridacu ADD: pridan kod pro ukladani prumerovanych hodnot a jejich vypis do spilogu ADD: solaru pridano zapocteni utlumu kouroveho skla MOD: upraveno zpracovani stridacu (do eeprom se kazdemu stridaci ulozi pouzita rychlost a protokol), take se pouziva manualni mod pro zadani techto nastaveni ADD: debugy pro fram_api.c (+ vynechan kod, kdyz se nepovede alokace) MOD: zvetsen stack UDP setupu ADD: do sensor value struktury pridany promenne pro prumerovani MOD: timeout MWDT pro PulsInc zvysen na 1 minutu MOD: prizpusobeni upload dialogu simu (barvy, font, cestina) ADD: do kodu pridana reakce na zmenu sntp serveru FIX: chyba v report.xsl MOD: upraveno posilani xml commandu pomoci js (pridana stranka, ktera se pak refreshne) MOD: podminene posilani tagu pro stridac, elektromer a kalibraci ADD: pridano tlacitko pro syn. casu MOD: kazdemu stridaci se nastavuje baud rate, protokol a rezim detekce (man/aut) FIX: nastavovani obdobi pro vykaz (listopad se menil na prosinec) MOD: parsovani a generovani xml prizpusobeno zmenam ve webu MOD: pouziva jine kryptovani, pripona imagi zmenena na eti 05.11.2009 FIX: opravena fce SNTP - pri zmene serveru jiz neni treba restart 27.10.2009 ADD: pridana podminka, ktera zakaze modem az po spusteni - nyni se povolil/zakazal pouze pri startu ADD: pridana promenna pro citani pulsu v preruseni (pro pripad, ze by vzniklo vice preruseni jeste pred spustenim PulsInc tasku) MOD: zpracovani stridace "rozhozeno" do vice vrstev (pripravy pro snazsi implementaci dalsich stridacu a protokolu) ADD: pridana podpora pro fronius stridace MOD: ioctl presunuto primo do fci GSM_Init a Inverter_Init MOD: baudrate prirazeno kazdemu stridaci (puvodne spolecne) ADD: pridany prog. retezce (pro nadchazejici implementaci fronius stridacu) MOD: ow_low - delaye cteni se nastavuji makrem MOD: nepouzivame hours total promennou u stridace - zakomentovano MOD: upraveny soubory webu (stranka stridace, barvy grafu) 20.10.2009 FIX: zahrnuti letniho casu do RunTime updatovani MOD: pocet senzoru zvysen ze 3 na 6 FIX: log - preskakovani zaznamu po zmene hodnoty energie - preskocili se vsechny zaznamy, ale nyni pouze u stridace -9999 a ostatni se vypise normalne MOD: pri vypisu formatovaneho casu z logu se vypisuji mezi dnem mesicem a rokem lomitka misto tecek MOD: prumerovani hodnot - nyni pocet prumerovanych hodnot zvlast pro kazdy senzor - puvodne kdyz byl jeden zaznam -9999, tak se hned vypsalo do grafu -9999 - nyni pokud alespon 1 validni zaznam, tak se vypise ten ADD: do pulInc threadu pridan watchdog MOD: doplnena uprava CheckToday MOD: upravy webu - certificate a board promenne pouze pro vyrobce (z identifikacnich udaju do dat faktury) - nalezite zmeny ve stylesheetech, posilacim js a v generovani a parsovani xml 19.10.2009 ADD: pridana podpora senzoru se solarnim clankem MOD: zmenen vypocet intenzity slunecniho zareni (zmeneny velikosti odporu) MOD: z nazvu alarmovych vstupu vycazena diakritika ADD: fce checkToday zahrnuje i letni cas a casova pasma FIX: pridana 7. barva cary v grafu (nyni 6 senzoru + 1 vyroba -> predtim se nezobrazil posledni senzor) MOD: upraveny barvy car v grafu 08.10.2009 MOD: nezavisle na poctu pulsu/kWh ukladame do FRAMky vzdy ve Wh a pulsech MOD: upraveno ukladadni nejefektivnejsi hodiny MOD: upravena fce "preskakovaciho" zaznamu v logu (stejny jako periodicky), ulozi se pri zmene hodnoty energie FIX: podminene ukladani dat ze stridace do overview MOD: vypis energie prizpusoben novemu ulozeni ve Wh (zjednoduseni) FIX: vypis nedostupnych dat stridace MOD: prohazeni fci binaru FIX: oprava nekolika hrubek na webu FIX: doplnena fce pro parsovani pulsu FIX: ulozeni noveho casu fakturace pouze, pokud je validni FIX: ulozeni pulsu a energie, pouze, pokud se zmenila FIX: ow.c - chyba, pokud nalezen znamy chip (jiny nez 2438), ale s neznamym obsahem/merenou velicinou FIX: upraveno casovani 1-wiru MOD: zmenen prevod napeti na W/m2 u solaru ADD: pridano makro vracejici aktualni hodnotu letniho casu (posunu) MOD: obrovske upravy tela emailu FIX: upraven header emailu (nyni jiz konecne chodi ok vsude) MOD: upraveny soubory webu 24.09.2009 MOD: commit upravenych souboru webu MOD: presunuti souboru souvisejicich s one wire senzory do sensor/ow/ ADD: vytvoren novy udp setup, stary odstranen ADD: favicon.ico MOD: aktualni setup.js, linkdef, resources.h a msg.h ADD: pridan thread, ktery ma na starosti stridac + prislusne upravy FIX: definice adresy pro ulozeni peak setu do framky (bylo prohozene) MOD: odebrany hodiny od zobrazeni stavu monitoru v emailech FIX: overview - opravena prace s runtimem MOD: pocesteni SMS MOD: inicializace eeprom (delay 60, invalid cnt 2, alarm binaru active if on) MOD: zmena ip se uklada vzdy, kdyz neni dhcp, vzdy se zobrazuji staticke adresy ADD: do dat faktury pridany hodnoty pro nakoupenou energii MOD: uprava posilani http erroru MOD: pri nepovedenem uploadu se vraci error MOD: vracen timeout 10s po uploadu fw ADD: pridana stranka pro stazeni setup.xml (config.xml) MOD: vracena perioda pro vypis grafu z logu FIX: rozchozen comm monitor (nikdy se nenastavilo enabled) MOD: prohozeny stranky ve fakturaci 15.09.2009 MOD: commit uprav webu 07.09.2009 FIX: opraveno casovani 1-wiru (cekani na nastaveni urovne senzorem) MOD: dokoncen anemometer (rychlost vetru) 21.08.2009 MOD: upravy webu, faktury a vykazu, odstranen index.js (fce se volala pouze 1x) FIX: opravena fce Sec2Ticks a naopak (bylo << 4) FIX: u senzoru se nenastavoval alarm, kdyz bylo out of range FIX: kdyz nebyl 1-wire od zacatku -> nebyl invalid FIX: pro atmegu 2561 nadefinovana 1M flash FIX: preklep v alarms.c + nahrazeno Sec2Tics MOD: prekopan email k pouziti se simem ADD: pridana funkcnost, ktera osetri spicku v grafu, pri korekci hodnoty energie MOD: kvuli default hodnote zmenena delka typu stridace MOD: poupraveno volani fce pro update efektivity MOD: zakomentovano log also IO MOD: upravy v generovani a parsovani xml MOD: podle potreb upraveny datove struktury pro fakturaci a ceny FIX: doladeny funkcnosti overallu 14.08.2009 MOD: lokalizovano par retezcu MOD: prizpusobeni kodu pro ATMegu2561 - fce a thready do lowtext sekce - kontrola znamenek datovych typu (char x u_char) - odladen interrupt pro cteni pulsu elektromeru 13.08.2009 ADD: pridano generovani nahledu faktur a vykazu MOD: dokonceno generovani a formatovani faktur a vykazu + parsovani prislusnych xml MOD: upravy webu - hlavne fakturace, par fci pro generovani xml (setup.js) ADD: do logu pridan vypis energie (na zacatku a konci obdobi) ADD: prvni pripravy atmegy2561 - pridan BL ADD: pridany nove datove struktury pro faktury 10.08.2009 FIX: opraveno nastavovani casu a data MOD: upraveno generovani faktury a stylesheet pro jeji zobrazeni 07.08.2009 MOD: Rekordy prejmenovany na spicky (Peaks) MOD: pocet pulsu do eeprom ADD: do eeprom pridana struktura pro data fakturace MOD: dodelano parsovani a generovani delay senzoru ADD: parsovani a generovani cen a dat fakturace ADD: pridany fce pro generovani xml pro fakturu a vykaz :) MOD: velke stehovani souboru pro web + pridany stylesheety pro fakturu a vykaz, pridani do filesystemu simu + upravy webu (fakturace - generovani faktur) 06.08.2009 - zakazany nektere debugy MOD: upraveny struktury v data.h ADD: vytvorena fce GetDate() - prevede retezec na dormat time_t ADD: pridana makra pro NEpreklad kodu pro stridac ADD: do eeprom pridany promenne pro dakturaci (cca 1100 Bytu -> cca 400 Bytu zbyva) ADD: pridano generovani xml pro faktury a vykazy ADD: pridano parsovani xml pro promene z fakturace a vykazu MOD: par uprav webu 05.08.2009 MOD: potrebne upravy webu - dopitvoreni zobrazeni nastaveni fakturace a vykazu ADD: pridano generovani fakturace (zatim pevne retezce) ADD: pripraveny struktury pro eeprom fakturaci ADD: pridana funkcnost, ktera zpocita a zobrazi nejdelsi dobu behu stridace (cca odpovida nejdelsi vyrobe) ADD: do rekordu pridany dalsi promenne stridace ADD: do alarm historie z spi logu vypisuji i startupy MOD: dokonceni prace s univ. 1-wire senzorem 31.07.2009 - zakomentovani debugu MOD: hystereze v ifdefu (nepouzivame ji) MOD: doplnen a doupraven overall.xsl ADD: parsovani hodnoty vyrobene energie (pro kalibraci s elektromerem) MOD: upraveno posilani desetinnych mist rekordu FIX: osetrena konverze solaru (mozna pretekal datovy typ) ADD: pridana fukcnost vypocu, ukladani, mazani a posilani nejefektivnejsi hodiny (nejvice vyrobeno za hodninu) MOD: udelany prislusne zmeny v xml a xsl 30.07.2009 FIX: alarms.c - do switche doplneno default: MOD: pretvorena/dotvorena tabulka s rekordy senzoru a dalsich velicin MOD/ADD: doplnen kod pro ukladani a spravu rekordu - nova unita overview.c, uklada se do FRAM (vytvoreno api pro ukladani), vytvoreno xml pro rekordy + jeho generovani a parsovani 29.07.2009 MOD: predelani/dodelani alarmoveho automatu (delay i pro konec alarmu) 28.07.2009 MOD: historie alarmu se vypisuje od nejnovejsiho po nejstarsi (odshora dolu) ADD: do alarms.c pridana fce, ktera vraci nazev alarmoveho vstupu (napr. sensor 1, vstup 4, stridac 1) - pouzito v smtp, MOD: upravena inicializace periodickych promennych v mainu (neni treba delat tim(NULL), ptz jeste neni nastaven ADD: pridano generovani historie alarmu z logu - fce, ktera vypise jednotliva entry - take pridana funkcnost pro smazani historie (vypisou se pouze udalosti vznikle po stisku tlacitka) - posila se AlClr MOD: upravena inicializace stridace - defaultne N/A misto dat (napr. serioveho cisla) ADD: podobne upravy pridany i do generovani xml pro hodnoty jako je teplota (pokud stridac neni online, zobrazime N/A) ADD: potrebne upravy pro historii ve stylesheetech (tabulka se scroll barem) 27.07.2009 MOD: upravena flash s grafem (parsujeme entry), zmenena barva pozadi ADD: pridany (a upraveny puvodni) konfiguracni textaky pro graf MOD: upravy v xsl pro graf MOD: fce pro vypis dat z logu se nenastavuje pri inicializaci, ale pri vypisu logu (globalni promenna zustava, ale nastavi se az pri volani prislusne fce) ADD: do log_user.c jsem pridal fce pro vypis grafovych hodnot (pro den, tyden, mesic a rok) ADD: generovani xml pro menu s grafy 22.07.2009 MOD: commit uprav webu MOD: zmeneno nekolik retezcu na ceske (Binary -> Vstup atp.), inicializace monitoru na 24 hodin FIX: opraven idx predavany v sensor.c ve fci AlarmSet() ADD: fce pro vynulovani a nastaveni Counteru v FRAM (pro kWh) ADD: do invertor.c pridano volani AlarmSet() + v alarmovem automatu pro to pridana podpora MOD: uprava generovani Energy tagu ADD: dplnen kod pro praci s univ. 1-wirem ADD: pridana podpora pro barometr FIX: pridan test na rozsah indexu 1-wiru MOD: generovani xml - uprava formatu energie 17.07.2009 ADD: pridana funkce DestroyDevice ADD: dodelana funkcnost mereni rychlosti metru (anemometer) ADD: pridan prepocet humidu u moisture metru (ds2423) MOD: alokovani driver dat presunuto do fce pro vytvoreni devicu MOD: pointer na one_wire data se nyni uklada take pri vytvareni devicu 16.07.2009 ADD: do zarizeni pridan pointer na 1-wire strukturu MOD: vytvoreno pole s pointery na device - tyto pointery odstraneny z pole s 1-wire chipy 15.07.2009 MOD: MOD: doplneni chybejicich a odstraneni prebytecnych OW includu + prejmenovani struktury na SOneWire MOD: pokud se nalezne senzor, zjisti se pocet kanalu a pokud celkovy pocet vcetne nove nalezenych kanalu > MAX, tak se neprida zadny kanal ADD: pridano cteni 1-wiru DS2760 (vlhkomer) ADD: do devicu pridan p_data (driver data) - do techto dat presunuty jenotky, v budoucnu napr. prevodni veci pro universal 1-wire ADD: do driveru pridana fce get unit 10.07.2009 MOD: zmena prace s jednotkami - do ted enum + odpovidajici pole retezcu, nyni ulozene v pameti primo jako retezce MOD: upravy funkci, ktere pracuji s jednotkami ADD: xml rozsireno o InverterSet (vcetne parsovani - zbyva radne otestovat) MOD: z alarmu odstranena CHANGE funkcnost (puvodne SNMP trapy pri zmene stavu, ale nikoliv alarmoveho stavu) ADD: pridan alarm_end cas - ceka se po dobu v delay, nez skonci alarm (stejne jako pri zacatku alarmu) REM: odstranena prihlasovaci uroven RO + outputs ADD: pridana podpora novych 1-wire chipu ADD: rozsirena podpora DS2438 (pridano mereni novych velicin) - zmeny ve statickych souborech webu 01.07.2009 ADD: dalsi upravy ve webu + pridano generovani vsech xml (zatim neobsahuji vsechna data) MOD: do sensor value struktury pridana data struktura (v ni je value a read state) ADD: pridany staticke soubory pro novy web, nekolik uprav pro generovani novych xml ADD: prevelike upravy a implementace 1-wire senzoru, uprave jejich zpracovani, podpora pro vice kanalu, rozliseni jednotlivych senzoru, rozdeleni do vice vrstev kodu 12.06.2009 MOD: upraveno ukladani a vypisovani z SPI logu (podle dokumentu na sandokanu - zaznam alarmovy, startup a periodicky) MOD: obsluha stridace - namisto if + else pridan switch (pripravy automatu) 11.06.2009 MOD: uprava testovaci stranky pulsy.htm MOD: upravena logika nastavovani alarmu a zjistovani stavu binarnich vstupu FIX: odstraneny posledni zminky o SNMP (nastavovani alarmu) ADD: komenty k hysterezi (asi ji odstranime uplne?) ADD: pridano sledovani citace pulsu comm monitorem ADD: drive pridane webove soubory pridany do httpstru.h MOD: upraveno posilani setupu.xml (stale se posila bez stylesheetu, ale take generovani dalsich "setup.xml" se stylesheetem - viz. alarms.xml) MOD: upraveno generovani comm monitor tagu podle provedenych uprav kodu MOD: upraveno xml - logika alarmu (oddelene nastaveni posilani emailu a sms pro senzory, vstupy a comm monitory) MOD: zpracovani invertoru - pridana funkcnost, ktera se po startu pokousi zinicializovat stridac (pokud se nepovede, tak se to provadi stale po cca 10 sekundach) + pridan timeout komunikace + promenna state s infem o techto stavech MOD: communication monitor oddelen od binarnich vstupu, timeout se definuje zvlast pro kazdy monitor, prizpusobeno alarmovemu automatu, upravena struktura v EEPROM MOD: rozsireni alarmoveho automatu o communication monitor ADD: prvni upravy logovacich struktur (pridano logovani energie, slouceny senzory) ADD: pridany prvni (testovaci) soubory noveho webu 03.06.2009 ADD: pridan time.txt do konfiguraku -> kdyz byl prazdny, tak nechodil SPI Log ADD: pridany pole retezcu pro zobrazeni modu a erroru stridace - reprezentace na webu FIX: zaifdefovan parametr debugu v log.c (kdyz nebyl definovany report, tak to hlasilo chybu) MOD: prvni upravy formatu logovanych dat MOD: odstraneny prebytecne konce radku 02.06.2009 DEL: odstraneny veskere pozustatky po SNMP FIX: opraven idx MWDT pro commlow stridace ADD: pridana docasna stranka pro zobrazeni aktualnich dat ze stridace a info o vyrobene energii MOD: opraven pocet senzoru ADD: rutiny pro cteni invertoru - doplneny a rozchozeny (nyni po startu zinicializujeme stridac a periodicky z nej cteme data) MOD: povolena FRAM a RTC ADD: doplneny kody pro pocitani pulsu od elektromeru + prezentace soucasnych hodnot + ukladani/nacitani z FRAM 25.05.2009 MOD: pridany/zkopirovany nektere vychozi zdrojaky, odstraneny ty prebytecne - kod nyni posila pr. dotazu na rs485 a pocita pulsy na IN3 do ramky -> vypis na web 15.05.2009 ADD: vytvoren projekt sim (solar inverter monitoring) podle projektu Poseidon