diff --git a/lib/kiss/constants.rb b/lib/kiss/constants.rb index 82980593ea04f9d3e39013055e5156cb78135373..2ebcfcb9a8c4ff40041225945c7593b5b675248c 100644 --- a/lib/kiss/constants.rb +++ b/lib/kiss/constants.rb @@ -7,10 +7,10 @@ module KISS TFESC = 0xDD # "FEND is sent as FESC, TFEND" - FESC_TFEND = [KISS::FESC] + [KISS::TFEND] + FESC_TFEND = [FESC] + [TFEND] # "FESC is sent as FESC, TFESC" - FESC_TFESC = [KISS::FESC] + [KISS::TFESC] + FESC_TFESC = [FESC] + [TFESC] # KISS Command Codes # http://en.wikipedia.org/wiki/KISS_(TNC)#Command_Codes @@ -36,7 +36,7 @@ module KISS # This will start kiss on a WA8DED or LINK>.<NORD firmware MODE_INIT_W8DED = [13, 27, 64, 75, 13] - MODE_INIT_LINKNORD = KISS::MODE_INIT_W8DED + MODE_INIT_LINKNORD = MODE_INIT_W8DED # Kenwood D710 MODE_INIT_KENWOOD_D710 = [72, 66, 32, 49, 50, 48, 48, 13, # HB 1200 diff --git a/lib/kiss/kiss.rb b/lib/kiss/kiss.rb index e9bfbbc2de8bf3950721531f86638600ded12466..5528c1d897f49f9366145db9fe76c24db5ccb566 100644 --- a/lib/kiss/kiss.rb +++ b/lib/kiss/kiss.rb @@ -54,14 +54,13 @@ module KISS end protected - def write_setting(name, value) - # TODO: Implement this - # return self.write_interface( - # KISS::FEND + - # getattr(kiss_constants, name.upper()) + - # Kiss.__escape_special_codes(value) + - # kiss_constants.FEND - # ) + def write_setting(command, value) + return self.write_interface( + [FEND] + + [command] + + escape_special_codes(value) + + [FEND] + ) end private