Inheritance: CCToolsBoardBase, IBinaryOutputController
        public HSRT16 CreateHSRT16(Enum id, int address)
        {
            var device = new HSRT16(id.ToString(), address, _i2CBus, _notificationHandler);
            _ioBoardManager.Add(id, device);

            return device;
        }
Example #2
0
        public HSRT16 CreateHSRT16(Enum id, I2CSlaveAddress address)
        {
            var device = new HSRT16(DeviceIdFactory.CreateIdFrom(id), address, _i2CBus);

            _controller.AddDevice(device);

            return(device);
        }
Example #3
0
        public HSRT16 RegisterHSRT16(Enum id, I2CSlaveAddress address)
        {
            var device = new HSRT16(DeviceIdFactory.CreateIdFrom(id), address, _i2CBusService);

            _deviceService.AddDevice(device);

            return(device);
        }
Example #4
0
        public HSRT16 RegisterHSRT16(string id, I2CSlaveAddress address)
        {
            var device = new HSRT16(id, address, _i2CBusService, _deviceMessageBrokerService, _log);

            _deviceService.AddDevice(device);

            return(device);
        }
        public HSRT16 RegisterHSRT16(Enum id, I2CSlaveAddress address)
        {
            var device = new HSRT16(DeviceIdFactory.CreateIdFrom(id), address, _i2CBusService);
            _deviceService.AddDevice(device);

            return device;
        }