Protocolo KISS

O protocolo KISS é o protocolo RS232 mais usado para se comunicar com os TNCs , especialmente o rádio. Seu nome vem do princípio Keep it Simple, Stupid , respeitado por este protocolo que apenas transfere frames AX.25 sem modificação.

Assim, o protocolo AX.25 é suportado pelo computador, além de algumas funções relacionadas com timeouts e intimamente ligadas ao modem de rádio (recepção / transmissão de troca).

Este protocolo transmite dados em oito bits por meio de uma interface assíncrona. O início e o fim dos quadros AX.25 são marcados com caracteres FEND ($ C0). Quando um caractere FEND aparece dentro de um quadro AX.25, ele é substituído pela sequência FESC, TFEND ($ DB, $ DC). O caractere FESC, se aparecer em um quadro, é então substituído pela sequência FESC, TFESC ($ DB, $ DD).

Por definição, o protocolo KISS não usa linhas de controle RS232 como RTS / CTS (Request to Send / Clear to Send). Os quadros KISS têm um caractere de controle adicional no início do quadro AX.25. Este byte de controle permite a seleção de até 16 portas de rádio em um TNC multiportas (Four Bits Mais Significativos). Alguns parâmetros podem ser codificados para cada canal de rádio nos quatro bits menos significativos.

Um quadro AX.25 é identificado pelos quatro bits menos significativos de zero, enquanto um valor diferente de zero é usado para definir certos parâmetros TNC. Uma exceção, entretanto, é o byte de controle $ FF, que normalmente é usado para mudar o TNC para outro modo de operação.

Os parâmetros que podem ser definidos são, entre outros:

No Linux , o programa kissattach permite que você coloque um TNC no modo KISS, e o comando kissparms para modificar seus parâmetros.

links externos