Пример #1
0
        protected string Flag(ushort mask)
        {
            if (SerialMessage.IsBitSet(mask, Constants.RESULT_HIGH_BIT))
            {
                return("High");
            }
            if (SerialMessage.IsBitSet(mask, Constants.RESULT_LOW_BIT))
            {
                return("Low");
            }
            if (SerialMessage.IsBitSet(mask, Constants.RESULT_INCALC_BIT))
            {
                return("InCalc");
            }

            return("None");
        }
Пример #2
0
        protected UnitsEnum ToUnits(ushort mask)
        {
            if (SerialMessage.IsBitSet(mask, Constants.G_DL_BIT))
            {
                return(UnitsEnum.g_dL);
            }

            if (SerialMessage.IsBitSet(mask, Constants.MMOL_L_BIT))
            {
                return(UnitsEnum.mm_L);
            }

            if (SerialMessage.IsBitSet(mask, Constants.UG_DL_BIT))
            {
                return(UnitsEnum.ug_dL);
            }

            if (SerialMessage.IsBitSet(mask, Constants.PER_EST_BIT))
            {
                return(UnitsEnum.per_est);
            }

            if (SerialMessage.IsBitSet(mask, Constants.MG_DL_BIT))
            {
                return(UnitsEnum.mg_dL);
            }

            if (SerialMessage.IsBitSet(mask, Constants.NG_ML_BIT))
            {
                return(UnitsEnum.ng_mL);
            }

            if (SerialMessage.IsBitSet(mask, Constants.UMOL_L_BIT))
            {
                return(UnitsEnum.umol_L);
            }

            if (SerialMessage.IsBitSet(mask, Constants.PMOL_L_BIT))
            {
                return(UnitsEnum.pmol_L);
            }

            return(UnitsEnum.None);
        }
Пример #3
0
        protected string Units(ushort mask)
        {
            if (SerialMessage.IsBitSet(mask, Constants.G_DL_BIT))
            {
                return("g/dL");
            }

            if (SerialMessage.IsBitSet(mask, Constants.MMOL_L_BIT))
            {
                return("mmol/L");
            }

            if (SerialMessage.IsBitSet(mask, Constants.UG_DL_BIT))
            {
                return("ug/dL");
            }

            if (SerialMessage.IsBitSet(mask, Constants.PER_EST_BIT))
            {
                return("% est.");
            }

            if (SerialMessage.IsBitSet(mask, Constants.MG_DL_BIT))
            {
                return("mg/dL");
            }

            if (SerialMessage.IsBitSet(mask, Constants.NG_ML_BIT))
            {
                return("ng/mL");
            }

            if (SerialMessage.IsBitSet(mask, Constants.UMOL_L_BIT))
            {
                return("umol/L");
            }

            if (SerialMessage.IsBitSet(mask, Constants.PMOL_L_BIT))
            {
                return("pmol/L");
            }

            return("None");
        }
Пример #4
0
 protected FlagsEnum ToFlags(ushort mask)
 {
     if (SerialMessage.IsBitSet(mask, Constants.RESULT_HIGH_BIT))
     {
         return(FlagsEnum.High);
     }
     else if (SerialMessage.IsBitSet(mask, Constants.RESULT_LOW_BIT))
     {
         return(FlagsEnum.Low);
     }
     else if (SerialMessage.IsBitSet(mask, Constants.RESULT_INCALC_BIT))
     {
         return(FlagsEnum.Incalc);
     }
     else
     {
         return(FlagsEnum.None);
     }
 }