Esempio n. 1
0
        public void calibratePressureAuto()
        {
            PressureItem setting = (PressureItem)settings.CurrentSettings.GetComponent(ID);

            Double phV     = aDConverter.GetADVoltage(sensorId);
            Double vCutoff = 2.8;

            Console.WriteLine("Calibrating Pressure: " + phV.ToString());

            if (phV >= vCutoff)
            {
                if (MessageBox.Show("110 PSI ? @ " + phV.ToString() + "V", "Calibrate 110PSI", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    pressure110         = phV;
                    setting.pressure110 = phV;
                    settings.Save();
                }
            }
            else
            {
                if (MessageBox.Show("80 PSI ? @ " + phV.ToString() + "V", "Calibrate 80PSI", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    pressure80         = phV;
                    setting.pressure80 = phV;
                    settings.Save();
                }
            }
        }
Esempio n. 2
0
 public Task <int> SavePressureItemAsync(PressureItem item)
 {
     if (item.Id != -1)
     {
         return(_database.UpdateAsync(item));
     }
     else
     {
         return(_database.InsertAsync(item));
     }
 }
        public NewPressureItemPage()
        {
            InitializeComponent();

            PressureItem = new PressureItem
            {
                Id                = -1,
                Date              = DateTime.Now,
                SystolicPressure  = 0,
                DiastolicPressure = 0,
                Pulse             = 0
            };

            BindingContext = this;
        }
        public PressureItemDetailPage()
        {
            InitializeComponent();

            var pressureItem = new PressureItem
            {
                Date              = DateTime.MinValue,
                SystolicPressure  = 0,
                DiastolicPressure = 0,
                Pulse             = 0
            };

            viewModel      = new PressureItemDetailViewModel(pressureItem);
            BindingContext = viewModel;
        }
Esempio n. 5
0
        private void button10_Click(object sender, EventArgs e)
        {
            string name          = textBox10.Text;
            string adcAddressStr = textBox18.Text;
            Guid   id            = Guid.NewGuid();

            int adcAddress;

            int.TryParse(adcAddressStr, out adcAddress);

            PressureItem item = new PressureItem(adcAddress, name, 3, 1, id);

            settings.SaveComponent(item);
            LoadSettings();
        }
Esempio n. 6
0
 public PressureItemDetailViewModel(PressureItem pressureItem = null)
 {
     Title        = pressureItem?.Id.ToString() + " " + pressureItem?.Date.ToString();
     PressureItem = pressureItem;
 }
Esempio n. 7
0
 public Task <int> DeletePressureItemAsync(PressureItem item)
 {
     return(_database.DeleteAsync(item));
 }