public CarControllerService(IMbedService portService, ICarControllerSettings settings)
        {
            Status = CarControllerStatus.Disconnected;
            _mbedService = portService;
            _mbedService.MbedStatusChanged += MbedServiceOnMbedStatusChanged;

            _settings = settings;

            if (_mbedService.Status == MbedStatus.Connected)
                OnCarControllerStatusChanged(CarControllerStatus.Connected);
        }
示例#2
0
        public MbedPortService(ISerialPortAdapter serialPortAdapter, IWmiMbedHelper wmiMbedHelper, string comPort, int baudRate, ICarControllerSettings settings)
        {
            _serialPortAdapter = serialPortAdapter;

            _comPort  = comPort;
            _baudRate = baudRate;

            _settings = settings;

            _wmiMbedHelper = wmiMbedHelper;
            _wmiMbedHelper.MbedAttachedEvent += WmiMbedHelperOnMbedAttachedEvent;
            _wmiMbedHelper.Start();
        }
示例#3
0
        public MbedPortService(ISerialPortAdapter serialPortAdapter, IWmiMbedHelper wmiMbedHelper, string comPort, int baudRate, ICarControllerSettings settings)
        {
            _serialPortAdapter = serialPortAdapter;

            _comPort = comPort;
            _baudRate = baudRate;

            _settings = settings;

            _wmiMbedHelper = wmiMbedHelper;
            _wmiMbedHelper.MbedAttachedEvent += WmiMbedHelperOnMbedAttachedEvent;
            _wmiMbedHelper.Start();
        }
示例#4
0
 public MbedPortService(ISerialPortAdapter serialPortAdapter, IWmiMbedHelper wmiMbedHelper, ICarControllerSettings settings) : this(serialPortAdapter, wmiMbedHelper, "COM3", 115200, settings)
 {
 }
示例#5
0
 public MbedPortService(ISerialPortAdapter serialPortAdapter, IWmiMbedHelper wmiMbedHelper, ICarControllerSettings settings)
     : this(serialPortAdapter, wmiMbedHelper, "COM3", 115200, settings)
 {
 }