public SimplTransport Initialize(Action <string, object[]> send) { InternalSupportsDisconnect = false; InternalSupportsReconnect = false; transport = new SimplTransport { Send = send }; ConnectionTransport = transport; DisplayProtocol = new SspCompanyVideoDisplayProtocol(ConnectionTransport, Id); DisplayProtocol.StateChange += StateChange; DisplayProtocol.RxOut += SendRxOut; DisplayProtocol.LoadDriver(DataFile); return(transport); }
public void Initialize(IComPort comPort) { InternalSupportsDisconnect = false; InternalSupportsReconnect = false; ConnectionTransport = new CommonSerialComport(comPort) { EnableLogging = InternalEnableLogging, CustomLogger = InternalCustomLogger, EnableRxDebug = InternalEnableRxDebug, EnableTxDebug = InternalEnableTxDebug }; DisplayProtocol = new SspCompanyVideoDisplayProtocol(ConnectionTransport, Id); DisplayProtocol.EnableLogging = InternalEnableLogging; DisplayProtocol.CustomLogger = InternalCustomLogger; DisplayProtocol.StateChange += StateChange; DisplayProtocol.RxOut += SendRxOut; DisplayProtocol.LoadDriver(DataFile); }