// 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; } }
private void OnBatteryChange (object sender, BatteryLevel level, DateTime stamp) { if (this.BatteryChangeHasHandlers ()) { _BatteryChange (sender, new BatteryChangeEventArgs (stamp, level)); } }
private void OnBatteryChange(object sender, BatteryLevel level, DateTime stamp) { if (this.BatteryChangeHasHandlers()) { _BatteryChange(sender, new BatteryChangeEventArgs(stamp, level)); } }
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); }
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); }
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())); } } }
void Start() { Frame = 0; Image = this.GetComponent <Image>(); if (blvl != null) { blvl = blvl.GetComponent <BatteryLevel>(); objcode = 0; } else { slvl = slvl.GetComponent <SignalLevel>(); objcode = 1; } }
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); } }
//네트워크상태, 배터리,시간등을표시 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"; } }
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); } }
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); }); //} } }
public BatteryInfo(bool hasBattery, BatteryLevel level) { this.HasBattery = hasBattery; this.Level = level; }
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); } }
public BatteryChangeEventArgs(DateTime stamp, BatteryLevel level) : base(stamp) { this.Level = level; }
void Start() { batteryStatus = BatteryLevel.DEP; // default battery level is DEP gameObject.GetComponent <SpriteRenderer>().sprite = Resources.Load <Sprite>("Sprites/Interacive/intercom-depleted"); // load depleted sprite }
// 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];
private void ProcessBatteryNotification (NotificationCarrier notification) { BatteryLevel level = new BatteryLevel (notification.CharacteristicValue); OnBatteryChange (this, level, notification.Timestamp); }
private void ProcessBatteryNotification(NotificationCarrier notification) { BatteryLevel level = new BatteryLevel(notification.CharacteristicValue); OnBatteryChange(this, level, notification.Timestamp); }
/// <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. } }
public Controller(uint index, bool isConnected, BatteryLevel batteryLevel) { this.index = index; this.isConnected = isConnected; this.batteryLevel = batteryLevel; }
/// <summary> /// Updates battery level strength sprite /// </summary> /// <param name="batteryLevel"></param> public void UpdateBatteryLevel(BatteryLevel batteryLevel) { BatteryImage.sprite = BatterySprites[(int)batteryLevel]; }
public Controller(uint index) { this.index = index; this.isConnected = false; this.batteryLevel = BatteryLevel.Unknown; }