AMIGA REVIEW obsah časopisu online!
  Domov     Software     Hry     Obaly     Download  

OmniPen 606 + GTDriver


Vzhledem k tomu, že název článku vám asi nic moc neřekne, hned vysvětlím: Jedná se o tablet s ovladačem pro Amigu, který distribuuje firma MicroniK pod označením „Digi-Pen 606“.

Co že je to tablet?
Pro ty z vás, kteří jste méně obeznámeni s terminologií, tablet je vstupní ukazovací zařízení k počítači, podobně jako myš. Většinou má podobu různě velké desky s ukazovátkem v podobě tužky nebo jakési „myši“ se zaměřovačem, umožňujícím přesné nastavení polohy. Poloha ukazovátka je většinou elektromagneticky snímána a posílána do počítače. Narozdíl od myši, která snímá relativní posun polohy - tj. můžete ji zvednout a dát jinam a žádná změna polohy se neprovede - tablet snímá polohu absolutní, tedy polohu ukazovátka v rámci desky. Podobně jako myš, tablet mívá také několik tlačítek pro provádění operací. Vzhledem k elektromagnetickému principu není většinou kontakt ukazovátka s podložkou nutný snímání polohy funguje dobře i když je ukazovátko kousek nad podložkou a je tedy možné mezi podložku a ukazovátko vložit papír s nějakou předlohou a tu obkreslovat - tablet je tedy vhodný nástroj k digitalizaci křivek a obrysů, jejímž výsledkem je sada souřadnic.

OmniPen 6065
Přejděme nyní od teorie k praxi podíváme se na tablet, který jsme dostali k recenzi. Jedná se o tablet OmniPen 606S, vyráběný firmou Wintime Technology Inc. z Taiwanu. Typ 606S má velikost snímací plochy 15.2 x 15.2 cm a ukazovátko má podobu tužky se třemi tlačítky (jedno na hrotu spínané při přitlačení hrotu na podložku a dvě na straně tužky). Vnější rozměry tabletu jsou 25 x 22 x 0.68 cm, hmotnost 460g.
Tablet se připojuje k počítači přes sériový port. Ke svému napájení potřebuje napětí +5V, které se přivádí do napájecího konektoru vestavěného do 9-pinového konektoru RS-232. Napájení je v originální verzi pro PC vyvedeno z adaptéru nacouvaného na konektor klávesnice. U Microniků do balení přidali průchozí adaptér na joystickový port Amigy, ze kterého je vyveden kablík který se zapojí do napájecího konektoru tabletu. Alternativním řešením by bylo použití síťového adaptéru na +5V.
Další součástkou potřebnou pro připojení tabletu k Amize je přiložený adaptér 9 pin -> 25 pin pro sériový port. Dva původní napájecí klávesnicové adaptéry pro PC (pro AT a PS/2 klávesnice) zůstaly přiloženy, stejně tak disketa s ovladači pro PC a Macintosh a manuál v angličtině, španělštině, italštině, francouzštině a němčině zabývající se instalací těchto ovladačů na PC. Co nás však zajímá více, je disketa s ovladačem pro Amigu, přiložená od Microniků.

