Pozn.: Některé části článku, jako technické specifikace hardware, software, schémata a manuál, jsou staženy se souhlasem autora z jeho internetových stránek.
Co to EasyType vůbec je?
Je to výrobek jednoho českého člověka, který je natolik skromný, že celou tuto problematiku volně šíří na svých internetových stránkách: www.mujweb.cz/www/hysy
EasyType umožňuje připojit běžnou klávesnici od stolního PC k Palmu. Hardware se sestává z "jednoduchého obvodu" napájeného 4 bateriemi. Obvod se zapojí mezi kolébku a klávesnici, součástí a nutností pro funkčnost je software, který je potřeba nainstalovat do paměti Palma. Klávesnice má tolik funkcí až zrak přechází a její funkce jsou uživatelem volně programovate
lné pomocí software, který je volně ke stažení.
Popis funkcí a možností klávesnice EasyType:
- spouštění aplikací
- zkratky, makra
- simulace stisku tlačítek Palm
- simulace stisku libovolného tlačítka v programu
- pohyb kurzoru (po znacích, po slovech, po řádcích, po stránkách, ...)
- vybrání textu (po znacích, po slovech, po řádcích, ...)
- funkce Cut, Copy, Paste, Undo v jakémkoliv textovém poli
- výběr z nabídky (menu)
- podsvícení, vypnutí, zamknutí Palm
- deaktivace EasyType
- a další
Technické specifikace:
Software
Hardware
Instalace Software a jeho nastavení:
1. EThack.prc
Jde o hack, který nemá žádný nastavovací prvek. Pro svoji funkci musí být aktivován, zaškrtnuto pole vlevo od
jeho názvu.2. EasyType.prc
On/Offaktivuje nebo deaktivuje EasyType. EasyType lze v případě, že neběží ani jedna z aplikací EasyType, jednoduše deaktivovat buď tahem perem z tlačítka Find do oblasti Graffiti nebo stisknutím tlačítka HotSync na kolébce (až další stisknutí tlačítka HotSync již spustí synchronizaci). V obou případech se ozve pípnutí.
Sound onumožňuje volbu zvukové odezvy na stisk každého tlačítka a/nebo změny CapsLock, NumLock nebo ScrollLock.
Autorepeatumožňuje volbu zpoždění a rychlostí automatického opakování stisku klávesy při jejím přidržení.
Layoutspecifikuje primární a sekundární rozložení klávesnice, jejichž přepínání se děje pomocí tlačítka ScrollLock a je signalizováno kontrolkou na klávesnici.
3. ETlayout.prc- Editor rozložení klávesnice.
Úvodní obrazovka ukazuje všechna dostupná rozložení klávesnice.
Editaktivuje grafický editor vybraného rozložení klávesnice. To samé lze dosáhnout klepnutím pera na již vybrané rozložení.
Copyumožňuje vytvořit nové rozložení klávesnice jako kopii vybraného rozložení.
Renamepřejmenuje vybrané rozložení.
Deletesmaže vybrané rozložení.
Vlastní grafický editor rozložení klávesnice. Právě konfigurovaná klávesa je v dole zobrazeném obrázku klávesnice vyčerněna. Vyšrafované klávesy nelze předefinovat. Naopak některé klávesy, které některé klávesnice mají (např. F13 - F22), nelze v obrázku zobrazit, ale lze je předdefinov
at. Konfigurovanou klávesu lze vybrat klepnutím pera na klávesu v obrázku klávesnice nebo stisknutím klávesy na připojené PC klávesnici.Sedm vkládacích polí slouží k přiřazení významu stisknutí konfigurované klávesy společně s přeřaďovačem (Shift, Ctrl, Alt, NumLock). Do pole lze vložit jakýkoliv text (nejčastěji je to však 1 písmeno), klíčové slovo nebo i jejich kombinace. Normálně těžko vložitelné znaky lze zadat například pomocí
AsciiChart. Mezi vkládacími poli lze přepínat standardními tahy pera k tomu určenými.Normalurčuje význam samostatně stisknuté klávesy.
Shifturčuje význam klávesy stisknuté společně se Shift.
Ctrlurčuje význam klávesy stisknuté společně s Ctrl.
ShiftCtrlurčuje význam klávesy stisknuté společně s Shift a Ctrl.
Alturčuje význam klávesy stisknuté společně s Alt.
Numurčuje význam samostatně stisknuté klávesy, pokud je NumLock aktivní. Je-li toto políčko prázdné, použije se Normal.
NumShifturčuje význam klávesy stisknuté společně se Shift, pokud je NumLock aktivní. Je-li toto políčko prázdné, použije se Shift.
Položky nabídky a tlačítka:
Accents1-4 slouží k definování párů písmen pro psaní diakritiky.
Insert Keywordslouží k vložení klíčového slova, které aktivuje speciální funkci, na místo kurzoru. K dispozici jsou následující funkce:
[Accent1] |
výsledné písmeno vložené po této funkci a po následném stisknutí písmena je určeno páry ze sady Accent1. Slouží k psaní diakritiky. |
[Accent2] |
výsledné písmeno vložené po této funkci a po následném stisknutí písmena je určeno páry ze sady Accent2. Slouží k psaní diakritiky. |
[Accent3] |
výsledné písmeno vložené po této funkci a po následném stisknutí písmena je určeno páry ze sady Accent3. Slouží k psaní diakritiky. |
[Accent4] |
výsledné písmeno vložené po této funkci a po následném stisknutí písmena je určeno páry ze sady Accent4. Slouží k psaní diakritiky. |
[Address] |
stiskne tlačítko Address |
[Application:X] |
spustí aplikaci X , např. [Application:Mail] |
[Backlight] |
zapne/vypne podsvícení displeje |
[Backspace] |
smaže znak nalevo od kurzoru |
[Button:A,B,...] |
stiskne tlačítko začínající textem A nebo B nebo ... v aktivním okně běžící aplikace, např. [Button:Cancel,No] |
[Calc] |
stiskne Palm tlačitko Calc |
[Command] |
simuluje tah perem Command, tedy např. [Command]C je ekvivalentní vybrání položky z nabídky aktivované písmenem C |
[Copy] |
uloží vybraný text do schránky |
[Cut] |
smaže vybraný text a uloží do schránky |
[DateBook] |
stiskne Palm tlačítko DateBook |
[Down] |
přemístí kurzor o řádek dolů |
[EasyTypeOff] |
deaktivuje EasyType |
[End] |
př emístí kurzor na konec textu |
[Esc] |
vloží znak Esc |
[Find] |
stiskne Palm tlačítko Find |
[Home] |
přemístí kurzor na začátek textu |
[Launcher] |
stiskne Palm tlačítko Launcher |
[Left] |
přemístí kurzor doleva |
[LineEnd] |
přemístí kurzor na konec řádku |
[LineHome] |
přemístí kurzor na začátek řádku |
[Lock] |
zamkne Palm |
[MemoPad] |
stiskne Palm t lačítko MemoPad |
[Menu] |
stiskne Palm tlačítko Menu |
[NextField] |
přesune kurzor d o dalšího vkládacího pole |
[NextWord] |
přesune kurzor na začátek dalšího slova |
[Paste] |
vloží text ze schránky |
[PgDn] |
přesune kurzor o stránku nahoru |
[PgUp] |
přesune kurzor o stránku dolů |
[Power] |
vypne Palm |
[PrevField] |
přesune kurzor do předchozího vklá dacího pole |
[PrevWord] |
přesune kurzor na začátek předchozího slova |
[Return] |
vloží znak return (nový řádek) |
[Right] |
přesune kurzor doprava |
[SelAll] |
vybere celý text |
[SelEnd] |
vybere text ke konci textu |
[SelHome] |
vybere text k začátku textu |
[SelLeft] |
posune vybrání textu o znak doleva |
[SelLineEnd] |
vybere text ke konci řádku |
[SelLineHome] |
vybere text k začátku řádku |
[SelPrevWord] |
posune vybrání textu k začátku předchozího slova |
[SelRight] |
posune vybrání textu o znak doprava |
[SelNextWord] |
posune vy brání textu k začátku následujícího slova |
[Tab] |
vloží tabulátor (znak Tab) |
[ToDo] |
stiskne Palm tlačítko ToDo |
[Undo] |
vrátí naposledy provedenou změnu v textovém poli |
[Up] |
přesune kurzor o řádek nahoru |
[[] |
vloží znak [ |
Z funkcí lze skládat různé složitější akce. Např.[Right][BackSpace] smaže znak napravo od kurzoru nebo [LineHome][SelLineEnd][Right][BackSpace] smaže celý řádek, na kterém je kurzor.
Insert Applicationslouží k zadání jména aplikace na místo kurzoru. Používá se ve spojení s funkcí [Application:X].
Doneuloží změny na naposledy editované klávese, ukončí editování a skočí do hlavní obrazovky.
Definování párů písmen pro psaní diakritiky. Každý pár se sestává z prvního písmene, které se stiskne po klávese, která je určena k psaní diakritiky (s funkcí
Accent1-4), a z druhého písmene, ke kterému tyto předešlé 2 stisky kláves povedou. Předchozí obrázek ukazuje páry používané pro psaní písmen s čárkami v případě české klávesnice.EasyType nabízí celkem 4 sady párů pro psaní diakritiky. Každá sada může být použita pro psaní jiného diakritického znaménka. Například v případě české klávesnice jsou tyto sady použity pro psaní čárek, háčků, kroužků a přehlásek.
Newslouží k založení nového páru. Otevře se nové dialogové okno New Pair, kde se do políček From a To vloží výše popsaná 2 písmena.
Deletesmaže vybraný pár.
Doneukončí definici párů.
4. *.pdb - Přednastavená rozložení klávesnice
Tyto soubory představují přednastavená rozložení klávesnice. Je samozřejmě možné je modifikovat nebo z nich vytvářet nová rozložení. K dispozici jsou tato rozložení, založená na standardních rozloženích OS Windows:
Hardware řešení + schéma zapojení:
Vlastní schéma pro zapojení mezi klávesnici a synchronizační kolébku.
Vlastní obvod je velice jednoduchý a skládá se z jednočipového mikroprocesoru Atmel 89C2051, který je dnes běžným konstrukčním prvkem mnoha konstrukcí. Dále je zde pár součástek navíc jako resetovací obvod pro Atmel, obvod kolem krystalu, pomocné obvody pro vstupní signály RxD a TxD připojené k Palmu. Dále zde vidíme připojovací body z klávesnice, jsou jimi piny Clock a Data.
Schéma pro PDA HandSpring Visor je zjednodušené, protože Visor používá na svém konektoru již napětí sériového rozhraní na úrovni TTL, takže můžeme vypustit tranzistory, diodu a pár odporů...
Podle oficiálních stránek a informací od autora, cituji: "Kompletně sestavený hardware není možné zatím dodat, po domluvě je možné zaslat jen naprogramovaný AT89C2051". Čehož naše redakce zastoupená mojí osobou využila a nabízíme Vám k nahlédnutí naše řešení, viz dále…
Řešení Palmare.cz alias created by David Kubálek:
Vycházel jsem z filozofie a přiložené dokumentace, tak jak je uvedena výše. Pouze jsem, jak je u mne zvykem, změnil některé maličkosti :)
Změny oproti původnímu plánu:
- Zabudování obvodu přímo do klávesnice
- Osazení nabíjecími bateriemi (akumulátory)
- Možnost připojení externího napájení, včetně dobíjení článků
- Pro rozměrové důvody použití článků 4 x AAA
- Zabudování konektoru pro Palm přímo do těla klávesnice
- Indikace nabíjení
- Možnost napájení Palma z klávesnice a přes nabíječku vestavěných akumulátorů
- Polepení klávesnice důležitými ovládacími ikonami a popiskami
Vlastní práce:
Vyříznutí vnitřních přepážek, které bránily vestavění patřičného hardware. Rozvržení všech částí a jejich propojení (velice důležité, hlavně nezapomeňte, že klávesnice má také víko a nemuseli byste pak druhou část dovřít). Nalepení bateriových pouzder. Z důvodu malé součástkové zastavěnosti byla aplikována stavba metodou vzdušné konstrukce, která byla ve finále tavitelným lepidlem přilepena na vhodné místo. Veškeré součástky byly připájeny k patici, do které se na závěr pouze zasune naprogramo
vaný obvod.Všechny komponenty byly propojeny měděnými drátky o průměru 0,25mm. Na obvodu nejsou žádné záludnosti, pouze si je potřeba dát pozor při propojování výstupních signálů RxD a TxD na to, na které straně je vlastně ten TX a RX obvod (pochopitelně signálové jsou oba signály na zařízeních proti sobě prohozeny). Konektor pro Palma byl použit z produkce sériového kabelu od firmy CPA a jevil se jako plně postačující. Za 399 Kč tak získáte plně rozebírací konektor, v kterém je malý plošný spoj opatřený pájecími ploškami, na které pouze připájíte drátky a propojíte s obvodem klávesnice. Podle článku, který popisoval konektor Palm, je nutné zapojit jednotlivé signály následovně: RxD pin 10, TxD pin 11, zem pin 7 + 12 (na tišťáku konektoru propojeno prokovem), Ucc, které jsem zapojoval pin, 16 (přivedeno stabilizované napětí 5V).
Dále je potřeba správně změřit (prozvonit) kabel od klávesnice a nepoplést jednotlivé piny (Ucc, zem, Data, Clock), mohlo by dojít až k odpálení vlastní klávesnice! Dále jsem již pouze mechanicky opracoval klávesnici, tj. vyřezal otvory pro konektor, přepínače (použil jsem posuvné), kontrolky LED (použil jsem o průměru 3 mm). Konektor a ostatní součásti jsem na klávesnici zevnitř fixoval tavicím lepidlem, které má velkou pevnost. Poté již stačilo zasunout naprogramovaný mikroprocesor a vše jelo jako po másle… :)
Finanční nákladnost:
Pokud se rozhodnete pro stavbu této klávesnice, určitě na tom jenom vyděláte, protože má mnoho předností, spoustu funkcí a ta cena? Ta je lidová a navíc pokud si klávesnici postavíte sami, budete z ní mít zcela jistě velkou radost…
Součástky 100Kč
Naprogramovaný obvod Atmel: 300Kč
Klávesnice: 150Kč
Kabel sériový CPA: 399Kč
Tedy celkem cena něco kolem 1000Kč (pokud nepočítám práci a akumulátory, které jsem měl doma).
Poděkování patří autorovi
Hynku Syrovátkovi, který vůbec tuto skvělou věc vymyslel, naprogramoval a nabízí na svých internetových stránkách.
Závěr:
Pokud se rozhodnete pro tuto klávesnici, je pravda, že nemá na skládací Palm Portable, ale má zase plné rozměry velké klávesnice, včetně pevné nosné konstrukce, rozložení kláves, numerické klávesnice, funkčních Fxx kláves a spousty vlastních funkcí, které si můžete pohodlně na Palmu navolit a editovat až do omrzení. Dalšími výhodami je možnost externího napájení jak klávesnice, tak Palma a jeho vestavěné baterie. Pokud tedy jedete na dovolenou či služební cestu a v autě vám tato klávesnice nebude překážet, tak proč ne, že? No a jako konstrukce to nevypadá špatně… :) Až někdy potkáte někoho, kdo nese tuto klávesnici, nejspíš to bude její autor... :)