pátek 11. září 2009

MapGen v2.4 - teď už bez instalace

Zadařilo se mi vytrhnout z pracovního vytížení a konečně jsem dal dohromady žádanou aktualizovanou verzi MapGenu. A co je tedy nového?

Především jsem z balíku CygWin "vykousal" potřebné programy a knihovny a přibalil je přímo k archivu MapGenu, takže nyní už není potřeba nic instalovat, stačí stáhnout archiv, rozbalit a jedem. Druhá zásadní změna je, že jsem zlikvidoval konzolovou aplikaci MapGenu a veškeré funkce převedl do GUI. No a nakonec jsem opravil dva bugy, na které jsem byl upozorňován - chybějící nové úrovně 17, 18 a chybu díky změně formáty odkazu na mapy.cz (@ -> #).

Ke stažení je tedy nový MapGen v2.4 (2735 kB) (již neaktuální - viz zde). Instalace veškerá žádná, rozbalit kamkoliv a spustit. Ač změny nevypadají zvenku nějak zásadně, uvnitř softwaru téměř nezůstal kámen na kameni, takže odhaduji, že budou nějaké problémy. Prosím tedy případné testery o komentáře, příp. maily, co nefunguje tentokrát.

Jinak já poslední dobou opravdu nevím kam dřív skočit (vlastně už od začátku "prázdnin"), zlepšit by se to snad mohlo někdy kolem prosince, až skončí dva rozsáhlejší projekty. Z novinek snad jen tolik, že už jsem Ing., jako doktorand jsem se zabydlel na URELu a že brzo budu doma QRV na KV, protože transceiver už je na cestě.



Edit 31.7.2011: Před pár měsíci se změnil formát URL na serveru mapy.cz, s novým tvarem neumí současná verze MapGenu pracovat (viz komentáře). Prozatím funguje stará varianta, stačí rohy vyhledat na mapě old.mapy.cz a ty předat MapGenu. Otázka je, kdy mapy.cz starý systém odstřihnou, snad pak najdu čas k větší aktualizaci.



Edit 26.12.2011: Stará varianta na old.mapy.cz je bohužel asi definitivně pryč, takže MapGen v současnosti nedokáže určit rohy. Stahování samotné funguje, formát dat se nezměnil. Takže je potřeba WGS84 souřadnice, které mapy.cz momentálně ukazují v URL, přepočítat na UTM. Z UTM souřadnic už se dají snadno dostat souřadnice interně používané systémem mapy.cz (přepočet mapy.cz souřadnic na UTM: hodnota čísel se vydělí 32, od X se odečte 3700000, k Y se přičte 1300000). Teď to jenom implementovat a důkladně otestovat, já následující dva měsíce asi čas mít nebudu, ale zdrojáky MapGenu jsou tady ke stažení, takže kreativitě návštěvníků se meze nekladou :-)

středa 13. května 2009

Eee 901: vylovení, vysušení, odbahnění

Jsem šikula, to je o mně všeobecně známo. Ale tentokrát se opravdu dařilo.

V pondělí jsme byli na Vranovské přehradě odlaďovat firmware regulátoru BLDC motoru, který je namontován v loďce. Už při minulém výletu na Vranov to stálo za to, kdesi uprostřed vody, bez náhradního regulátoru a bez vesel, jsem přeprogramoval firmware, abych následně zjistil, že už se loďka nerozjede. Tehdy jsem si užil pár minut extrémního programování, než se zadařilo motor opět oživit.

Tentokrát jsem byl mnohem šikovnější. Se vším se docela dařilo, už jsme chtěli udělat jen finální zátěžový test. No a ono se potvůrka molo houpe, k němu sotva přivázaná loďka, která se houpe ještě víc... já plné ruce krámů, jeden krok... a už jsem letěl. Jednou nohou po koleno ve vodě a elegantním obloukem do vody odhozený můj miláček, servisní a cestovní noťásek Eee 901.

Žbluňklo to krásně, scéna jak z Neváhej a toč. Kolegové se naštěstí rychle vytasili s hráběmi, pod molem mohla být hloubka tak metr a půl a po možná pěti minutách hrabání dna se podařilo noťas zachytit a vytáhnout. No vypadal jak vodník, takže jsem vyndal baterku a pomalu se s ním loučil definitivně.

Odpoledne jsem se samozřejmě rozhodl, že zkusím štěstí, důkladně ho vysuším a otestuji, jestli nežije. Vrhl jsem se na něj se šroubovákem a rozkuchal na padrť, viz první dva obrázky. Vše pořádně vysušit a nechat vyschnout na sluníčku. A pak začaly ty pravé nervy s oživováním.

