示例#1
0
    public void Start()
    {
        lastPosition  = transform.position;
        lastYPosition = transform.position;

        ProfileSessionManager.GetUserWeight();
        weight = ProfileSessionManager.curPlayerWeight;

        if (weight == 0)
        {
            weight = 80;
        }

        centralSensor = GameObject.Find("DemoUI").GetComponent <CentralSensor>();
        //centralSensor = GameObject.FindWithTag("USERUI").GetComponent<CentralSensor>();
        fed = GameObject.Find("FitnessEquipmentDisplay").GetComponent <FitnessEquipmentDisplay>();


        /* if (fed.connected == true)
         * {
         *   InvokeRepeating("CheckSlopeGrade", 5.0f, 0.5f);
         *
         * }
         */
    }
示例#2
0
        void InitFEC(int channelNumber)
        {
            var channelFec = usbDevice.getChannel(channelNumber);
            var fitnessEquipmentDisplay = new FitnessEquipmentDisplay(channelFec, network);
            var useAsModel = false;

            if (bikeModel == BikeModel.FEC)
            {
                useAsModel = true;
            }
            fecCommander = new FECCommander(fitnessEquipmentDisplay, useAsModel);
            fecCommander.Start();
        }
示例#3
0
        void InitFEC(int channelNumber)
        {
            Int32 deviceNumber = Int32.Parse(ConfigurationManager.AppSettings["fec_device"]);

            if (deviceNumber < 0)
            {
                return;
            }
            var channelFec = usbDevice.getChannel(channelNumber);
            var fitnessEquipmentDisplay = new FitnessEquipmentDisplay(channelFec, network);

            fecCommander = new FECCommander(fitnessEquipmentDisplay, (UInt16)deviceNumber);
            fecCommander.Start();
        }
        private static void ConfigureANT()
        {
            Console.WriteLine("Resetting module 0 ...");
            device0.ResetSystem();
            System.Threading.Thread.Sleep(500);

            Console.WriteLine("Setting network key...");
            if (device0.setNetworkKey(USER_NETWORK_NUM, USER_NETWORK_KEY, 500))
            {
                Console.WriteLine("Network key set");
            }
            else
            {
                throw new Exception("Error configuring network key");
            }

            Console.WriteLine("Setting Channel ID...");
            if (channel0.setChannelID(1, false, 17, 0, 8192))
            {
                Console.WriteLine("Channel ID set");
            }
            else
            {
                throw new Exception("Error configuring Channel ID");
            }

            Console.WriteLine("Setting Channel ID...");
            if (channel1.setChannelID(1, false, 11, 5, 8182))
            {
                Console.WriteLine("Channel ID set");
            }
            else
            {
                throw new Exception("Error configuring Channel ID");
            }

            fitnessEquipmentDisplay = new FitnessEquipmentDisplay(channel0, networkAntPlus);
            fitnessEquipmentDisplay.SpecificTrainerPageReceived += FitnessEquipmentDisplay_SpecificTrainerPage;
            fitnessEquipmentDisplay.TurnOn();

            bikePowerOnlySensor = new BikePowerOnlySensor(channel1, networkAntPlus);
            bikePowerOnlySensor.TurnOn();
        }
示例#5
0
        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();
        }
示例#6
0
 public FECCommander(FitnessEquipmentDisplay simulator, bool useAsModel = true)
 {
     this.simulator  = simulator;
     this.useAsModel = useAsModel;
 }