Exemplo n.º 1
0
        public Form1()
        {
            InitializeComponent();

            MMDeviceEnumerator deviceEnumerator = new MMDeviceEnumerator();
            var devices = deviceEnumerator.EnumerateAudioEndPoints(DataFlow.Render, DeviceState.Active);
            comboBox1.Items.AddRange(devices.ToArray());

            BPPL1167 radio = new BPPL1167();

            radio.Initialize("COM3");

            PL1167Status currentState = radio.ReadStatusReg();

            bool set = radio.SetRadioChannel(33);
            int channel = radio.GetRadioChannel();

            int syncword0 = radio.GetSyncWord0();

            LyteController controller = new LyteController(radio);
            lyte = new Lyte(0, TransmissionMode.Multicast);

            controller.Add((short)0, lyte);

            lyte.TurnOn();

            timer1.Interval= 10;
            timer1.Enabled = true;
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            BPPL1167 radio = new BPPL1167();

            radio.Initialize("COM3");

            PL1167Status currentState = radio.ReadStatusReg();

            bool set = radio.SetRadioChannel(33);
            int channel = radio.GetRadioChannel();

            int syncword0 = radio.GetSyncWord0();

            LyteController controller = new LyteController(radio);
            Lyte lyte = new Lyte(0, TransmissionMode.Multicast);

            controller.Add((short)0, lyte);

            lyte.TurnOn();

            //waveIn = new WasapiLoopbackCapture();
            //waveIn.DataAvailable += InputBufferToFileCallback;
            //waveIn.StartRecording();

            while (true)
            {
                //lyte.TurnOff();
                lyte.SetRGB(new SmartLights.SmartLightColor() { blue = 0, green = 0, red = 255 });
                //lyte.SetWhite(new SmartLights.SmartLightColor() { white = 50 });
                Thread.Sleep(1000);
                //lyte.TurnOn();
                lyte.SetRGB(new SmartLights.SmartLightColor() { blue = 0, green = 255, red = 0 });
                //lyte.SetWhite(new SmartLights.SmartLightColor() { white = 180 });
                Thread.Sleep(1000);

                if (Console.KeyAvailable)
                    break;
            }
        }