Nejdřív - nic. Po chvilce ukecávání najel na pár sekund s několika chybovými hláškami (logicky CMOS checksum error, pak USB overcurrent a další). Nakonec jsem se dostal až k BIOSu, to jsem začínal doufat, protože nic nebylo evidentně špatné kriticky. Akorát v displeji zůstala část Vranovské přehrady, jak je vidět na třetím obrázku. Po připojení napájení se ozvalo děsivé syčení a pískání, nicméně po minutce se vytratilo... nějaká tlumivka zřejmě vyschla.

Následoval totální rozklad displeje. Ten se skládá ze samotného LCD panelu (naštěstí nepoškozeného), pod kterým je cca 6 vrstev různých difúzních materiálů na rozvedení LED osvětlení v horní strany. Vše důkladně slepené vodou. Po vysušení a znovusložení - a připájení při té příležitosti utrženého kablíku podsvětlení - začal displej vypadat k světu! Trošku šmouhy na pozadí zůstaly, ale co.

Základní desku jsem pořádně vykoupal v isopropylalkoholu, dvousložkovým lepidlem přilepil jeden sloupek, který jsem zřejmě při rozebírání noťasu urval, a pustil se do skládání. No nebudu vás dlouho napínat, Eeečko funguje! Tedy - ťuk ťuk ťuk - uvidíme, na jak dlouho, na některých místech byly patrné stopy koroze. Kapacita baterky to trošku schytala, ale nic hrozného, dnes jsem to zkoušel a vydržela 4,5hod při přehrávání DivXů.

Ještě štěstí, že používám na práci Subversion a všechny repozitáře i tak paranoidně zálohuji, o jednu starost jsem měl tentokrát míň, nemusel jsem lovit data. Ale copak asi se mi zadaří provést příště?



neděle 10. května 2009

MapGen v2.3 - změny uvnitř a GUI

Po dlouhé době jsem si našel den volna a dal dohromady novou verzi MapGenu. Obsahuje dvě zásadní změny: přechod z knihovny NetPbm distribuované v rámci GnuWin32 na distribuci v rámci CygWin a konečně vytvoření alespoň jednoduchého klikacího grafického rozhraní.

Knihovna NetPbm distribuovaná v rámci projektu CygWin je aktuální a řeší řadu problémů, s kterými jsem se potýkal (zejm. nefunkční pnmcolormap a chyba s dialogovým oknem u jpegtopnm). Na druhou stranu instalace CygWinu je mnohem větší kolos.

Takže kompletní postup instalace MapGenu verze 2.3:

  • stáhnout a spustit setup.exe knihovny CygWin (vyžaduje připojení k internetu)
  • proklikat k výběru balíčků (doporučuji ponechat i instalační cestu c:\cygwin\)
  • vybrat Graphics/netpbm a Web/wget (automaticky se vyberou i závislé balíčky), dokončit instalaci
  • stáhnout a rozbalit MapGen v2.3b (288 kB) (již neaktuální - pokračuj zde)
Samotný MapGen nedoznal interně nijak zásadních změn, bylo odstraněno omezení na 100x100 čtverců a přidána možnost spuštění s názvem INI souboru jako parametrem. Důležité změny jsou však v testování ErrorLevelu konverzí (nyní by měl být program funkční pro všechny možné varianty okrajů map) a ve finální konverzi na PNG nebo JPEG. Aktuální verze již nepoužívá paměťově náročnou metodu s IrfanViewem, nýbrž implementuje snížení barevné hloubky (u PNG/GIF, turistických map) na úrovní PBM a taktéž poslední konverze je zajištěna balíkem NetPbm. Výběr výstupního formátu mapy a případného snížení barevné hloubky je prováděn automaticky.

Nové je grafické rozhraní (GUI) pro MapGen. Je doufám relativně intuitivní, takže jen několik slov. Hranice mapy je možno zadat odkazy na rohy, tradičně souřadnicemi a nově též odkazem na střed a velikostí výsledné mapy, a to buď ve čtvercích 256px nebo v kilometrech dle aktuálního měřítka. Všechny výpočty souřadnic jsou zaokrouhlované, takže výsledek je plus mínus pár čtverců. Výběr aktivních vrstev zůstává, pomocí parametrů Wgetu lze specifikovat speciality jako Proxy server na místní síti. Tlačítkem Uložit INI soubor se vytvoří INI pro Mapgen, tlačítkem Spustit MapGen dojde k vygenerování INI a přímo k zavolání skriptu mapgen_start.cmd v aktuálním adresáři. U názvu mapy se nesmí použít diakritika a mezery.

Snad jen pro úplnost doplním dva časté dotazy. Odkazem na mapu je míněna adresa zobrazovaná při prohlížení na www.mapy.cz. A vygenerovaná kalibrace pro OziExplorer neobsahuje Moving Map parametry, nezbytné mj. pro správné zobrazení oblasti mapy v náhledovém okně. Proto je po vytvoření mapy nutné ji otevřít v OziExploreru, odklepnout varování a MAP soubor znovu uložit - tím se MM parametry dopočítají.

