code: func (d *Driver) SendDateTime() (err error) {
  	d.cmdMutex.Lock()
  	defer d.cmdMutex.Unlock()
  
  	buf, _ := d.createPacket(timeCommand, 0x50, 11)
  	d.seq++
  	binary.Write(buf, binary.LittleEndian, d.seq)
  
  	now := time.Now()
  	binary.Write(buf, binary.LittleEndian, byte(0x00))
  	binary.Write(buf, binary.LittleEndian, int16(now.Hour()))
  	binary.Write(buf, binary.LittleEndian, int16(now.Minute()))
  	binary.Write(buf, binary.LittleEndian, int16(now.Second()))
  	binary.Write(buf, binary.LittleEndian, int16(now.UnixNano()/int64(time.Millisecond)&0xff))
  	binary.Write(buf, binary.LittleEndian, int16(now.UnixNano()/int64(time.Millisecond)>>8))
  
  	binary.Write(buf, binary.LittleEndian, CalculateCRC16(buf.Bytes()))
  
  	_, err = d.cmdConn.Write(buf.Bytes())
  	return
  }
docs: // SendDateTime sends the current date/time to the drone.