GTDriver 1.0
Na této disketě je nahrána registrovaná verze sharewarového programu GTDriver (Aminet: hard/drivr/GTDriver.lha). Kromě toho je na disketě instalační skript pro Installer, kterým je možné snadno provést instalaci. Pomocí tohoto scriptu lze GTDriver nainstalovat na harddisk a vybrat pro něj přednastavené preference pro daný druh tabletu, případně ovladač odinstalovat. Umožňuje také GTDriver spouštět automaticky pomocí WBStartupu. Tento script má však malou vadu přehraje vaši verzi knihovny commodities.library verzí starší (v rozporu s doporučeními uvedenými v manuálu k Installeru) a pokud je tato ochráněna proti přemazání, instalační skript skončí chybou. To by mohlo způsobit problémy některým nepříliš obeznámeným uživatelům. Taktéž umístění keyfile by bylo lepší do stejného adresáře jako GTDriver a ne do ENVARC: a ENV: GTDriver ho stejně najde a v ENV: vám naprosto zbytečně zabírá několik set bajtů. Po instalaci bych tedy doporučil knihovnu přehrát zpět verzí z vašich Workbenchových disket a keyfile přemístit, nebo vše instalovat ručně.
Nyní tedy k programu GTDriver. Jedná se o jakýsi univerzální ovladač pro některé typy tabletů a myší připojovaných k sériovému portu. Autorem GTDriveru jsou dva Italové Robeno Attias a Marco Zandonadi.
GTDriver sestává ze dvou částí: samotného ovladače, který se spouští vždy před použitím tabletu (případně pokaždé), a z preferenčního programu, pomocí kterého se nastavují všemožné parametry ovladače.
Ve verzi 1.0 GTDriver umí ovládat tablety kompatibilní s Summagraphics MM, Summagraphics Bitpadone, CalComp 2000, Cherry, TekTronix 4957 a Wacom a myši Microsoft a Mouce System.
GTDriver funguje ve dvou módech: V prvním módu („driver mód“) převádí pozici ukazovátka tabletu na pozici myši na obrazovce a stisky tlačítek ukazovátka na stisky tlačítek myši. Tímto způsobem je možno tablet využít k ovládání jakéhokoliv systémového programu stejně jako myš. U nesystémových programů obcházejících systém to samozřejmě fungovat nebude. GTDriver se snese s normální myší - jenom když chcete hýbat myší, musíte ukazovátko tabletu odložit mimo plochu tabletu - jinak vám bude neustále nastavovat pozici pointeru na jedno místo.
Druhým módem funkce je „server mód“, určený pro programátory, kteří chtějí tablet využít ve svých programech přímo. V tomto módu změna pozice ukazovátka na tabletu není převáděna na pohyby myši přes input.device, ale je (spolu s ostatními parametry, jako rozměry tabletu a DPI) předávána uživatelskému programu, který s nimi naloží, jak potřebuje. Tímto způsobem GTDriver vlastně vytváří hardwarově nezávislý interface pro tabletoidní zařízení a tím umožní programům podporovat tablety, o kterých netuší zhola nic - o všechno se postará GTDriver a uživatelskému programu předá informace v podobě, kterou program zná.
Kromě základní emulace myši podporuje GTDriver také virtuální tlačítka - oblasti v rámci snímací plochy, jejichž aktivace stiskem ukazovátka generuje stisk kombinace kláves. To umožňuje ovládání programů podporujících klávesové zkratky (např. DPaint) přímo pomocí tabletu. Ve spojení s papírovou maskou položenou přes snímací plochu tabletu, na které jsou tyto tlačítka nakreslena, získáte velmi užitečný způsob ovládání. Rozložení tlačítek je definováno ve speciálních textových souborech, které si můžete vytvořit. Pomocí těchto souborů lze také nastavit jednu věc, kterou jinak nenastavíte - clip region, tj. oblast plochy tabletu, která má odpovídat obrazovce. Tablet 606S je totiž čtvercový, kdežto standardní obrazovka Amigy má poměr stran přibližně 1.25:1. V preferenčním programuje sice položka „Clip“, ale ta nastavuje šířku jak horizontálních, tak i vertikálních okrajů - aspekt aktivní oblasti tím tedy nezměníte. Naštěstí každý z těchto okrajů lze nastavit individuálně v definičním souboru tlačítek.
Druhou poměrně nepříjemnou vlastností tabletu je, že když vyjedete mimo okraj pracovní oblasti, narozdíl od myši - u které se pointer hýbe dál ve směru kterým to ještě jde - se u tabletu pointer zastaví dokud se nevrátíte změť nad snímací plochu tabletu. To je hodně nepříjemné zejména při použití menu. K alespoň částečnému odstranění tohoto jevu pomůže malý okraj kolem aktivní oblasti - pokud přejedete jen do něj, chová se pointer jako u myši. Nastavením správného poměni stran aktivní oblasti navíc získáme na horním či spodním okraji příhodné místečko pro umístění virtuálních tlačítek. Mně se perfektně osvědčilo nastavení hodnot:
METRIC CM
CLIP 1.1 3.7 -1. l -1.1
Pro ilustraci použití jsem s pomocí tabletu nakreslil dva obrázky: první je pes z nějakého reklamního letáku, kreslený „freehand“. Druhý je logo z časopisu KTE magazín elektroniky - to jsem digitalizoval po čarách. Nejvíc se mi líbila práce s tabletem a funkcí Magnify v PPaintu při opravování „děr“, abych mohl logo vyplnit... Prosím omluvte nepřesnosti, mně se když nejsem opilý hrozně třesou ruce - a já jsem abstinent... Jinak obrázky nebyly nijak opravovány - jsou přesně tak, jak jsem je svou roztřesenou rukou načmáral. Tohle (viz pes) je přesně to, čím můj kamarád David Hanzl, zabývající se počítačovou grafikou, vždycky začíná při kreslení obrázků - jakási skica.
Součástí GTDriveru jsou také soubory potřebné pro programátory a několik příkladů programů, které jsou i užitečné. U programu ShowCoords bych doporučil malou úpravu - vypisuje totiž souřadnice v palcích, což je míra u nás nepříliš populární. Ve zdrojovém souboru „ShowCoords.c“ tedy doporučuji dvě úpravy:

1) na začátek doplnit #include <.stdlib.h> - jinak při překladu dostanete varování ohledně funkce exit(). Není to sice naprosto nezbytné, ale...
2) Ve funkci PrintMsg() někde kolem řádku 168 za řádky:
x = ((float)Tmsg->x)/PData.DPI;
y = ((float)Tmsg->y)/PData.DPI;
doplňte ještě toto:
if (PData.Metric = METRIC_CM)
{
x=x *2.54;
y=y*2.54;
}

