Module: Kiss

Defined in:
lib/kiss/app_info.rb,
lib/kiss/constants.rb,
lib/kiss/kiss_serial.rb,
lib/kiss/kiss_abstract.rb,
lib/kiss/test/kiss_mock.rb

Defined Under Namespace

Classes: KissAbstract, KissMock, KissSerial

Constant Summary collapse

VERSION =
"1.0.3"
FEND =
0xC0
FESC =
0xDB
TFEND =
0xDC
TFESC =
0xDD
FESC_TFEND =

“FEND is sent as FESC, TFEND”

[FESC] + [TFEND]
FESC_TFESC =

“FESC is sent as FESC, TFESC”

[FESC] + [TFESC]
DATA_FRAME =
0x00
TX_DELAY =
0x01
PERSISTENCE =
0x02
SLOT_TIME =
0x03
TX_TAIL =
0x04
FULL_DUPLEX =
0x05
SET_HARDWARE =
0x06
RETURN =
0xFF
DEFAULT_KISS_CONFIG_VALUES =
{
    :TX_DELAY => 40,
    :PERSISTENCE => 63,
    :SLOT_TIME => 20,
    :TX_TAIL => 30,
    :FULL_DUPLEX => 0
}
MODE_END =

This command will exit KISS mode

[192, 255, 192, 13]
MODE_INIT_W8DED =

This will start kiss on a WA8DED or LINK>.<NORD firmware

[13, 27, 64, 75, 13]
MODE_INIT_LINKNORD =
MODE_INIT_W8DED
MODE_INIT_KENWOOD_D710 =

Kenwood D710

[72, 66, 32, 49, 50, 48, 48, 13, # HB 1200
75, 73, 83, 83, 32, 79, 78, 13, # KISS ON
82, 69, 83, 84, 65, 82, 84, 13]
MODE_INIT_KANTRONICS =

Kantronics TNCs

[13, # Blank
73, 78, 84, 32, 75, 73, 83, 83, 13, # INT KISS
82, 69, 83, 84, 65, 82, 84, 13]
MODE_INIT_TINY2 =

TINY2 TNC (TNC2)

[13, # Blank
75, 73, 83, 83, 32, 79, 78, 13, # KISS ON
82, 69, 83, 84, 65, 82, 84, 13]
MODE_INIT_PK232 =

Advanced Electronic Application (later Timewave) PK-232 TNC

[42, 126, 13, # *~
69, 88, 80, 69, 82, 84, 32, 79, 78, 13, # EXPERT ON
75, 73, 83, 83, 32, 79, 78, 13, # KISS ON
82, 69, 83, 84, 65, 82, 84, 13]