+ p_bool + c \
    + p_float \
    + r).streamline()
p_PitchAutopilotEnabledMessage.setParseAction(lambda x: messaging.PitchAutopilotEnabledMessage(*x[0]))
p_PitchAutopilotParamsMessage = pp.Group(l \
    + p_float + c \
    + p_float + c \
    + p_float + c \
    + p_float + c \
    + p_float + c \
    + p_float + c \
    + p_float + c \
    + p_float + c \
    + p_float \
    + r).streamline()
p_PitchAutopilotParamsMessage.setParseAction(lambda x: messaging.PitchAutopilotParamsMessage(*x[0]))
p_StateRequestMessage = pp.Group(l \
    + r).streamline()

p_ScriptMessage = pp.Group(l \
    + p_ScriptExecRequest \
    + r).streamline()
p_ScriptMessage.setParseAction(lambda x: messaging.ScriptMessage(*x[0]))
p_MotorRampRateMessage = pp.Group(l \
    + p_int + c \
    + p_int \
    + r).streamline()
p_MotorRampRateMessage.setParseAction(lambda x: messaging.MotorRampRateMessage(*x[0]))
p_SetMotorMapMessage = pp.Group(l \
    + p_MotorID + c \
    + p_MotorMap \
    + r).streamline()
p_PitchAutopilotEnabledMessage.setParseAction(
    lambda x: messaging.PitchAutopilotEnabledMessage(*x[0]))
p_PitchAutopilotParamsMessage = pp.Group(l \
    + p_float + c \
    + p_float + c \
    + p_float + c \
    + p_float + c \
    + p_float + c \
    + p_float + c \
    + p_float + c \
    + p_float + c \
    + p_float \
    + r).streamline()
p_PitchAutopilotParamsMessage.setParseAction(
    lambda x: messaging.PitchAutopilotParamsMessage(*x[0]))
p_StateRequestMessage = pp.Group(l \
    + r).streamline()

p_ScriptMessage = pp.Group(l \
    + p_ScriptExecRequest \
    + r).streamline()
p_ScriptMessage.setParseAction(lambda x: messaging.ScriptMessage(*x[0]))
p_MotorRampRateMessage = pp.Group(l \
    + p_int + c \
    + p_int \
    + r).streamline()
p_MotorRampRateMessage.setParseAction(
    lambda x: messaging.MotorRampRateMessage(*x[0]))
p_SetMotorMapMessage = pp.Group(l \
    + p_MotorID + c \