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 SerialConnectionScaleTest(); var serial = new SerialConnection(); var ps = new HandlerRs232WeigthScale(serial); ps.OpenConnection(_port, 9600, Parity.None, StopBits.One, 8, Handshake.None, NewLine.SlashR, ReadMode.ReadTillSlashRSlashN); ps.OnDataRead += DataPortRead; ps.ReadWeight(); Thread.Sleep(4000); ps.ReadWeight(); Thread.Sleep(4000); ps.ReadWeight(); Thread.Sleep(4000); ps.ReadWeight(); Thread.Sleep(4000); ps.ClosePort(); }