public void tearDown() { raspberryPi.reset(); raspberryPi = null; TestGpiooInterface = null; TestLcdDisplay = null; Testpotentiometer = null; Testadconverter = null; }
public void setUp() { raspberryPi = RaspberryPi.Instance; testAllComponents = new HWComponent[] { new GPIOinterface(), new LCD(), new Potentiometer(), new Multiplexer(), new ADConverter() }; testPartComponents = new HWComponent[] { new GPIOinterface(), new Multiplexer(), new ADConverter() }; testDuplicateComponents = new HWComponent[] { new GPIOinterface(), new Multiplexer(), new Multiplexer(), new ADConverter() }; TestGpiooInterface = new GPIOinterface(); TestLcdDisplay = new LCD(); Testpotentiometer = new Potentiometer(); Testmultiplexer = new Multiplexer(); Testadconverter = new ADConverter(); }
public Double getPressure() { double result = 0.0; if (pressure80 > 0 & pressure110 > 0) { double[] x = { pressure80, pressure110 }; double[] y = { 80, 110 }; result = ADConverter.Interpolate(x, y, aDConverter.GetADVoltage(sensorId)); } return(result); }
public PHComponent(Settings.PHAnalogItem item) : this() { mode = 2; phdownHeaderPinNumber = item.phDownPin; phupHeaderPinNumber = item.phUpPin; sensorId = item.adcPort; ID = item.ID; try { GpioPin p1 = Pi.Gpio.Pins.FirstOrDefault(i => i.HeaderPinNumber == phupHeaderPinNumber); if (p1 != null) { p1.PinMode = GpioPinDriveMode.Output; } GpioPin p2 = Pi.Gpio.Pins.FirstOrDefault(i => i.HeaderPinNumber == phdownHeaderPinNumber); if (p2 != null) { p2.PinMode = GpioPinDriveMode.Output; } } catch { } if (item.autoPHOn) { EnableAutoOn(); } else { DisableAutoOn(); } try { aDConverter = new ADConverter(item.adcAddress); } catch (Exception e) { } }
public PressureComponent(Settings.PressureItem item) { ID = item.ID; pressureTile.button1.Click += Button1_Click; sensorId = item.adcAddress; pressure110 = item.pressure110; pressure80 = item.pressure80; try { aDConverter = new ADConverter(item.adcAddress); } catch (Exception e) { } //update the clock readout one a sec updateTimer = new Timer(); updateTimer.Interval = 1000; updateTimer.Tick += UpdateTimer_Tick; updateTimer.Start(); }
public void setUp() { adcdac = new ADConverter(); }
/// <summary> /// Sets the DACVoltage output in channel 1 to a desired voltage /// </summary> /// <param name="parameter">Represents the ADCVoltage to be set, will be clipped to min 0 and /// max 2.074 volts</param> /// <returns>The provided target voltage.</returns> public double ChangePowerVoltage(double voltage) { ADConverter.setDACVoltage1(voltage); updateARDVoltage(StorageCfgs.Hi.CurrentReceiver); return(voltage); }