Beispiel #1
0
        public MainPageViewModel(IBluetoothLEService <WaterBoilerMatDevice> bluetoothService, INavigationService navigationService, ILoggerFacade logger,
                                 IWaterBoilerMatDevice device)
            : base(navigationService, logger)
        {
            _bluetoothService = bluetoothService;
            Device            = device;

            Initialize();
        }
Beispiel #2
0
 public BoostDevice(
     string name,
     string address,
     byte[] deviceData,
     IDeviceRepository deviceRepository,
     IBluetoothLEService bleService)
     : base(name, address, deviceRepository, bleService)
 {
 }
 public PoweredUpDevice(
     string name,
     string address,
     byte[] deviceData,
     IDeviceRepository deviceRepository,
     IUIThreadService uiThreadService,
     IBluetoothLEService bleService)
     : base(name, address, deviceRepository, uiThreadService, bleService)
 {
 }
Beispiel #4
0
 public SBrickDevice(string name, string address, IDeviceRepository deviceRepository, IUIThreadService uiThreadService, IBluetoothLEService bleService)
     : base(name, address, deviceRepository, uiThreadService, bleService)
 {
 }
Beispiel #5
0
 public BluetoothDeviceManager(IBluetoothLEService bleService)
 {
     _bleService = bleService;
 }
Beispiel #6
0
 public BuWizz2Device(string name, string address, byte[] deviceData, IDeviceRepository deviceRepository, IBluetoothLEService bleService)
     : base(name, address, deviceRepository, bleService)
 {
     // On BuWizz2 with manufacturer data 0x4e054257001e the ports are swapped
     // (no normal BuWizz2es manufacturer data is 0x4e054257001b)
     _swapChannels = deviceData != null && deviceData.Length >= 6 && deviceData[5] == 0x1E;
 }
Beispiel #7
0
        public ControlPlusDevice(string name, string address, IDeviceRepository deviceRepository, IBluetoothLEService bleService)
            : base(name, address, deviceRepository, bleService)
        {
            _outputValues     = new int[NumberOfChannels];
            _lastOutputValues = new int[NumberOfChannels];
            _sendAttemptsLeft = new int[NumberOfChannels];

            _channelOutputTypes = new ChannelOutputType[NumberOfChannels];
            _maxServoAngles     = new int[NumberOfChannels];
            _servoBaseAngles    = new int[NumberOfChannels];
            _stepperAngles      = new int[NumberOfChannels];

            _absolutePositions   = new int[NumberOfChannels];
            _relativePositions   = new int[NumberOfChannels];
            _positionsUpdated    = new bool[NumberOfChannels];
            _positionUpdateTimes = new DateTime[NumberOfChannels];
        }
Beispiel #8
0
 public BluetoothDevice(string name, string address, IDeviceRepository deviceRepository, IBluetoothLEService bleService)
     : base(name, address, deviceRepository)
 {
     _bleService = bleService;
 }
Beispiel #9
0
 private void Initialize()
 {
     _logger             = _logger ?? new DebugLogger();
     _bluetoothLEService = _bluetoothLEService ?? new BluetoothLEService(_logger);
 }