Method: L8::Util.frame

Defined in:
lib/l8/util.rb

.frame(payload) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/l8/util.rb', line 17

def self.frame(payload)
  crc8 = Digest::CRC8.new
  crc8 << payload.pack('C*')

  frame = HEADER + [payload.size] + payload << crc8.checksum
  frame.pack('C*')
end