pondělí 7. března 2016

Nové mapy.cz a nefunkční MapGen

Na mapy.cz změnili v posledních měsících v podstatě celý vnitřní systém uspořádání mapových čtverců, předělali souřadný systém i úrovně zoomu. Stará data už nejspíš nic oficiálně nevyužívá, takže je můžou kdykoliv zrušit. Což se teď také stalo, takže MapGen přestal fungovat.

Momentálně bohužel nemám kapacity se MapGenu věnovat a od dob vydání offline verzí mapy.cz pro Android už ani nemám takovou motivaci. Uvidíme, až budu potřebovat stáhnout nějakou speciálnější mapku...

sobota 12. července 2014

Aktualizovaný MapGen "gé" a jiné novinky

Protože server mapy.cz opět trošku změnil formát URL, aktualizoval jsem obě větve MapGenu. Ke stažení je MapGen v2.5g (pro OziExplorer, 3,05MB) a MapGen v3.0g (pro Locus, 3,05MB). Tentokrát jsem místo editace založil nový příspěvek, protože jinak to vypadá, že píšu jednou za dva roky... no ne že by to nebyla pravda :-)



Sledujete-li vývoj regulátoru EMIR2, pak vězte, že v propadlišti dějin ještě zcela neskončil! Ale opět jsem překopal celou koncepci. Srdcem bude některá z ARMových desek podporovaných prostředním mbed.org, což je mimochodem krásný projekt, kompletně online, který odbourává "hardwarovou" část programování (kód se stáhne do PC jako soubor, vývojová deska se připojí přes USB, objeví se jako disk, na který se stažený soubor okopíruje; tím je firmware naprogramovaný). Sice má ještě dětské nemoci a člověk si musí některé systémové knihovny sám ozáplatovat a pospravovat, ale bez toho by to ani nebyla taková sranda :-)

Favority na řídicí desky jsou Freescale FRDM-K64F a low-cost FRDM-KL25Z. Ovládání z PC nebo z tabletu, žádné další terminály a podobné bloky nebudou. Mám hotovou rozšiřující desku se vstupy/výstupy, budičem 1wire, SD kartou a RTC.


Takže teď už to chce "jen" víc času na dopsání základního firmwaru... který samozřejmě není. Studium už je kompletně za mnou včetně obhajoby disertace, na fakultě zatím zůstávám a věnuji se především výuce mikrokontrolérů AVR a ARM, kromě toho se starám o našich cca 40 serverů, pracuji na řadě různých menších i větších projektů a v neposlední řadě bych měl "dělat vědu"... nicméně vývoj systému hodnocení vědy a výzkumu v posledních letech jde naprosto špatným směrem na všech úrovních, od RVVI přes univerzitu až k nám. Vše zaměřené jen na časopisecké publikace, aplikované a realizační výstupy hodnoceny mizerně a nesrovnatelně. To se samozřejmě projeví na prestiži univerzitního aplikovaného výzkumu a vývoje, v důsledku na penězích... a nejlepší lidé odcházejí do firem. Studenty pak vyučují teoretici, kteří nemají zkušenosti z reálného světa.

Tento nepříznivý trend je bohužel zjevný a pokud nebude odvrácen z úrovně vlády (tj. RVVI), odhaduji, že v horizontu 2-5 let budou naše technické školy bez mladších prakticky orientovaných odborníků, protože všichni zdrhnou do průmyslu. Nicméně vzhledem k jedné velké (a vysoké!) novince v mém osobním životě mě už víc jak rok tyto záležitosti trápí tak nějak mnohem méně... ;-)

sobota 10. listopadu 2012

MapGen v2.5d, v3.0d - nové definice

Tentokrát jen stručný update - jak poznamenal Logout v komentářích k poslední verzi, opět funguje možnost stahovat již sloučené podklady. Čili odvolávám co jsem odvolal a slibuji co jsem slíbil - nově stačí místo prokládání vrstev zvolit přímo č. 12 (turistický podklad s turistickými značkami), č. 13 (turistický podklad s cyklotrasami) nebo č. 14 (turistický podklad se značkami i cyklotrasami). Zrychlení je značné, protože není potřeba dělat proklad v počítači, je již hotový.

Nové verze s aktualizovanými definicemi podkladů jsou ke stažení jako MapGen v2.5d (pro OziExplorer, 3,05 MB) a MapGen v3.0d (pro Locus, 3,05 MB). Žádné další vylepšení jako třeba sloučení 2.5 a 3.0 nebo dokonce podpora SQLite se nekoná, není čas, klasika.

Ještě bych rád z diskuze vyzdvihl odkaz na Logoutův blog, kde najdete obstojnou konkurenci MapGenu pro přátele příkazové řádky a Linuxu, aneb mých nechutných 640 řádek Delphi převedeno na 120 řádek čistého Perlu. S trochou škodolibosti upřímně přeji hodně úspěchů - kdo někdy do světa vypustil otevřený software, o který se pak chtě nechtě musí starat, jistě chápe :-)



