void InitSC(int channelNumber) { Int32 deviceNumber = Int32.Parse(ConfigurationManager.AppSettings["speed_cadence_device"]); if (deviceNumber < 0) { return; } var channelCad = usbDevice.getChannel(channelNumber); var speedCadenceDisplay = new BikeSpeedCadenceDisplay(channelCad, network); scCommander = new SCCommander(speedCadenceDisplay, (UInt16)deviceNumber); scCommander.Start(); }
public void Start() { var feChannel = usbDevice.getChannel(0); var bpChannel = usbDevice.getChannel(1); var hrChannel = usbDevice.getChannel(2); var bcChannel = usbDevice.getChannel(3); var bscChannel = usbDevice.getChannel(4); feDisplay = new FitnessEquipmentDisplay(feChannel, network); bpDisplay = new BikePowerDisplay(bpChannel, network); hrDisplay = new HeartRateDisplay(hrChannel, network); bcDisplay = new BikeCadenceDisplay(bcChannel, network); bscDisplay = new BikeSpeedCadenceDisplay(bscChannel, network); BindEvents(); _ = ConsumeClientDataAsync(); feDisplay.TurnOn(); bpDisplay.TurnOn(); hrDisplay.TurnOn(); bcDisplay.TurnOn(); bscDisplay.TurnOn(); }