code: func NewMissionItem(PARAM1 float32, PARAM2 float32, PARAM3 float32, PARAM4 float32, X float32, Y float32, Z float32, SEQ uint16, COMMAND uint16, TARGET_SYSTEM uint8, TARGET_COMPONENT uint8, FRAME uint8, CURRENT uint8, AUTOCONTINUE uint8) *MissionItem {
  	m := MissionItem{}
  	m.PARAM1 = PARAM1
  	m.PARAM2 = PARAM2
  	m.PARAM3 = PARAM3
  	m.PARAM4 = PARAM4
  	m.X = X
  	m.Y = Y
  	m.Z = Z
  	m.SEQ = SEQ
  	m.COMMAND = COMMAND
  	m.TARGET_SYSTEM = TARGET_SYSTEM
  	m.TARGET_COMPONENT = TARGET_COMPONENT
  	m.FRAME = FRAME
  	m.CURRENT = CURRENT
  	m.AUTOCONTINUE = AUTOCONTINUE
  	return &m
  }
docs: // NewMissionItem returns a new MissionItem