code: func (m *RcChannels) Decode(buf []byte) {
  	data := bytes.NewBuffer(buf)
  	binary.Read(data, binary.LittleEndian, &m.TIME_BOOT_MS)
  	binary.Read(data, binary.LittleEndian, &m.CHAN1_RAW)
  	binary.Read(data, binary.LittleEndian, &m.CHAN2_RAW)
  	binary.Read(data, binary.LittleEndian, &m.CHAN3_RAW)
  	binary.Read(data, binary.LittleEndian, &m.CHAN4_RAW)
  	binary.Read(data, binary.LittleEndian, &m.CHAN5_RAW)
  	binary.Read(data, binary.LittleEndian, &m.CHAN6_RAW)
  	binary.Read(data, binary.LittleEndian, &m.CHAN7_RAW)
  	binary.Read(data, binary.LittleEndian, &m.CHAN8_RAW)
  	binary.Read(data, binary.LittleEndian, &m.CHAN9_RAW)
  	binary.Read(data, binary.LittleEndian, &m.CHAN10_RAW)
  	binary.Read(data, binary.LittleEndian, &m.CHAN11_RAW)
  	binary.Read(data, binary.LittleEndian, &m.CHAN12_RAW)
  	binary.Read(data, binary.LittleEndian, &m.CHAN13_RAW)
  	binary.Read(data, binary.LittleEndian, &m.CHAN14_RAW)
  	binary.Read(data, binary.LittleEndian, &m.CHAN15_RAW)
  	binary.Read(data, binary.LittleEndian, &m.CHAN16_RAW)
  	binary.Read(data, binary.LittleEndian, &m.CHAN17_RAW)
  	binary.Read(data, binary.LittleEndian, &m.CHAN18_RAW)
  	binary.Read(data, binary.LittleEndian, &m.CHANCOUNT)
  	binary.Read(data, binary.LittleEndian, &m.RSSI)
  }
docs: // Decode accepts a packed byte array and populates the fields of the RcChannels