Bez shrnutí editace značka: editace z Vizuálního editoru |
Bez shrnutí editace značka: editace z Vizuálního editoru |
||
Řádek 1: | Řádek 1: | ||
+ | Zpátky na hlavní stránku [[Analog TCO]] |
||
⚫ | |||
+ | |||
⚫ | |||
* přiřazení pro matici tlačítek |
* přiřazení pro matici tlačítek |
||
* přiřazení pro posloupnost tlačítek |
* přiřazení pro posloupnost tlačítek |
Verze z 29. 10. 2018, 16:34
Zpátky na hlavní stránku Analog TCO
Tlačítka se přiřazují příkazem KMAP. Ten má dvě formy:
- přiřazení pro matici tlačítek
- přiřazení pro posloupnost tlačítek
V obou případech se v přiřazení určí cílový "řadič" a počáteční příkaz, který odpovídá 1. tlačítku z určené sady. Další tlačítka pak posílají "příkazy" číslované vzestupně po tom počátečním. Příklady budou následovat.
Jakým způsobem se přiřazení provede závisí především na tom, jak budou tlačítka napíchaná do konektorů, případně pospojovaná do řádků a sloupců.
Nápady na vylepšení jsou vítány - použijte Bugreport na Githubu
Jednotlivé definice (přiřazení) jsou číslované, procházejí se vzestupně podle čísel a první, která obsahuje dané tlačítko se použije.
Přiřazení matice
Syntaxe:
KMAP:<id>:m:<souřadnice-začátek>:<velikost>:<cílový řadič>:<id-příkazu>
- id je číslo definice. POZOR, definice se vsouvá na udané místo v pořadí, takže pokud už definice s daným číslem existuje, nepřepíše se, ale odsune se jakoby se vložil řádek textu.
- "m" značí, že následuje "maticová" definice.
- začátek a velikost se udává ve formě souřadnic (viz níže). Viz ilustrativní obrázek výše.
- cíl je číslo 2-255. Je to "adresa", kterou musí mít cílové zařízení, které příkaz zpracuje. Například ServoPointu jde nastavit adresa, které si bude všímat; příkazy pro jiné adresy bude ignorovat.
- id-příkazu je číslo, které TCO vyšle při stisku prvního tlačítka, které "oblast" obsahuje. Viz obrázek, na něm ale všechny "maticové" definice začínají příkazem s kódem 1.
Oblasti v obrázku výše by se nadefinovaly asi takto:
KMAP:1:m:1,1:4,4:2:1
KMAP:2:m:1,5:4,4:3:1
KMAP:3:m:6,3:3,3:4:1
Ta oblast v řádku 5 se ale dá chápat jak jako posloupnost, tak jako matice (byť podivná, jednořádková). Takže by ji šlo zapsat jako
KMAP:4:m:5,1:1,7:2:31
Tzn, první tlačítko z oblasti bude posílat příkaz #31 do řadiče #2. Další tlačítko v pořadí pak příkaz #32 atd.
Přiřazení posloupnosti
Syntaxe
KMAP:<id>:s:<souřadnice-začátek>:<délka>:<cílový řadič>:<id-příkazu>
- namísto "m" se píše "s" jako "sekvence" - posloupnost
- namísto velikosti se uvádí jen číslo - délka
Takže posloupnosti v obrázku nahoře bychom zapsali jako
KMAP:5:s:5,1:7:2:31 KMAP:6:s:12,2:12:5:1