示例#1
0
 private void Pressure_DataUpdated(object sender, PressureSensorDataUpdatedEventArgs e)
 {
     Model.Pressure = e.Pressure;
     canvas.Series[0].Points.Add(new Extensions.Point()
     {
         Ticks = DateTime.UtcNow.Ticks, Value = e.Pressure
     });
     canvas.InvalidateSurface();
 }
示例#2
0
 private void storePressureSensorDataCallback(object sender, PressureSensorDataUpdatedEventArgs e)
 {
     checkUpdateCurrentLogStream();
     logStreamWriter.Flush();
     lock (logStreamWriter)
     {
         logStreamWriter.WriteLine($"wearable-tizen,{new DateTimeOffset(DateTime.Now).ToUnixTimeMilliseconds()},{Tools.PRESSURE},PressureSensor,-1,{e.Pressure}");
     }
 }
示例#3
0
        private void Pressure_DataUpdated(object sender, PressureSensorDataUpdatedEventArgs e)
        {
            var pressure = e.Pressure;

            Model.Pressure = pressure;
            var torr = Math.Round(Model.Pressure / 1.333223684, 2);

            ArrowValue = (torr - 710) * 3 - 120;

            arrowImage.Rotation = ArrowValue;
            textLabel.Text      = torr.ToString();
            Logger.Debug($"Давление - {ArrowValue}");
        }
示例#4
0
 static void DataUpdated(object sender, PressureSensorDataUpdatedEventArgs e)
 {
     OnChanged(new BarometerData(e.Pressure));
 }
示例#5
0
 void DataUpdated(object sender, PressureSensorDataUpdatedEventArgs e)
 => RaiseReadingChanged(new BarometerData(e.Pressure));
示例#6
0
 /// <summary>
 /// Handles DataUpdated event callback.
 /// </summary>
 /// <param name="sender">Event sender.</param>
 /// <param name="e">Event arguments.</param>
 private void PressureSensorUpdated(object sender, PressureSensorDataUpdatedEventArgs e)
 {
     ValueUpdated?.Invoke(this, e.Pressure);
 }
 private void PressureSensorReadingChanged(object sender, PressureSensorDataUpdatedEventArgs args)
 {
     OnReadingChanged?.Invoke(this, new DeviceSensorReadingEventArgs <double>(args.Pressure));
 }