9.3.2012 - Uvolněn firmware v1.11 pro řídicí jednotku rotátoru
Nový firmware odstraňuje drobné nedokonalosti původní verze. Zároveň jsem pro testování uvolnit bootloader a firmware pro etherentovou verzi řídicí jednotky.
8.3.2012 - Informace ohledně ethernetové verze řídicí jednotky
Dnes se mi podařilo dokončit chybějící části firmware řídicí jednotky, bootloader i utilitu pro zápis firmware přes TCP/IP protokol. Vše potřebné je tedy již k dispozici k testování, které ještě nějakou dobu potrvá. Pokud přitom nenajdu žádný zásadní problém, bude konstrukce brzy uveřejněna.
Během 1. subregionálního závodu jsem přišel na jednu drobnou nedokonalost při přecházení mezi automatickým a manuálním režimem. Proto proběhne update firmware obou verzí jednotek, který tuto nedokonalost odstraní.
1.3.2012 - Rotator manager v2.01
V této verzi programu přibyla jedna zásadní funkce a sice podpora TCP/IP protokolu pro řídicí jednotku. Myslim si, že už se mi podařilo celkem slušně doladit komunikaci a doplnit ji o AES šifrování. Při implementaci této komunikace jsem opravil i pár dalších drobností, proto tuto verzi uvolňuji už teď.
Podrobnosti ohledně nové verze řídicí jednotky naleznete v sekci Konstrukce.
14.2.2012 - Rotator manager v2.00
Po dlouhé době jsme se rozhodl uvolnit i novou verzi programu Rotator manager. Tato verze podstoupila velkou řadu zásadních změn a je třeba na ně brát ohled. Ke stažení nechávám k dispozici i starší verzi. Novou zatím považuji za testovací, neboť nebyla nikde dlouhodobě nasazena.
Podrobnému popisu všech prvků se budu věnovat později přímo v aktualizovaném článku o tomto programu.
Co je v nové verzi nového? Upřímně napsáno, už si to nepamatuji. Úpravy jsem prováděl v průběhu více než jednoho roku a původně jsem chtěl novou verzi uvolnit s více úpravami. Bohužel nedaří se mi vše stihat tak, jak bych si přál. Proto jsem se rozhodl uvolnit novou verzi již teď a nebrzdit tím řadu již implementovaných změn.
Co asi potěší hlavně závodní stanice je možnost vložení vlastního mapového podkladu. Vím, že implementované univerzální mapové poklady nejsou zrovna dokonalé, proto jsem vymyslel tuto novou možnost. Stačí vložit obrázek a poté kliknout na QTH na obrázku(mapě), který se pak vycentruje podle zvoleného místa. Vhodnou volbou rozlišení obrázku lze optimalizovat zobrazení.
Do budoucna bych byl i rád, kdyby se mi podařilo implementovat kvalitní mapové podklady alespoň pro Evropu. To je ale věc, která se podařit nemusí, protože azimutální zobrazení je poměrně složitá záležitost.
Další příjemnou funkcí je možnost zadávat azimut pouhým kliknutím myši na mapu. Dvojitým kliknutím na mapu se aktivnímu rotátoru zadá povel k natočení antén.
Největší změnou nové verze je možnost ovládat až 4 řídicí jednotky jedním programem. Až 2 řídicí jednotky lze připojit přes sériový port a až 4 řídicí jednotky lze připojit přes TCP/IP protokol (ethernet). Ten však ještě neobsahuje dostatečné zabezpečení, proto bude z časových důvodů povolen až v novější verzi programu.
Jednotlivé rotátory lze mezi sebou přepínat (zvolit aktivní rotátor) pomocí klávesy TAB nebo pomocí funkčních kláves F1-F4 nebo kliknutím na nápis označující název rotátoru.
S touto významnou změnou jsem se rozhodl pro oddělení mapového zobrazovače od rotátoru. Mapový zobrazovač má nově 4 ukazatele (ručičky). Každému ukazateli lze přiřadit libovolný pohon(motor) libovolného rotátoru nebo jej vypnout úplně.
Pokud některý ukazatel má přiřazen zrovna aktivní rotátor, má tento ukazatel výraznější ručičku a lze tedy na mapě lépe rozlišit právě ovládaný rotátor (anténní systém).
Kromě tohoto lze na mapě zobrazovat i rotátory, které jsou ovládány z jiného počítače v síti. Je tak možno okamžitě vidět, kam směrují antény z
jiného stanoviště, což může být občas přínosné.
Důležitou změnou je (kromě jiných neviditelných) také nový ovladač pro sériový port, který zlepšuje komunikaci při použití USB-RS232 převodníků.
Budu rád, když novou verzi otestujete a dáte mi vědět případné připomínky nebo upozorníte na chyby. Ať to tedy slouží!
2.1.2012 - Nový firmware v1.02 pro magnetické čidlo
Dnes jsem rovněž uvolnil nový firmware a bootloader pro magnetické čidlo. Kromě detekce poruchy EEPROM navíc firmware opravuje chybu při zápisu polohy do reverzovaného čidla.
To nejsou zdaleka všechny novinky, nicméně na ty další je si třeba ještě počkat.
1.1.2012 - Nový firmware v1.10 pro řídicí jednotku
Další novinkou je nový firmware pro řídicí jednotku rotátoru. Skok mezi starou a novou verzí je docela významný, protože prošel revizí zdrojového kódu pro budoucí použití a rovněž obsahuje řadu dalších vylepšení.
Významnou změnou je zablokování automatické korekce odchylky od cílové polohy v automatickém režimu. Tato korekce měla přesněji dosměrovat antény, nicméně u velkých systémů s velkou dobou ustálení polohy tato korekce způsobovala rozkmitávání, což nebylo moc příjemné.
Byl doplněn filtr proti "přeblikávání polohy" na displeji při zastaveném pohonu. Údaj zobrazovaný na displeji je přepočítáván průměrovacím algoritmem, což z velké části toto "přeblikávání" omezuje.
Podobně jako bootloader i firmware jednotky byl doplněn o kontrolu porušení obsahu EEPROM. Detekuje-li firmware chybu v EEPROM, provede novou inicializaci EEPROM, na což je i uživatel informován na displeji.
Dále byl vylepšen bypass režim při nahrávání firmwaru skrze řídicí jednotku. Umožňuje rychleji navázat spojení.
Nově je možné některé nastavení řídicí jednotky a čidel provádět i bez PC. Stiskem kodéru po delší dobu se zobrazí menu, pomocí kterého lze tyto změny uskutečnit.
Jak jsem již uvedl v minulém příspěvku, nový firmware detekuje přítomnost vyresetovaného zařízení na sběrnici RS-485. Chvilku po zapnutí se jednotka zeptá, zda-li je na ID 254 dostupný nějaký hardware. Pokud dostane odpověď, zobrazí se o tom zpráva na displeji.
1.1.2012 - Nový rs_flash v1.02 a nové bootloadery v2.00
Zásadní změnou je nová aplikace pro upload firmwaru rs_flash a s tím i související nové bootloadery. Někomu možná teď proběhl mráz po zádech, protože ani mě by se nechtělo přehrávat bootloadery v nějakém čidle na stožáru. Ne, opravdu to není nutné. Počítal jsem se zpětnou kompatibilitou.
Firmwary na internetu jsou zakódovány v upraveném formátu, které stahuje program rs_flash. Pouze nejnovější verze 1.02 tomuto formátu opravdu rozumí, proto všechny starší verze programu již nefungují korektně a je třeba je přehrát na tuto nejnovější verzi. Nový formát firmware je optimalizován pro kompatibilitu součastných a chystaných konstrukcí, což je hlavním důvodem této změny.
Nový program rs_flash v kombinaci s bootloaderem verze 2 optimalizuje velikost přenášených dat v závislosti na hw a zlepšuje tím i spolehlivost komunikace. Rovněž obsahuje nový ovladač, se kterým jsem zaznamenal zlepšení při použití sériových převodníků USB-RS232 apod., což je myslím opravdu výborná zpráva.
Dále bootloadery verze 2 jsou vybaveny detekcí porušení obsahu EEPROM vnějším vlivem, což je velmi výhodné zejména u špatně dostupného zařízení.
Dojde-li například k porušení EEPROM čidla na stožáru (např. přepětím, silným elektromagnetickým polem apod.), může se čidlo stát nedostupné na sběrnici RS-485. Zdetekuje-li bootloader tuto změnu, provede novou inicializaci EEPROM. To sice způsobí zneplatnění firmware, nicméně čidlo se stane opět dostupné na sběrnici RS-485 pod výchozím ID. Stačí pak jen znovu nahrát firmware a čidlo nastavit, což je mnohem pohodlnější než demontáž celého čidla. Navíc nový firmware řídicí jednotky detekuje přítomnost zařízení na výchozím ID, což urychluje detekci poruchy a její opravu.
Nový bootloader vyžaduje i nový firmware, proto jsem zatím uvolnil booloadery jen pro LED indikátor a řídicí jednotku.
1.1.2012 - Nový rok je tady a s ním i řada novinek
Než se pustím do popisování novinek, rád bych všem a hlavně mým dobrým známým a kamarádům popřál vše nejlepší, pevné zdraví a mnoho úspěchů v tomto novém roce.
V ukončeném roce vyšly svátky v kalendáři tak trochu zajímavě, přesto podařilo se mi najít přes svátky volný čas a dokončit řadu dlouho chystaných úprav. Ačkoliv to asi nebude tak patrné, strávil jsem nad tím za poslední 3 měsíce opravdu mnoho volného času.
Zrovna dnes se mi podařilo dokončit jednu ze zásadních úprav, což mi umožnilo je začít jednotlivě uvolňovat.
Některé změny jsou na sobě dost závislé, proto jsem je nemohl uvolňovat postupně. Každopádně není se čeho bát. Řada novinek určitě potěší.
Chtěl bych poděkovat všem, kteří mé konstrukce se mnou konsultují a pomáhají mi s nimi. Hlavní dík patří Martinovi OK1UGA, Jirkovi OK2PMS a s nově chystanou konstrukcí i Jardovi OK1RD.