Tt-odbocna Wikia
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]]
<nowiki> </nowiki>Tlačítka se přiřazují příkazem '''KMAP'''. Ten má dvě formy:
 
  +
 
Tlačítka se přiřazují příkazem '''KMAP'''. Ten má dvě formy:
 
* 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
Matice-0

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