Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • digipex/kiss-tnc
1 result
Show changes
Commits on Source (2)
# Changelog # Changelog
## 2.0.1 ## 2.1.0
* Added a parent interface to KissAbstract called Kiss
## 2.0.0 ## 2.0.0
......
require 'kiss/app_info' require 'kiss/app_info'
require 'kiss/kiss_serial' require 'kiss/kiss_serial'
require 'kiss/constants' require 'kiss/constants'
\ No newline at end of file require 'kiss/kiss_abstract'
require 'kiss/kiss'
module Kiss module Kiss
VERSION = "2.0.1" VERSION = "2.1.0"
end end
require 'abstractify'
module Kiss
class Kiss
include Abstractify::Abstract
abstract :write_interface, :read_interface, :connect, :close
end
end
require 'thread' require 'thread'
require 'abstractify' require 'abstractify'
require 'kiss/constants' require 'kiss/constants'
require 'kiss/kiss'
module Kiss module Kiss
class KissAbstract class KissAbstract < Kiss
include Abstractify::Abstract include Abstractify::Abstract
abstract :write_interface, :read_interface, :connect, :close abstract :write_interface, :read_interface, :connect, :close
...@@ -132,7 +133,7 @@ module Kiss ...@@ -132,7 +133,7 @@ module Kiss
enc_frame += encode_callsign(parse_identity_string(hop.to_s)) enc_frame += encode_callsign(parse_identity_string(hop.to_s))
end end
return enc_frame[0...-1] + [enc_frame[-1] | 0x01] + [Kiss::SLOT_TIME] + [0xf0] + frame[:payload].chars.map { |c| c.ord } return enc_frame[0...-1] + [enc_frame[-1] | 0x01] + [SLOT_TIME] + [0xf0] + frame[:payload].chars.map { |c| c.ord }
end end
private private
......