public ExecuteLoading(CementDataServices dbServices, HandlerRs232WeigthScale handlerRs232WeigthScale, HandlerRs232PowerSupply handlerRs232PowerSupply) { _dbServices = dbServices; _handlerRs232WeigthScale = handlerRs232WeigthScale; _handlerRs232PowerSupply = handlerRs232PowerSupply; _avgBuffer = new Buffer <double>(_numReadingsForAverage); _executionState = ExecutionState.Init; _logger.Information($"Average taken over {_numReadingsForAverage} readings"); }
public void TurnOnTest() { var serial = new SerialConnection(); var ps = new HandlerRs232PowerSupply(serial); ps.OpenConnection(_port, 9600, Parity.None, StopBits.One, 8, Handshake.None, NewLine.SlashN, ReadMode.ReadTillSlashRSlashN); ps.OnDataRead += DataPortRead; ps.TurnOn(); Thread.Sleep(10000); ps.GetVoltage(); ps.TurnOff(); Thread.Sleep(10000); ps.GetVoltage(); Thread.Sleep(10000); ps.ClosePort(); }