SDS MACRO: LM: firmware changelog
SDS-MACRO LM
Tato stránka se věnuje změnám ve firmware a v HW pro výrobek SDS-MACRO LM.
Změny jsou seřazeny tak, že nejnovější verze (která je stáhnutelná z webu) je popsána jako první.
1.7.2022
- opravena chyba při výpisu teplot na webu (jinde to bylo OK), kdy v rozmezí -0.99 degC až 0.00 degC chyběl znak mínus
- obsluha času: možnost zápisu do sys[4], sys[39]
- doplněny další možné vstupní typy do funkcí itoa/itoh
- možnost zakázat NTP
26.3.2021
- zásadní změna: zrušen systém virtuálních S0 vstupů a zaveden systém mapování 1:1 (optovstupy na S0 vstupy)
- zaveden inovovaný algoritmus detekce S0 impulsů (stejný jako pro řadu ST), tedy s možností bohaté uživatelské konfigurace detektoru
- SDS-C: oprava chování wait() v režimu sys[63]=128 (teď už čeká po správnou dobu, ne po kratší)
9.2.2021
- SDS-C: dns resolv drobný fix
- SDS-C: http_get a http_post drobný fix
- SDS-C: nová funkce http_close
- SDS-C: chyba -7 pro MODBUS-TCP a pro MQTT
5.1.2021
- SDS-C: oprava textcmp()
- bezpečnostní oprava
- dřívější odeslání NTP požadavku po výpadku síťového spojení
23.10.2020
- SDS-C: oprava http_get/post: správná vyplnění výsledů i pro situaci kdy server ukončí spojení přes TCP RST
4.8.2020
- SNMP fix - správná hodnota ve .5.13 až .5.16
- drobné opravy a optimalizace
18.7.2020
- SDS-C: SMTP klient správně zvládne i servery které (chybně) nereagují potvrzením na předání těla emailu
- SDS-C: http klient upraven (zvýšena odolnost na výpadky spojení se serverem, upraveny timeouty)
26.6.2020
- různé drobky/opravy dle hlášení uživatelů a testů
15.5.2020
- SDS-C 09: přidáno http_post()
14.5.2020
- oprava pro některé sys[] pro S0 vstupy (které se automaticky neaktualizovaly)
11.5.2020
- oprava Content-Length pro CSS soubor (problém s Chrome)
- oprava chování při odpojeném SDS-1W-T-RH
20.4.2020
- podpora pro modul SDS-1W-T-RH (rovnice pro HIH-5031)
- implementován SDS Audit Log
- zvýšená ochrana proti brute-force hledání vstupního hesla
14.11.2019
- oprava chyby v zobrazování výkonu u S0 vstupů (mohlo se stát při více logických vstupech, které měli navíc jiné logické pořadí vůči fyzickému vstupu)
- relé lze z webového rozhraní aktivovat i v režimu OneShot
- SDS-C: emailový klient odesílá i platný datum v hlavičce emailu (je-li v SDS k dispozici platný čas)
5.3.2019
- oprava chyby v konfiguraci S0 vstupů (webová administrace), dále jsou tam také doplněny lepší popisy aktuálního obsazení optovstupů (mapování na tarif a virtuální S0)
12.1.2019
- optimalizace webového serveru (množství přenášenyćh dat sníženo až o polovinu, bez změny funkce) - ocení se to zejména při přenosu po úzkých linkách (např. gprs, modemy)
4.1.2019
- překlopena beta do oficiálního vydání
- SDS-C: verze 08 (pole share[], nové položky v sys[], nové sds-c funkce)
- watchdog sds-c programu
1.7.2018
- SDS-C: přidán sys 183 poskytující datum vydání FW který je právě nahrán v SDS
- M2M: hodnota okamžitého výkonu pro S0 vstupy je vždy číslo+jednotka, zatímco text 'čekám...' je už jen pouze na s0.htm
27.3.2018
- oprava funkce zápisu prázdného řetězce do názvu 1-Wire teploměru ("smazání názvu" uživatelem)
- SNMP: sdsS0translatedUnitT0,1 je poskytováno jako hodnota od odečtu (ne od úplného začátku měření, jak to bylo předtím)
- oprava někdy vynechaného načtení konfigurace (okrajové případy, ale přece)
12.3.2018
- oprava měření na S0 vstupech (některé vstupy se starším FW nemusely být, v určitých okrajových situacích, plně funkční)
8.3.2018
- oprava používání zámku (lock) v administraci 1-Wire sběrnice BUS-B
- oprava echo.htm - zobrazuje se
- oprava echo.htm - správně wrapuje obsah, a nejsou tam nadbytečné 0x00
- vhodnější řešení rexmitu částí webových stránek a dynamických dat (ocení to zejména uživatelé s mobilním připojením pro SDS)
2.3.2018
- aktulizace a oprava ve výpočtu "aktuálního výkonu" pro okrajové situace (např. krajní hodnoty impulsní konstanty)
18.12.2017
- možnost automického přepínání "letní/zimní" čas (CEST/CET time) byla při "změně času" ověřena a je funkční jak má být
- SDS-C: přidán sys[4], sys[11], sys[38], sys[39]
- SDS-C: sys[4] = local-time
- SDS-C: sys[11] = vždy "správné" číslo dne v týdnu
- SDS-C: sys[38] = utc-time
- SDS-C: sys[39] = stav automatiky přepínání CEST/CET času
- správný zápis pouze do T0 pro všechny S0 vstupy, které nemají aktivované tarifní rozdělení (bez ohledu na stav tarifního vstupu)
- zámek 1-W pozice se ukládá do pevné paměti (při stisku tlačítka na webovém rozhraní)
- vylepšení v oblasti VCP (telnet pro sériovou linku) - spolehlivější
- zpřesněny prvky ochrany S0 stránek heslem (SDS lépe volí kdy a jak blokovat přístup na jednotlivé eX a S0 stránky)
- UserWEB projekt má opravenu chybu, kdy nebylo možno použít delší Name Chain tabulku (tedy lze už vložit mnohem více souborů)
10.8.2017
- SDS-C: zvýšena verze na hodnotu 07
- SDS-C: přidány nové sys[] položky (indexy 1792 až 2047)
- SDS-C: optimalizovaná cache pro velké programy
- SDS-C: maximální počet proměnných zvýšen na 144
- SDS-C: maximální počet procesů (procedur) zvýšen na 96
- SDS-C: hloubka zásobníku (stacku) zvýšena na 24
- vydán nový odpovídající SDSC.exe
3.8.2017
- oprava chyby kdy se po každém spuštění systému mohla ztratit část S0 konfigurace (nastavení tarifního vstupu)
18.4.2017
- (nová funkčnost) použití UserWEB Projektu
- oprava v echo() pro zápis do sériové linky (uart)
- drobné ale důležité fixy v html stránkách (texty, vzhled)
- nové NTP dotazy lze aktivovat i z SDS-C programu (viz aktualizovaný seznam sys)
24.11.2016
- opraven chybně zpracovaný vstup při zadávání nastavení parametrů S0 vstupu (hodnota "minimální délka impulsu" byla špatně zpracována a uložena)
- SDS-C: přidán přímý přístup do LCD Frame Bufferu přes sys[1024] až sys[1551]
28.3.2016
- impulse counter lze z webu zadat do plných 32 bitů, původně jen 31 bitů
- další drobné opravy
- oprava zpracování nastavení baudrate při komunikaci RFC2217
23.2.2016
- oprava nefunkčního zápisu pomocí SNMP (několik předchozích verzí, teď opraveno)
5.2.2016
- oprava funkce RSTD - rozšíření funkce RSTD: krátký zkrat (approx 1 sec) po zapnutí spustí BL (zařízení čeká na nový firmware), zatímco dlouhý zkrat (déle než 3 sec) spustí aplikaci a současně vymaže nastavení (set to Factory Defaults)
- možnost vyhledávat všechny zařízení SDS na subnetu pomocí rozšířené funkce (Find a SDS) v EXE aplikaci (např. když ztratíte IP adresu do webového rozhraní a potřebujete se na SDS připojit)
15.11.2015
- důležité opravy
3.7.2015
- vylepšený DHCP client
- řada oprav podle průběžného testování
2.4.2015
- srovnáno s SDS-MICRO 2.4.2015 (opravy chyb a nové funkce)
9.9.2014
- opravena chyba pro sys[64]==1 (vnitřním zaokrouhlením to skočilo na nulu)
17.8.2014
- srovnáno se stejnou verzí firmware SDS-MICRO
8.7.2014
- opravy v oblasti obsluhy sériového rozhraní (RS485)
- do webové administrace přidána možnost vzájemného přehození pozic dvou 1-Wire záznamů
- další drobné opravy z průběžných beta testů
1.3.2014
- SDS-C: nová funkce serial_write()
- SDS-C: nový timeout pro smtp_send() - zamezí specifickému možnému zaseknutí programu, když SMTP server přestane odpovída uprostřed transkace po více než 50sec
- SDS-C: lcd_setpixel() má nové možné parametry, které umožní změnu jen RAM bufferu bez překlopení do LCD (významné zrychlení, při kreslení více pixelů stačí překlopit buffer do LCD jen jednou nakonec)
- SDS-C: opravena funkce snmp_send_trap() - horní část seznamu trapů byla předtím chybně neodeslatená (teď už je vše OK)
- vylepšení odolnosti při výpadku a při obnovení připojení k Ethernetu
- různé drobné důležité opravy (viz beta testy)
25.1.2014
- opravy a nové funkce, srovnáno s firmware SDS MICRO
30.11.2013
- opravy a nové funkce, srovnáno s firmware SDS MICRO
3.10.2013
- celá řada drobných oprav
- login html stránka upravena (w3c valid)
- možnost nastavit MTD pro S0 měření
- nový SDSC.exe program
- SDS-C: přidána funkce lcd_setpixel()
24.3.2013
- opravena chyba kdy nebylo možné ručně zadat více než hodnotu 32767 do impulsního počítadla z webového rozhraní
16.3.2013
Všechny změny ze všech vydaných BETA firmware verzí, od června do března, tj. především následující položky:
- zápis výpadku a znovu-připojení Ethernetu do logu historie
- při odpojení a následném znovu-připojení Ethernetu dojde od teď záměrně ke smazání celé ARP tabulky, takže všechny MAC-IP páry jsou vyžádány znovu (pro případ že se např. vyměnil router atd.)
- SDS-C: get_txt[xxx] (vypíše pole text od indexu xxx až do znaku 0x00 na některém z následujících indexů v tomto poli)
- get_sys[xxx] vrací i text pro textové položky (vyzkoušejte všechny sys[] které jsou textové)
- SDS-C: přidáno sys[900] až sys[931] (text ROM CODE pro 1-W čidla)
- upraveno zpracování ARP tabulky (více bezpečné pro dlouhodobý provoz)
- možnost řízení tarifního signálu pro S0 prostřednictvím SDS-C programu
- funkce "odečet" pro S0 (viz nastavení S0 vstupů ve webové administraci)
- SDS-C: funkce smtp_send() akceptuje text[] nejen pro obsah zprávy, ale i pro adresu příjemce a subject
- SDS-C: funkce http_get() akceptuje text[] nejen pro obsah zprávy, ale i pro nastavení HTTP HOST parametru
29.5.2012
- funkce http_get() nuluje svou interní položku "host" před zapsáním nové hodnoty do této položky, takže pokud se funkce volá opakovaně s kratším textem, je použit právě jen ten kratší text
7.5.2012
- opravena funkčnost PWM výstupu - lze správné nastavit střídu v rozmezí 0 až 100% viz návod na WiKi
18.3.2012
- finální podoba SNMP MIB (stáhněte si aktualizovaný MIB soubor)
12.3.2012
- řada důležitých oprav, aktualizujte !
- všechny nové funkce dostupné v SDS MICRO jsou dostupné i pro SDS MACRO (srovnání firmware)
22.1.2012
- všechny nové funkce z BETA testu přidány do dostupného firmware (pozn. podpora pro čtyři S0 vstupy)
27.10.2011
- do webového rozhraní přidáno tlačítko: možnost nastavení střídy PWM "na zkoušku" (bez uložení do pevné paměti)
- web: funkce /get_sys a /get_ram může vrátit řadu proměnných za sebou
2.10.2011
- přidán sys[26]
- přidán sys[63]
- přidán sys[78]
- doplněn UDP protokol o čtyři nové funkce (čtení / zápis polí sys[] a ram[])
6.9.2011
- pouze úpravy pro RS485 výstup - přepracovaný kód pro výstup dat (serial_text_out nepřevádí konstanty na text)
31.7.2011
- opraven problém s UDP protokolem - příkaz write (už funguje vždy ok)
- nový SDSC.exe program - doplňuje správnou HTML serverovou hlavičku pro uživatelskou stránku
29.7.2011
- možnost zápis z SDS-C programu do systémových proměnných sys[559] až sys[561]
- nová funkce pro UDP protokol - funkce write umožňuje hromadný zápis do sys[] systémových proměnných
25.7.2011
- IP watchdog už umí ovládat i zbylé dvě relé (původně jen RE1 a RE2, teď RE1 až RE4)
24.7.2011
- opravena chyba v telnet připojení, kdy se při pokusu odeslat znak na sériovou linku zařízení resetovalo, teď už je to ok
10.7.2011
- možnost změnit číslo TCP portu webového serveru webového rozhraní výrobku (změna stejným způsobem jako je změna IP nebo MAC adresy...)
- přidán IP Watchdog do hlavní nabídky ve webovém rozhraní
- doplněny funkce, které jsou v SDS MICRO (viz changelog MICRO ze dne 16.6.2011)
- řada doplňků v SDS-C, webovém rozhraní, atd.
21.5.2011
- od této verze jsou k dispozici dvě jazykové varianty - plně Česká varianta a plně Anglická varianta
- varianty se liší pouze texty ve webovém rozhraní, jejich funkčnost je ale zcela shodná (bez rozdílů)
14.5.2011
- vydána pouze nová EXE aplikace pro nahrávání SDS-C
- od této verze umožňuje použít složité kostrukce s IF, např.: if (test) { kus programu; } else { kus programu; };
1.5.2011
- stránka /usys.xml
17.3.2011
- možnost nahrát si vlastní webovou stránku (pomocí stejného EXE jakým se nahrává SDS-C)
- možnost změnit port HTTP klienta (funkce http_get)
6.3.2011
- přechod na novou verzi SDS-C (verze 03)
17.2.2011
- SDS-C doplněno o funkce: lcd_echo, lcd_clear, lcd_newline (použijte nový EXE pro SDS-C)
6.2.2011
- přemístěn výpis teplot z teplotních čidel na konec status stránky
- dalši úvodní drobnosti...
11.1.2011
- založena tato stránka
starší verze
- changelog pro verze starší než 2011 není k dispozici