Ejemplo n.º 1
0
        private void Reader_DataReceived(object sender, LibUsbDotNet.Main.EndpointDataEventArgs e)
        {
            var rep = PSVRSensorReport.parseSensor(e.Buffer);

            if (SensorDataUpdate == null)
            {
                return;
            }

            SensorDataUpdate(this, new PSVRSensorEventArgs {
                SensorData = rep
            });
        }
Ejemplo n.º 2
0
        private void CmdReader_DataReceived(object sender, LibUsbDotNet.Main.EndpointDataEventArgs e)
        {
            int pos = 0;

            while (pos < e.Count)
            {
                int consumed;

                PSVRReport msg = PSVRReport.ParseResponse(e.Buffer, pos, out consumed);
                if (INReport != null)
                {
                    INReport(this, new PSVRINEventArgs {
                        Response = msg
                    });
                }

                pos += consumed;
            }
        }
        /// <summary>
        /// Event handler for USB data received from the device.  All that this really does is decode the bytes
        /// into a string and log it for your viewing pleasure.
        /// </summary>
        void UsbReader_DataReceived(object sender, LibUsbDotNet.Main.EndpointDataEventArgs eventArgs)
        {
            string sReceived = System.Text.Encoding.ASCII.GetString(eventArgs.Buffer, 0, eventArgs.Count);

            Log("RX: {0}", sReceived);
        }