Veškeré připomínky piště prosím do diskuze, zejména GUI je první betaverze a bude nejspíš obsahovat nějaké chybičky, které opravím co nejdříve poté, kdy je testeři najdou :-). GUI prozatím neumí jednu poměrně zásadní a žádanou věc, a to dělení velké mapy na díly s přesahem. K tomu se dostanu snad zase někdy příště.



Edit 18.5.2009: A máme tu opravy prvních drobností. Verzi 2.3 nahrazuje verze 2.3b, jsou přidány nové vrstvy map (base-n, relief-h), funguje generování správné přípony fotomap pro Oziho (musí být jpg, ne jpeg) a přibylo zaškrtávátko Resamplovat PNG na 256 barev - to bylo doteď vždy automatické, nyní je to volitelné. Resamplováním vznikne podstatně menší obrázek, takže se lépe nahrává a lépe se s ním manipuluje. Na druhou stranu při proložení reliéfů to už dopadne s barvami docela zle, takže teď je možnost volby.



Edit 20.7.2009: Na mapy.cz trošku přeházeli obsah řádku se souřadnicemi, jako první rychlé řešení nefunkčnosti detekce souřadnic v odkazech v GUI je možné ve zkopírované adrese nahradit @x= za #x= (zavináč před x za křížek). V příští verzi GUI to opravím.

pondělí 4. května 2009

Hladinový spínač s tlakovým senzorem

Mým příspěvkem do letošní soutěže Freescale Technology Application byla experimentální potvůrka, nazvaná Hladinový spínač s tlakovým senzorem. Článek popisuje realizaci hladinového spínače, využitelného např. pro malou domácí vodárnu. Jako senzor úrovně vodní hladiny v nádrži je využit tlakový senzor z řady Freescale MPXV5004G.

Můj kompletní článek si můžete přečíst na HW serveru. Jsou tam i Eagle desky a zdrojáky pro AVRko. Konečně jsem si navykl psát nastavení pojistek do zdrojáku, je to pohodlí, když se po pár měsících vrátíte k projektu a bez přemýšlení můžete napálit ELF v AVR Studiu do procesoru se vším všudy.

sobota 25. dubna 2009

ALVA-1: Nestíháme!

Ač dělám co můžu, nestíhám poslední dobou snad už vůbec nic z aktivit "navíc". MapGen čeká na opravu chybičky a rozšíření, hromada zajímavých projektů je rozpracovaná a já nevím, kam dřív skočit.

S rádiem je to podobné, ale děláme co můžeme. Na fotce můžete vidět prototypovou prkenní konstrukci přijímače. Vlevo nahoře jsou vstupní filtry, pod nimi první směšovač a post-mix zesilovač, následuje ovládací panel. Vpravo pak filtry pro SSB a CW (na sobě), mezifrekvence s BFO a reproduktor. Uprostřed nahoře je pokusná nízkofrekvence a mezi reprákem a panelem je blok DDS. Základní systémy a software jsou tedy hotové, na důkladnější otestování a vychytání much zařízení zatím ještě čeká. Vašek pracuje na vysílací části, kompresor, směšovače a nově též výkonový zesilovač jsou již také navrženy a převážně otestovány.

Hotová konstrukce na diplomku určitě už nebude, ale rádi bychom oživili všechny potřebné bloky. A v létě pokračování. Následující fotky jsou ochutnávkou možností ovládacího softwaru s grafickým displejem - rádio se mimo jiné bude umět samo oměřit a zobrazit charakteristiky jednotlivých filtrů, takže pro konstrukci nebude třeba na dolaďování prakticky žádného VF měřicího vybavení.


čtvrtek 22. ledna 2009

ALVA-1: V půlce vývoje?

Tak práce na KV transceiveru ALVA-1 pomalu pokračují. Jeden dva poslední moduly a budeme schopni konečně otestovat finální verzi příjmu. Prozatím mám oživené a otestované moduly kmitočtové syntézy a mezifrekvenčního zesilovače s demodulátorem (na obrázcích), spínaného směšovače, pokusný bastl řídicího panelu (prototyp se bude vyrábět v horizontu týdne až dvou) a nějaké smetí okolo. Vašek OK2VAS má navržené a naladěné vstupní pásmové propusti a především krystalové mezifrekvenční filtry včetně impedančních přizpůsobení, dále pak část vysílací cesty. Po dokončení post-mix zesilovače a nového řídicího panelu by měla být RX cesta hotová.

Řízení bude realizováno procesorem ATmega128, první náhled obsahu grafického displeje ukazuje obrázek. Stále ještě zůstává moc a moc práce, ale zatím věříme, že kompletní prototyp (bez mechaniky) stihneme do státnic, tj. někdy do června.