Edit 3.7.2013: Změnil se formát URL používaný na mapy.cz, do adresy přibyl vykřičník. Díky za upozornění v komentářích i mailem. Ke stažení aktualizované verze MapGen v2.5e (pro OziExplorer, 3,05 MB) a MapGen v3.0e (pro Locus, 3,05 MB).



Edit 15.12.2013: Na mapy.cz jsou dostupné nové podklady pro zimní - lyžařské turistické mapy. Aktualizovány definice podkladů v INI souborech, ke stažení aktualizované verze MapGen v2.5f (pro OziExplorer, 3,05 MB) a MapGen v3.0f (pro Locus, 3,05 MB).

čtvrtek 12. července 2012

MapGen v2.5b, v3.0b - turistické mapy, update Cygwinu

Dnešního dne se mapy.cz vytasily se zbrusu novou turistickou mapu, která na rozdíl od starší verze už používá formát PNG, bylo tedy třeba aktualizovat definiční soubory MapGenu. Nová vrstva již obsahuje overlay turistických i cyklo značek, většině uživatelů bude tedy stačit zvolit 0 a bude hotovo.

Po dlouhé době jsem aktualizoval podpůrné utility z balíku Cygwin, tj. tar, netpbm a především wget. Hlavním důvodem aktualizace byla nová verze wgetu, která již podporuje HTTP/1.1, a tedy korektně zvládá keep-alive připojení. Tím se rychlost stahování zpravidla několikanásobně zvýší. Další změnou (pouze ve v3.0b pro TAR mapy) je možnost tvorby TAR archivu bez rekomprese obrázků - při vypnutém resamplování barev a jediné zdrojové PNG vrstvě nejsou obrázky převáděny na PNM a zpět, ale rovnou kopírovány do finálního archivu. Použitelné zejména pro novou vrstvu turistických map, zrychlení je řádové.

Ke stažení - klasická verze pro OziExplorer je označená MapGen v2.5b (3,05 MB), verze pro generování TAR map aplikace Locus jako MapGen v3.0c (3,05 MB). Až bude čas (cha cháááá), tak bych rád obě verze spojil do jedné univerzální a opravil přímé zadání UTM souřadnic - v současnosti je to hrozná přepočítávačka z nějakého podivného, dávno opuštěného interního formátu, čili k ničemu.



Edit 1.9.2012: Tak mapám dlouho spojení turistických podkladů s turistickými a cyklo značkami do jedné vrstvy nevydrželo, už je zase potřeba smíchávat 0,1,2. Pro stahování MapGenem pomalejší, ale univerzálnější. Opravil jsem chybu, kdy ve v3.0b nefungovalo generování při více vrstvách a vypnutém resamplování PNG, nyní již ve v3.0c běží korektně.

pondělí 6. února 2012

MapGen v3.0 - TAR mapy pro Locus

Před časem jsem i já podlehl tlaku okolí, že "in" je mít chytrý telefon. A protože veškeré mé virtuální věci fungují na službách Googlu, padla samozřejmě volba na telefon se systémem Android, konkrétně LG Optimus 2X. Tak tedy stručně a k věci - brácha mi doporučil vynikající mapovou aplikaci Locus, je použitelná i ve Free verzi, ale za ty peníze už jsem koupil i Pro. Dostupné jsou ale většinou jen základní mapy, takže dlouhodobý cíl byl jasný - dostat podklady z mapy.cz do Locusu.


Po delším vrtání se v podkladech a různých formátech (díky, Pavle!) jsem došel k závěru, že by mělo být celkem hodně snadné upravit MapGen tak, aby místo generování jednoho obrovského obrázku raději proložil čtverce, automaticky je správně pojmenoval a uložil do TAR archivu. Tento formát původně používala aplikace TrekBuddy, ale tu jsem nezkoušel - je možné, že by mapy vzala taky, ale není to jisté, ověřil jsem jen Locus Pro.

Mapy se tedy skládají ze čtverců 256x256px, kalibrace je generována opět automaticky a sedí perfektně. Všechny funkce jsou prakticky stejné jako v minulých verzích MapGenu, nová verze ale podporuje pouze TAR mapy, negeneruje tedy podklad pro OziExplorer. To možná časem zase dodělám, takto to bylo snadnější. Generování je odporně pomalé, zvláště, pokud použijete funkci resamplování PNG na méně barev. Ale přežít se to dá, aspoň to podporuje základní ideu stahovačů map - uložit si vždy jen malou oblast, v které se budeme pohybovat, ne do zásoby celou republiku.

K názvu vygenerované mapy se automaticky přidá číslo udávající zoom, takže je možné po zvolení rohů MapGen spustit např. jednou pro úroveň 13, pak 12, 11 a 10. Tím se vygenerují čtyři TAR archivy, které zkopírujete na kartu telefonu do složky /Locus/maps. Locus je při spuštění načte a rozezná jednotlivá zvětšení. Nový MapGen v3.0 (2890 kB) (již neaktuální - viz zde) je betaverze, asi se najde nějaký zádrhel, i když jsem ho úspěšně otestoval.

čtvrtek 12. ledna 2012

MapGen v2.5 - nový formát mapy.cz

