Esempio n. 1
0
        /// <summary>
        /// Create a Driver message
        /// </summary>
        /// <param name="driverStatus">The status</param>
        /// <returns>Driver message</returns>
        public static RTTMesg CreateDriverStatus(RTTOutMsgIds driverStatus)
        {
            RTTMesg mesg = new RTTMesg()
            {
                mMesgId = driverStatus
            };

            return(mesg);
        }
Esempio n. 2
0
        public void SetLocation(uint error, double latitude, double longitude, double velocity)
        {
            mLat      = latitude;
            mLong     = longitude;
            mVelocity = velocity;
            mError    = error;

            mMesgId = (error > mAcceptableError) ? RTTOutMsgIds.GPSBadFix : RTTOutMsgIds.GPSGoodFix;

            // log bad fixes
            if (mMesgId == RTTOutMsgIds.GPSBadFix)
            {
                CNXLog.ErrorFormat("GPS Precision {0}, {1}, {2}M", latitude, longitude, error * 3);
            }
        }