Exemplo n.º 1
0
    // OnMouseDown
    public void OnMouseDown()
    {
        switch (batteryStatus)   // check battery status
        {
        case BatteryLevel.DEP:   // battery is depleted
            isSelected = true;   // mark selected for combine
            equipment.Combine(); // invoke combine method
            isSelected = false;  // mark deselected
            ThirdComicCloud.SetActive(false);
            break;

        case BatteryLevel.LOW:                                                                                                   // battery is low
            SecondComicCloud.SetActive(false);
            batteryStatus = BatteryLevel.DEP;                                                                                    // change battery status to depleted
            gameObject.GetComponent <SpriteRenderer>().sprite = Resources.Load <Sprite>("Sprites/Interacive/intercom-depleted"); // load depleted sprite
            ThirdComicCloud.SetActive(true);
            break;

        case BatteryLevel.MID:                // battery is medium
            FirstComicCloud.SetActive(false);
            batteryStatus = BatteryLevel.LOW; // change battery status to low
            SecondComicCloud.SetActive(true);
            break;

        case BatteryLevel.HIGH:               // battery is high
            batteryStatus = BatteryLevel.MID; // change battery status to medium
            FirstComicCloud.SetActive(true);
            break;
        }
    }
Exemplo n.º 2
0
		private void OnBatteryChange (object sender, BatteryLevel level, DateTime stamp)
		{
			if (this.BatteryChangeHasHandlers ())
			{
				_BatteryChange (sender, new BatteryChangeEventArgs (stamp, level));
			}
		}
Exemplo n.º 3
0
 private void OnBatteryChange(object sender, BatteryLevel level, DateTime stamp)
 {
     if (this.BatteryChangeHasHandlers())
     {
         _BatteryChange(sender, new BatteryChangeEventArgs(stamp, level));
     }
 }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            //Opretter alle klassserne
            UC1 useCase1Controller              = new UC1();
            UI  userInterface                   = new UI();
            TransferDataToBM    transferData    = new TransferDataToBM();
            BatteryLevel        batteryLevel    = new BatteryLevel();
            ZeroPointAdjustment zeroPointAdjust = new ZeroPointAdjustment();
            BloodPressure       blodPreassure   = new BloodPressure();
            ITransducer         transducer      = new Transducer();

            zeroPointAdjust.Transducer = transducer;

            //Tildeler de rigtige properties til UC1
            useCase1Controller.UserInterface       = userInterface;
            useCase1Controller.TransferData        = transferData;
            useCase1Controller.BatteryLevel        = batteryLevel;
            useCase1Controller.ZeroPointAdjustment = zeroPointAdjust;
            useCase1Controller.BloodPreassure      = blodPreassure;

            //Det ene thread skal kalde denne metode
            useCase1Controller.MakeZeroPointAdjustment();

            //Det andet thread skal kalde denne metode
            useCase1Controller.CheckBatteryStatus();



            /*
             * Her skal så oprettes to threads. Det ene thread skal læse batterylevel
             * og det andet skal foretage en måling
             * Jeg løser det ved at lave
             */
        }
        public static void CheckChargeState(float soc)
        {
            float minStateOfCharge = 20;
            float maxStateOfCharge = 80;

            BatteryLevel.BatteryCondition batteryChargeState = BatteryLevel.CheckBatteryCondition(soc, minStateOfCharge, maxStateOfCharge);
            BatteryStatus.DisplayBatteryStatus("State of charge", batteryChargeState);
        }
        public static void CheckTemperature(float temperature)
        {
            float minTemperature = 0;
            float maxTemperature = 45;

            BatteryLevel.BatteryCondition batteryTemperature = BatteryLevel.CheckBatteryCondition(temperature, minTemperature, maxTemperature);
            BatteryStatus.DisplayBatteryStatus("Temperature", batteryTemperature);
        }
        public static void CheckChargeRate(float chargeRate)
        {
            float minChargeRate = 0.3f;
            float maxChargeRate = 0.8f;

            BatteryLevel.BatteryCondition batteryChargeRate = BatteryLevel.CheckBatteryCondition(chargeRate, minChargeRate, maxChargeRate);
            BatteryStatus.DisplayBatteryStatus("Charge Rate", batteryChargeRate);
        }