a výsledný program znovu překompilujte pomocí SAS/C. Nyní bude program ShowCoords zobrazovat souřadnice buď v palcích, nebo v centimetrech v závislosti na nastavení preferencí GTDriveru. Tuto úpravu oceníte, až si budete dělat virtuální tlačítka a neseženete pravítko v palcích...
Ještě k virtuálním tlačítkům: Pokud používáte několik různých programů, ve kterých chcete virtuální tlačítka využít, udělejte si několik definičních souborů a přiřaďte jim ikony typu Projekt s default tool nastaveným na prográmek SetBut, který je také jedním z příkladů. Klikáním na tyto ikony pak budete (při spuštěném GTDriveru) měnit definice tlačítek. Pro spouštění GTDriveru doporučuji taktéž definiční soubor tlačítek, obsahující alespoň nastavení clip regionu, s ikonou Projekt, která bude mít jako default tool GTDriver. Kliknutím na tuto ikonu (nebo jejím přesunutím do WBStartup) pak GTDriver spustíte s touto definicí tlačítek a clip regionu.

Co dodat na závěr?
Můj vztah k tomuto kompletu, zpočátku přijímanému se smíšenými pocity právě kvůli nemožnosti individuálního nastavení clip regionu z preferenčního programu, se v průběhu recenzování výrazně zlepšil (poté co jsem objevil možnosti definičních souborů tlačítek) a zůstal takový až do konce. Trochu zamrzí ztráta sériového portu (chtělo by to ještě jeden, na modem, abych nemusel neustále prohazovat kabely). Ale konec konců, najednou to stejně používat asi nikdo nebude (kromě mě, notorického Internetového surfera - online jsem byl i v průběhu psaní tohoto článku. Tohle však vezme velice rychlý konec s příchodem digitálních ústředen...). Teď, když je jasné, že tablet není pro Amigu ničím nedosažitelným, bych ho vřele doporučil všem lidem zabývajícím se počítačovou grafikou na Amize. Hodí se jak pro ruční kreslení, tak i pro jednoduchou digitalizaci.
Na závěr jedna veselá historka: Když moje matka uviděla, co zrovna dělám, prohlásila: „Ha - to je jako mají v Riskuj! Ukaž to, nacvičím si podpis, abych ho měla hezký, až tam půjdu“. Musel jsem nahrát DPaint a následovala půlhodinová okupace mého počítače provázená výkřiky jako „zase nakřivo“, „kde se to maže“ a „kde je pravítko“...

OmniPen 606

Hodnocení: 8,0 z 10
Zapůjčil: Javosoft
Cena: 3990,- Kč

+

příjemná práce; vystouplé okraje plochy usnadňující vložení papírové masky

-

obsadí sériový port; nedokonalé využití možností tabletu ovladači

Vytlačiť článok



Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.

Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing



none

AMIGA REVIEW

57 ( 11-12 / 2000 )
56 ( 9-10 / 2000 )
55 ( 7-8 / 2000 )
54 ( 5-6 / 2000 )
53 ( 3-4 / 2000 )
52 ( 1-2 / 2000 )
 
51 ( 12 / 1999 )
50 ( 11 / 1999 )
49 ( 10 / 1999 )
48 ( 9 / 1999 )
46-47 ( 7-8 / 1999 )
45 ( 6 / 1999 )
44 ( 5 / 1999 )
43 ( 4 / 1999 )
42 ( 3 / 1999 )
41 ( 2 / 1999 )
40 ( 1 / 1999 )
 
39 ( 12 / 1998 )
38 ( 11 / 1998 )
37 ( 10 / 1998 )
36 ( 9 / 1998 )
35 ( x / 1998 )
34 ( x / 1998 )
33 ( 1-2 / 1998 )
 
32 ( 11-12 / 1997 )
31 ( 9-10 / 1997 )
30 ( 7-8 / 1997 )
29 ( 6 / 1997 )
28 ( 5 / 1997 )
27 ( 4 / 1997 )
26 ( 3 / 1997 )
25 ( 2 / 1997 )
24 ( 1 / 1997 )
 
23 ( 12 / 1996 )
22 ( 11 / 1996 )
21 ( 10 / 1996 )
20 ( 9 / 1996 )
18-19 ( 7-8 / 1996 )
17 ( 6 / 1996 )
16 ( 5 / 1996 )
15 ( 4 / 1996 )
14 ( 3 / 1996 )
13 ( 2 / 1996 )
12 ( 1 / 1996 )
 
11 ( 12 / 1995 )
10 ( 11 / 1995 )
9 ( 10 / 1995 )
8 ( 9 / 1995 )
7 ( 7 / 1995 )
6 ( 5 / 1995 )

ATLANTIDA NEWS

5 ( 3 / 1995 )
4 ( 1 / 1995 )
 
3 ( 11 / 1994 )
2 ( 9 / 1994 )
1 ( 7 / 1994 )
0 ( 5 / 1994 )