public RelayService(IConfiguration configuration, ILoggerFactory logger, IRelayDevice relayDevice, ISunriseSunsetService sunriseSunsetService) { _configuration = configuration; _logger = logger.CreateLogger("Relay service"); _relayDevice = relayDevice; _sunsetService = sunriseSunsetService; }
public Smoker(IRelayDevice auger, IRelayDevice blower, IRelayDevice igniter, IRtdArray rtdArray, IDisplay display) { _auger = auger; _blower = blower; _igniter = igniter; _rtdArray = rtdArray; _display = display; _mode = SmokerMode.Ready; _setPoint = _minSetPoint; _lastModeChange = DateTime.Now; PValue = 2; CancellationTokenSource _cts = new CancellationTokenSource(); _pid = new SmokerPid(60.0, 180.0, 45.0); _displayUpdater = new DisplayUpdater(this, _display); _fireMinder = new FireMinder(this, _igniter); _modeLoopTask = ModeLoop(); }
public RelayTestTools(IPressSystem psys, int outChannelPsys, IStateRelayReader stateRelayReader, IRelayDevice relayDevice) { this.psys = psys; this.outChannelPsys = outChannelPsys; this.stateRelayReader = stateRelayReader; this.relayDevice = relayDevice; stateRelayReader.StateReadEvent += (o, e) => updateStateRelayAutoReset.Set(); }
public FireMinder(ISmoker smoker, IRelayDevice igniter) { _smoker = smoker; _igniter = igniter; _fireMinderLoop = FireMinderLoop(); }