pondělí 26. září 2011

Zmrtvýchvstání EMIR2

Redigovaná kopie emailu, který jsem dnes rozeslal pár (desítkám) lidí:

Vážení přátelé, obracím se na vás, jelikož jste v uplynulých letech projevili zájem o můj regulátor EMIR, případně o stavbu nové verze. Po dlouhé době jsem se konečně rozhoupal k uvolnění všech zdrojáků projektu a principu regulace pro veřejnost pod GPL. V současnosti je (již dlouho) odladěný a plně funkční EMIR první generace, založený na AT89S52. Nyní bych se rád pomalu znovu pustil do vývoje druhé generace.

Vývoje jsem se naposled dotkl před více než třemi roky a stav je nyní takový, že hardware je víceméně navržený. Rozpracoval jsem i firmware, ale ten nebyl šťastně řešený, bude třeba jej zpracovat víceméně od nuly. K tomu je ale nutné si nejdříve ujasnit koncepci. Moje představa je následující: řídicí jednotka s AVR, teplotní čidla na 1wire, komunikace po RS485 a asi ModBus protokol, nepovinné terminály (přepínání režimu, prohlížení teplot apod.), řídicí aplikace na PC realizovaná nejlíp ve dvou variantách - jako nativní program pro Windows s přímým přístupem na RS485 a dále jako web rozhraní, které by mohlo běžet např. na libovolném Linuxovém routeru s USB portem. Jádro systému musí být stabilní a snadno rozšiřitelné, protože každý obvykle máme své specializované požadavky.

Veškeré materiály jsou dostupné na http://code.google.com/p/emir/, mezi Downloads jsou nyní k dispozici věci k první generaci EMIRa, v repozitáři pod Sources jsou kompletně přenesené mé materiály k druhé generaci, vč. plošňáků a starého rozpracovaného firmwaru.

Pokud vás vývoj regulátoru zaujal, připojte se prosím do diskuzní skupiny http://groups.google.com/group/emir-dev. Jak se přihlásit najdete na webu, případně můžete jen poslat prázdný mail na emir-dev+subscribe@googlegroups.com a mělo by být hotovo, email skupiny pro další komunikaci je pak emir-dev@googlegroups.com.

Rád bych zlákal zejména aktivní účastníky, kteří se mnou dříve hlouběji diskutovali o praktických úskalích regulace, dále testery a aspoň nějaké lidi, ochotné přispět programátorským umem - zejména na PC aplikaci a později web rozhraní, já jsem přece jen spíše embedded vývojář - zpracoval bych jádro systému a základní ekvitermní regulaci z první generace. Veškerou diskuzi ohledně EMIR2 bych od tohoto okamžiku rád směroval do zmíněného mailinglistu a neřešil ji již soukromě s jednotlivými lidmi.

Pokud vás projekt EMIR2 zaujal a rádi byste se zúčastnili (ať už aktivně či jen pasivně), uvítám vaši registraci do diskuzní skupiny, kde budeme doufám pokračovat.