def configure_values(self, msg, values):
        if values is None:
            self.session.info("location data missing")
            return None
        values = values.split('|')
        # Cartesian coordinate reference point
        refx,refy = map(lambda x: float(x), values[0:2])
        refz = 0.0
        self.refxyz = (refx, refy, refz)
        # Geographic reference point
        lat,long,alt = map(lambda x: float(x), values[2:5])
        self.setrefgeo(lat, long, alt)
        self.refscale = float(values[5])
        self.session.info("location configured: (%.2f,%.2f,%.2f) = "
            "(%.5f,%.5f,%.5f) scale=%.2f" %
            (self.refxyz[0], self.refxyz[1], self.refxyz[2], self.refgeo[0],
             self.refgeo[1], self.refgeo[2], self.refscale))
        self.session.info("location configured: UTM(%.5f,%.5f,%.5f)" %
                          (self.refutm[1], self.refutm[2], self.refutm[3]))
Receive configuration message for setting the reference point
dataset/ETHPy150Open coreemu/core/daemon/core/location.py/CoreLocation.configure_values