Exemplo n.º 8
0
        private void Vh_BatteryLevelChange(object sender, BatteryLevel e)
        {
            AVEHICLE vh = sender as AVEHICLE;

            try
            {
                //LogHelper.Log(logger: logger, LogLevel: LogLevel.Info, Class: nameof(VehicleChargerModule), Device: DEVICE_NAME,
                //   Data: $"Battery Level Change,Current Level:{e}.low level:{AVEHICLE.BATTERYLEVELVALUE_LOW},middle level:{AVEHICLE.BATTERYLEVELVALUE_MIDDLE}",
                //   VehicleID: vh.VEHICLE_ID);
                LogHelper.Log(logger: logger, LogLevel: LogLevel.Info, Class: nameof(VehicleChargerModule), Device: DEVICE_NAME,
                              Data: $"Battery Level Change,Current Level:{e}.low level:{AVEHICLE.BATTERYLEVELVALUE_LOW},Hight level:{AVEHICLE.BATTERYLEVELVALUE_HIGH}",
                              VehicleID: vh.VEHICLE_ID);
                switch (e)
                {
                case BatteryLevel.Full:
                    vehicleBLL.updataVehicleLastFullyChargerTime(vh.VEHICLE_ID);
                    break;

                case BatteryLevel.Low:
                    //if (vh.MODE_STATUS == VHModeStatus.Manual || vh.MODE_STATUS == VHModeStatus.None)
                    //{
                    //    LogHelper.Log(logger: logger, LogLevel: LogLevel.Info, Class: nameof(VehicleChargerModule), Device: DEVICE_NAME,
                    //       Data: $"vh:{vh.VEHICLE_ID} current mode is:{vh.MODE_STATUS} can't change to auto charge.",
                    //       VehicleID: vh.VEHICLE_ID);
                    //    return;
                    //}
                    //else
                    //{
                    //    LogHelper.Log(logger: logger, LogLevel: LogLevel.Info, Class: nameof(VehicleChargerModule), Device: DEVICE_NAME,
                    //       Data: $"vh:{vh.VEHICLE_ID} current mode is:{vh.MODE_STATUS} change to auto charge.",
                    //       VehicleID: vh.VEHICLE_ID);
                    //}
                    //vehicleService.changeVhStatusToAutoCharging(vh.VEHICLE_ID);
                    if (vh.MODE_STATUS == VHModeStatus.AutoRemote)
                    {
                        LogHelper.Log(logger: logger, LogLevel: LogLevel.Info, Class: nameof(VehicleChargerModule), Device: DEVICE_NAME,
                                      Data: $"vh:{vh.VEHICLE_ID} current mode is:{vh.MODE_STATUS} change to auto charge.",
                                      VehicleID: vh.VEHICLE_ID);
                        vehicleService.changeVhStatusToAutoCharging(vh.VEHICLE_ID);
                    }
                    else
                    {
                        LogHelper.Log(logger: logger, LogLevel: LogLevel.Info, Class: nameof(VehicleChargerModule), Device: DEVICE_NAME,
                                      Data: $"vh:{vh.VEHICLE_ID} current mode is:{vh.MODE_STATUS} can't change to auto charge.",
                                      VehicleID: vh.VEHICLE_ID);
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                LogHelper.Log(logger: logger, LogLevel: LogLevel.Warn, Class: nameof(VehicleChargerModule), Device: DEVICE_NAME,
                              Data: ex,
                              VehicleID: vh?.VEHICLE_ID);
            }
        }
    public override void Init()
    {
        base.Init();
        transform.FindChild("NormalLoading/Version").GetComponent <UILabel>().text
            = string.Format(_LowDataMgr.instance.GetStringCommon(1011), BatteryLevel.GetCFBundleVersion());

        Percent.text = string.Format("0 / 100");

        //Fx_UI_chagwan_glow_G//간체
        //Fx_UI_chagwan_glow_B//번체
        UIHelper.CreateEffectInGame(LoadingBgs[1].transform.FindChild("Title"), "Fx_UI_chagwan_glow" + SystemDefine.LocalEff);
    }
Exemplo n.º 10
0
 private void CheckBatteryStatus()
 {
     while (true)
     {
         Thread.Sleep(Int32.Parse(Mobile.Properties.Resources.BatterySaveDelay));
         SystemProperty batteryInfo = SystemProperty.PowerBatteryStrength;
         BatteryLevel   level       = (BatteryLevel)SystemState.GetValue(batteryInfo);
         if (BatteryLevelNotification != null)
         {
             BatteryLevelNotification(this, new BatteryEventArgs(level, workflowManager.ToXml()));
         }
     }
 }
Exemplo n.º 11
0
 void Start()
 {
     Frame = 0;
     Image = this.GetComponent <Image>();
     if (blvl != null)
     {
         blvl    = blvl.GetComponent <BatteryLevel>();
         objcode = 0;
     }
     else
     {
         slvl    = slvl.GetComponent <SignalLevel>();
         objcode = 1;
     }
 }
Exemplo n.º 12
0
        public void UpdateGamePadView(object sender, EventArgs args)
        {
            if (Controller != null && Controller.IsConnected)
            {
                Gamepad            gamepad = Controller.GetState().Gamepad;
                GamepadButtonFlags buttons = gamepad.Buttons;

                // Skittle Buttons
                A.Foreground = IsPressed(buttons, Buttons.A) ? lit : unLit;
                B.Foreground = IsPressed(buttons, Buttons.B) ? lit : unLit;
                X.Foreground = IsPressed(buttons, Buttons.X) ? lit : unLit;
                Y.Foreground = IsPressed(buttons, Buttons.Y) ? altLit : unLit;

                // D-Pad
                Up.Fill    = IsPressed(buttons, Buttons.DPadUp) ? lit : backGround;
                Down.Fill  = IsPressed(buttons, Buttons.DPadDown) ? lit : backGround;
                Left.Fill  = IsPressed(buttons, Buttons.DPadLeft) ? lit : backGround;
                Right.Fill = IsPressed(buttons, Buttons.DPadRight) ? lit : backGround;

                // Center Buttons
                Back.Fill  = IsPressed(buttons, Buttons.Back) ? lit : unLit;
                Start.Fill = IsPressed(buttons, Buttons.Start) ? lit : unLit;

                // Bumpers
                LBump.Fill = IsPressed(buttons, Buttons.LeftShoulder) ? lit : unLit;
                RBump.Fill = IsPressed(buttons, Buttons.RightShoulder) ? lit : unLit;

                // Thumbsticks
                LeftThumb.Fill  = IsPressed(buttons, Buttons.LeftThumb) ? lit : unLit;
                RightThumb.Fill = IsPressed(buttons, Buttons.RightThumb) ? lit : unLit;

                //use the middle big button as a battery indicator (gren for high/med, red for low)
                BatteryLevel battery = Controller.GetBatteryInformation(BatteryDeviceType.Gamepad).BatteryLevel;
                BatteryIndicator.Fill = battery == BatteryLevel.Full || battery == BatteryLevel.Full ? highBattery : lowBattery;

                // Triggers TODO adjust threshholds/range
                LTrig.Width = gamepad.LeftTrigger / 10;
                RTrig.Width = gamepad.RightTrigger / 10;

                //Thumbstick positions
                LeftThumb.RenderTransform = new TranslateTransform(gamepad.LeftThumbX, gamepad.LeftThumbY);
                //TranslateTransform moveL = new TranslateTransform
                //    ((5 * GPState.ThumbSticks.Left.X) + 38, - (5 * GPState.ThumbSticks.Left.Y) + 46);
                RightThumb.RenderTransform = new TranslateTransform(gamepad.RightThumbX, gamepad.RightThumbY);
                //TranslateTransform moveR = new TranslateTransform
                //    ((5 * GPState.ThumbSticks.Right.X) + 98, -(5 * GPState.ThumbSticks.Right.Y) + 46);
            }
        }
Exemplo n.º 13
0
    //네트워크상태, 배터리,시간등을표시
    public void SetBottomInfo()
    {
        DeviceTime = DateTime.Now;

        // 몇시 몇분
        CurTime.text = string.Format("{0:00}:{1:00}", DeviceTime.ToString("hh"), DeviceTime.ToString("mm"));

        //인터넷연결상태
        bool lte  = true;
        bool wifi = true;

        switch (Application.internetReachability)
        {
        case NetworkReachability.ReachableViaCarrierDataNetwork:
            //3g/lte
            lte  = true;
            wifi = false;
            break;

        case NetworkReachability.ReachableViaLocalAreaNetwork:
            //wifi
            lte  = false;
            wifi = true;
            break;

        case NetworkReachability.NotReachable:
            //연결안댐
            lte  = false;
            wifi = false;
            break;
        }
        Lte.gameObject.SetActive(lte);
        Wifi.gameObject.SetActive(wifi);


        Battery.fillAmount = BatteryLevel.GetBatteryLevel();


        //Battery.fillAmount = GetBatteryLevel();
        if (Battery.fillAmount <= 0.1) //10%이하일때 붉은색
        {
            Battery.spriteName = "Icon_batterybar02";
        }
        else
        {
            Battery.spriteName = "Icon_batterybar01";
        }
    }
Exemplo n.º 14
0
        public static Color GetColor(this BatteryLevel batteryLevel)
        {
            switch (batteryLevel)
            {
            case BatteryLevel.Good:
            case BatteryLevel.Discrete:
                return(Colors.Green);

            case BatteryLevel.Bad:
                return(Colors.Orange);

            case BatteryLevel.Critic:
                return(Colors.Red);

            case BatteryLevel.Dead:
            default:
                return((Application.Current.Resources["SystemControlBackgroundChromeMediumBrush"] as SolidColorBrush).Color);
            }
        }
        private string GetBatteryLevelCaption(BatteryLevel batteryLevel)
        {
            switch (batteryLevel)
            {
            case BatteryLevel.Empty:
                return(Strings.BatteryLevel_Empty);

            case BatteryLevel.Low:
                return(Strings.BatteryLevel_Low);

            case BatteryLevel.Medium:
                return(Strings.BatteryLevel_Medium);

            case BatteryLevel.Full:
                return(Strings.BatteryLevel_Full);

            default:
                throw new ArgumentOutOfRangeException(nameof(batteryLevel), batteryLevel, null);
            }
        }
Exemplo n.º 16
0
    public override void LateInit()
    {
        base.LateInit();

        bool isLoading = (bool)parameters[0];

        if (isLoading)
        {
            transform.FindChild("Loading/version").GetComponent <UILabel>().text =
                string.Format(SystemDefine.LocalVersion, BatteryLevel.GetCFBundleVersion());
            StartCoroutine("Loading");
        }
        else
        {
            OnShow();
            //if( UIMgr.GetUIBasePanel("UIPanel/LogoPanel") == null)
            //{
            TempCoroutine.instance.FrameDelay(0.2f, () => {
                SoundManager.instance.PlaySfxSound(eUISfx.UI_opening_shine, false);
            });
            //}
        }
    }
Exemplo n.º 17
0
 public BatteryInfo(bool hasBattery, BatteryLevel level)
 {
     this.HasBattery = hasBattery;
     this.Level      = level;
 }
Exemplo n.º 18
0
		public BatteryChangeEventArgs (DateTime stamp, BatteryLevel level)
			: base (stamp)
		{
			this.Level = level;
		}
        private void Vh_BatteryLevelChange(object sender, BatteryLevel e)
        {
            AVEHICLE vh = sender as AVEHICLE;

            try
            {
                LogHelper.Log(logger: logger, LogLevel: LogLevel.Info, Class: nameof(VehicleChargerModule), Device: DEVICE_NAME,
                              Data: $"Battery Level Change,Current Level:{e}.low level:{AVEHICLE.BATTERYLEVELVALUE_LOW},Hight level:{AVEHICLE.BATTERYLEVELVALUE_HIGH}",
                              VehicleID: vh.VEHICLE_ID);
                switch (e)
                {
                case BatteryLevel.Full:
                    vehicleBLL.updataVehicleLastFullyChargerTime(vh.VEHICLE_ID);
                    break;

                case BatteryLevel.Low:
                    //if (vh.MODE_STATUS == VHModeStatus.Manual || vh.MODE_STATUS == VHModeStatus.None)
                    //{
                    //    LogHelper.Log(logger: logger, LogLevel: LogLevel.Info, Class: nameof(VehicleChargerModule), Device: DEVICE_NAME,
                    //       Data: $"vh:{vh.VEHICLE_ID} current mode is:{vh.MODE_STATUS} can't change to auto charge.",
                    //       VehicleID: vh.VEHICLE_ID);
                    //    return;
                    //}
                    //else
                    //{
                    //    LogHelper.Log(logger: logger, LogLevel: LogLevel.Info, Class: nameof(VehicleChargerModule), Device: DEVICE_NAME,
                    //       Data: $"vh:{vh.VEHICLE_ID} current mode is:{vh.MODE_STATUS} change to auto charge.",
                    //       VehicleID: vh.VEHICLE_ID);
                    //}
                    //vehicleService.changeVhStatusToAutoCharging(vh.VEHICLE_ID);

                    if (vh.MODE_STATUS == VHModeStatus.AutoRemote)
                    {
                        LogHelper.Log(logger: logger, LogLevel: LogLevel.Info, Class: nameof(VehicleChargerModule), Device: DEVICE_NAME,
                                      Data: $"vh:{vh.VEHICLE_ID} current mode is:{vh.MODE_STATUS} change to auto charge.",
                                      VehicleID: vh.VEHICLE_ID);
                        vehicleService.changeVhStatusToAutoCharging(vh.VEHICLE_ID);
                    }
                    else
                    {
                        LogHelper.Log(logger: logger, LogLevel: LogLevel.Info, Class: nameof(VehicleChargerModule), Device: DEVICE_NAME,
                                      Data: $"vh:{vh.VEHICLE_ID} current mode is:{vh.MODE_STATUS} can't change to auto charge.",
                                      VehicleID: vh.VEHICLE_ID);
                    }
                    break;
                }
                if (e == BatteryLevel.Low)
                {
                    lineService.ProcessAlarmReport(vh, AlarmBLL.VEHICLE_BATTERY_LEVEL_IS_LOW, ErrorStatus.ErrSet, $"vehicle:{vh.VEHICLE_ID} is in low battery status");
                }
                else
                {
                    lineService.ProcessAlarmReport(vh, AlarmBLL.VEHICLE_BATTERY_LEVEL_IS_LOW, ErrorStatus.ErrReset, $"vehicle:{vh.VEHICLE_ID} is in low battery status");
                    lineService.ProcessAlarmReport(vh, AlarmBLL.VEHICLE_CAN_NOT_FIND_THE_COUPLER_TO_CHARGING, ErrorStatus.ErrReset, $"vehicle:{vh.VEHICLE_ID} can't find coupler to charging");
                }
            }
            catch (Exception ex)
            {
                LogHelper.Log(logger: logger, LogLevel: LogLevel.Warn, Class: nameof(VehicleChargerModule), Device: DEVICE_NAME,
                              Data: ex,
                              VehicleID: vh?.VEHICLE_ID);
            }
        }
Exemplo n.º 20
0
 public BatteryChangeEventArgs(DateTime stamp, BatteryLevel level)
     : base(stamp)
 {
     this.Level = level;
 }
Exemplo n.º 21
0
 void Start()
 {
     batteryStatus = BatteryLevel.DEP;                                                                                    // default battery level is DEP
     gameObject.GetComponent <SpriteRenderer>().sprite = Resources.Load <Sprite>("Sprites/Interacive/intercom-depleted"); // load depleted sprite
 }
Exemplo n.º 22
0
 // when batery is inserted in
 public void AddBattery()
 {
     batteryStatus = BatteryLevel.HIGH;                                                                               // change battery status to high
     gameObject.GetComponent <SpriteRenderer>().sprite = Resources.Load <Sprite>("Sprites/Interacive/intercom-full"); // load full battery sprite
 }
 public Image GetBatteryImage(BatteryLevel level)
 => _batteryImages[level];
Exemplo n.º 24
0
		private void ProcessBatteryNotification (NotificationCarrier notification)
		{
			BatteryLevel level = new BatteryLevel (notification.CharacteristicValue);
			OnBatteryChange (this, level, notification.Timestamp);
		}
Exemplo n.º 25
0
        private void ProcessBatteryNotification(NotificationCarrier notification)
        {
            BatteryLevel level = new BatteryLevel(notification.CharacteristicValue);

            OnBatteryChange(this, level, notification.Timestamp);
        }
Exemplo n.º 26
0
 /// <summary>
 /// Event class for battery checking
 /// </summary>
 /// <param name="level"></param>
 /// <param name="result"></param>
 public BatteryEventArgs(BatteryLevel level, XmlDocument result)
     : base()
 {
     this.Level   = level;
     this.Partial = result;
 }
        // Called everytime that have response from EmpaticaBLEServer
        private static void HandleResponseFromEmpaticaBLEServer(string response)
        {
            //Console.Write(response);
            string[] sensor_type = response.Split(' ');

            if (sensor_type[0] == "E4_Acc")
            {
                //Write Acc to csv
                //Console.WriteLine("This is ACC.");
                Acc each_acc = new Acc()
                {
                    timefromempt = sensor_type[1],
                    timestamp    = (DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds).ToString(),
                    ax           = sensor_type[2],
                    ay           = sensor_type[3],
                    az           = sensor_type[4].Split('\n')[0]
                };
                acc_list.Add(each_acc);
            }

            else if (sensor_type[0] == "E4_Bvp")
            {
                //Write Bvp to csv
                //Console.WriteLine("This is BVP.");
                Bvp each_bvp = new  Bvp()
                {
                    timefromempt = sensor_type[1],
                    timestamp    = (DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds).ToString(),
                    bvp          = sensor_type[2].Split('\n')[0]
                };
                bvp_list.Add(each_bvp);   // Write each record to .csv file stream.
            }

            else if (sensor_type[0] == "E4_Gsr")
            {
                //Write Gsr to csv
                //Console.WriteLine("This is GSR.");
                Gsr each_gsr = new  Gsr()
                {
                    timefromempt = sensor_type[1],
                    timestamp    = (DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds).ToString(),
                    gsr          = sensor_type[2].Split('\n')[0]
                };
                gsr_list.Add(each_gsr);   // Write each record to .csv file stream.
            }

            else if (sensor_type[0] == "E4_Temperature")
            {
                //Write Temp to csv
                //Console.WriteLine("This is TEMP.");
                Temp each_temp = new  Temp()
                {
                    timefromempt = sensor_type[1],
                    timestamp    = (DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds).ToString(),
                    tmp          = sensor_type[2].Split('\n')[0]
                };
                temp_list.Add(each_temp);   // Write each record to .csv file stream.
            }

            else if (sensor_type[0] == "E4_Ibi")
            {
                //Write Ibi to csv
                //Console.WriteLine("This is IBI.");
                Ibi each_ibi = new Ibi()
                {
                    timefromempt = sensor_type[1],
                    timestamp    = (DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds).ToString(),
                    ibi          = sensor_type[2].Split('\n')[0]
                };
                ibi_list.Add(each_ibi);   // Write each record to .csv file stream.
            }

            else if (sensor_type[0] == "E4_Hr")
            {
                //Write Hr to csv
                //Console.WriteLine("This is HR.");
                Heartbeat each_hr = new  Heartbeat()
                {
                    timefromempt = sensor_type[1],
                    timestamp    = (DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds).ToString(),
                    hr           = sensor_type[2].Split('\n')[0]
                };
                hr_list.Add(each_hr);   // Write each record to .csv file stream.
            }

            else if (sensor_type[0] == "E4_Battery")
            {
                //Write Batter to csv
                //Console.WriteLine("This is BATTERYLEVEL.");

                BatteryLevel each_battery = new  BatteryLevel()
                {
                    timefromempt = sensor_type[1],
                    timestamp    = (DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds).ToString(),
                    battery      = sensor_type[2].Split('\n')[0]
                };
                battery_list.Add(each_battery);   // Write each record to .csv file stream.
            }

            else if (sensor_type[0] == "E4_Tag")
            {
                //Write Tag to csv
                //Console.WriteLine("This is TAG.");
                Tag each_tag = new  Tag()
                {
                    timefromempt = sensor_type[1],
                    timestamp    = (DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds).ToString(),
                };
                tag_list.Add(each_tag);   // Write each record to .csv file stream.
            }
        }
Exemplo n.º 28
0
 public Controller(uint index, bool isConnected, BatteryLevel batteryLevel)
 {
     this.index        = index;
     this.isConnected  = isConnected;
     this.batteryLevel = batteryLevel;
 }
Exemplo n.º 29
0
 public BatteryInfo(bool hasBattery, BatteryLevel level)
 {
     this.HasBattery = hasBattery;
     this.Level = level;
 }
 /// <summary>
 /// Updates battery level strength sprite
 /// </summary>
 /// <param name="batteryLevel"></param>
 public void UpdateBatteryLevel(BatteryLevel batteryLevel)
 {
     BatteryImage.sprite = BatterySprites[(int)batteryLevel];
 }
Exemplo n.º 31
0
 public Controller(uint index)
 {
     this.index        = index;
     this.isConnected  = false;
     this.batteryLevel = BatteryLevel.Unknown;
 }