Po mnoha a mnoha urgencích jsem si konečně našel volné odpoledne a aktualizoval MapGen. Nová verze MapGen 2.5a (2737 kB) (již neaktuální - viz zdetedy podporuje zadávání rohů nebo středu mapy v novém formátu, který je dostupný na adresním řádku při prohlížení na serveru mapy.cz. Kromě toho jsem doplnil do definic jednu starší ortofotomapu.


MapGen prozatím neumí pracovat s mapami z ptačí perspektivy, které jsou nově dostupné - jejich adresa používá trochu jiné formátování. Dalším vylepšením do budoucna by mohlo být automatické počítání Moving Map parametrů v .map souboru pro OziExplorer, aby nebylo nutné mapy otevřít a uložit v Ozim jako nyní. Když už jsem zvládl převod z WGS84 na UTM, tak zpátky by to taky neměl být problém. Uvidíme, kdy se zase najde čas.

Zveřejněný MapGen je betaverze, je možné, že něco nefunguje jak má, zkoušel jsem to jen na kousku mapy kolem Brna. Kdyby něco, pište do diskuze.

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.

pondělí 1. srpna 2011

Přesun na Google Apps

Tak jsem včera po měsících odkládání konečně slil svůj původní Google účet se systémem, který mi běží v rámci Google Apps na doméně. Bylo to věru potřeba, protože v tom byl už šílený nepořádek. Nicméně se to neobešlo bez zádrhelů, služba Bloggeru nešla přesunout přímo... vzal jsem to podle návodu v helpu a nějak jsem ignoroval poznámku, že po smazání původního uživatele přijdu o všechny obrázky, která na blog nahrál... a ejhle, ona to byla pravda. Takže jsem právě strávil příjemné dvě hodinky procházením všech příspěvků a ručním prolinkováváním na obrázky z Picasy. Doufám, že už to bude fungovat a vydrží navěky, nebýt mé averze k mazání čehokoliv, co už se na netu jednou objevilo, asi bych se na to vykašlal.

Na pravidelnější psaní příspěvků jsem definitivně rezignoval, prostě až bude zase potřeba něco vypustit do světa, tak to udělám. Dřív to bylo lepší... ono je to asi tím doktorandským, jak má člověk povinnost psát vědecké články, chuť dělit se se světem o zajímavosti ze svého oboru nějak opadne. Navíc to souvisí s přechodem od koníčku k práci, o mnoha komerčních projektech se zkrátka povídat nemůže.

No a když už jsem se po takové době dostal k napsání příspěvku, tak si neodpustím aspoň nějakou tu aktuální fotečku: důkaz mé pořádkumilovnosti (fotka je staršího data, nyní už přibyla další vrstva či dvě elektroniky důkladně promíchané s papíry), měření RFID tagů v EMC komoře (viz popis čtečky EXIN-1 v časopisu Elektrorevue) a konečně můj router Asus WL-520gU (ze kterého jsem volně podle návodu udělal bezva internetové rádio).

úterý 6. července 2010

Co nového, skoro po roce?

Jee, to bylo řečí, jak jednoduchý blog pomůže pravidelnějšímu psaní. Kdepak, klasika, když není čas, tak prostě na tyhle blbinky dojde jako první. Tak jak jsem se flákal v uplynulém třičtvrtěroce? Zase ta elektronika, akorát že tentokrát už to byly spíše komerčnější projekty a věci hodně specializované. Systémy do elektrolodí a různé příslušenství, jako jsou budíky a nabíječky. A z úplně jiného soudku, ovšem mnohem blíže tématu mé disertace, firmware pro UHF RFID čtečku.


Prcek (aneb moje Eee 901) po již dříve popisovaném odbahnění ještě trochu zazlobil, jednoho krásného dne jsem zmáčkl vypínač a nic se nestalo, mrtvo. Už už jsem se těšil, že si konečně nadělím nový noťásek (stařeček, tj. Asus M6Va, už taky těžce dosluhuje, ale ne a ne umřít), jenže jsem se v tom zase začal vrtat... odešla 5V stand-by větev stabilizátoru RT8203, pokusně jsem ho přemostil 78L05 ze šuplíku a ono to začalo fungovat, takže už to tak zůstalo. No a pak ještě chcípnula baterka, přestala se úplně nabíjet. Tady domlouvání nepomohlo, koupil jsem nějaký čínský klon za $40, s kterým prcek vypadá spokojeně.


Už jsem naznačil, že moje studium by se mělo zabývat RFID systému v pásmu UHF, konkrétně metodami prostorové lokalizace tagů. Téma velice zajímavé, uvidíme, jak se bude dál dařit. Prozatím se pěkně projevuje moje zaměření praktické, nikoliv teoretické - místo simulování a modelování v MATLABu a přehrabování se v rovnicích jsem se vrhl do tvorby prototypu RFID čtečky EXIN-1, která bude sloužit k experimentování. Je tvořená modulově na čtyřvrstvých DPS... zatím asi nejrozsáhlejší věc, co jsem navrhoval a stavěl. Oživování mě teprve čeká, dosud jsem měl šanci testnout jen některé dílčí moduly.


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.