void InitCAD(int channelNumber) { var channelCad = usbDevice.getChannel(channelNumber); var bikeCadenceDisplay = new BikeCadenceDisplay(channelCad, network); cadCommander = new CADCommander(bikeCadenceDisplay); cadCommander.Start(); }
void InitCAD(int channelNumber) { Int32 deviceNumber = Int32.Parse(ConfigurationManager.AppSettings["cadence_device"]); if (deviceNumber < 0) { return; } var channelCad = usbDevice.getChannel(channelNumber); var bikeCadenceDisplay = new BikeCadenceDisplay(channelCad, network); cadCommander = new CADCommander(bikeCadenceDisplay, (UInt16)deviceNumber); cadCommander.Start(); }
private static void Tramp_ConfigureANT() { Thread.Sleep(500); bool flag = ANT.device0.setNetworkKey(ANT.USER_NETWORK_NUM, ANT.USER_NETWORK_KEY, 500u); if (!flag) { throw new Exception("Error configuring network key"); } bool flag2 = ANT.channel1.assignChannel(ANT.channelType, ANT.USER_NETWORK_NUM, 500u); if (!flag2) { throw new Exception("Error assigning channel"); } bool flag3 = ANT.channel1.setChannelID(ANT.USER_DEVICENUM_tramp, false, ANT.USER_DEVICETYPE_tramp, ANT.USER_TRANSTYPE, 500u); if (!flag3) { throw new Exception("Error configuring Channel ID"); } bool flag4 = ANT.channel1.setChannelFreq(ANT.USER_RADIOFREQ, 500u); if (!flag4) { throw new Exception("Error configuring Radio Frequency"); } bool flag5 = ANT.channel1.setChannelPeriod(ANT.USER_CHANNELPERIOD_tramp, 500u); if (!flag5) { throw new Exception("Error configuring Channel Period"); } ANT.bBroadcasting = true; bool flag6 = ANT.channel1.openChannel(500u); if (flag6) { ANT.bikeCadenceDisplay = new BikeCadenceDisplay(ANT.channel1, ANT.networkAntPlus); ANT.bikeCadenceDisplay.BikeCadenceDataReceived += new Action <BikeCadenceData, uint>(ANT.bikeCadenceDisplay_bikeCadenceDataReceived); ANT.bikeCadenceDisplay.TurnOn(); ANT.device0.enableRxExtendedMessages(true); return; } ANT.bBroadcasting = false; throw new Exception("Error opening channel"); }
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(); }
public CADCommander(BikeCadenceDisplay simulator) { this.simulator = simulator; }