+ p_floatXYZ \ + r).streamline() p_LocationMessage.setParseAction(lambda x: messaging.LocationMessage(*x[0])) p_GPSLocationMessage = pp.Group(l \ + p_float + c \ + p_float + c \ + p_float + c \ + p_float + c \ + p_float + c \ + p_float \ + r).streamline() p_GPSLocationMessage.setParseAction(lambda x: messaging.GPSLocationMessage(*x[0])) p_SonarLocationMessage = pp.Group(l \ + p_floatXY \ + r).streamline() p_SonarLocationMessage.setParseAction(lambda x: messaging.SonarLocationMessage(*x[0])) p_ImageMessage = pp.Group(l \ + p_CameraID + c \ + p_Image + c \ + p_TimeStamp \ + r).streamline() p_ImageMessage.setParseAction(lambda x: messaging.ImageMessage(*x[0])) p_SonarDataMessage = pp.Group(l \ + p_SonarDataLine \ + r).streamline() p_SonarDataMessage.setParseAction(lambda x: messaging.SonarDataMessage(*x[0])) p_SonarImageMessage = pp.Group(l \ + p_SonarID + c \ + p_PolarImage \ + r).streamline() p_SonarImageMessage.setParseAction(lambda x: messaging.SonarImageMessage(*x[0]))
p_LocationMessage.setParseAction(lambda x: messaging.LocationMessage(*x[0])) p_GPSLocationMessage = pp.Group(l \ + p_float + c \ + p_float + c \ + p_float + c \ + p_float + c \ + p_float + c \ + p_float \ + r).streamline() p_GPSLocationMessage.setParseAction( lambda x: messaging.GPSLocationMessage(*x[0])) p_SonarLocationMessage = pp.Group(l \ + p_floatXY \ + r).streamline() p_SonarLocationMessage.setParseAction( lambda x: messaging.SonarLocationMessage(*x[0])) p_ImageMessage = pp.Group(l \ + p_CameraID + c \ + p_Image + c \ + p_TimeStamp \ + r).streamline() p_ImageMessage.setParseAction(lambda x: messaging.ImageMessage(*x[0])) p_SonarDataMessage = pp.Group(l \ + p_SonarDataLine \ + r).streamline() p_SonarDataMessage.setParseAction(lambda x: messaging.SonarDataMessage(*x[0])) p_SonarImageMessage = pp.Group(l \ + p_SonarID + c \ + p_PolarImage \ + r).streamline() p_SonarImageMessage.setParseAction(