コード例 #1
0
ファイル: AxisControl.cs プロジェクト: edwyn/RPiHostIoT
        public void SendCommandToDevice(String command)
        {
            ushort usbcheck;

            if (usb.connectionReady())
            {
                var buffer = Encoding.ASCII.GetBytes(command).ToArray();
                usbcheck = usb.write(buffer);
                usb.flush();
            }

            if (command.Contains("M114"))
            {
                bool        isRead = true;
                ushort      usbavt;
                byte        t;
                List <byte> _ByteList = new List <byte>();

                ushort readBuf = usb.read();
                while (isRead)
                {
                    // usb.@lock();
                    usbavt = usb.available();
                    t      = (byte)readBuf;
                    _ByteList.Add(t);
                    if (usbavt == 0)
                    {
                        //no more data to read
                        isRead = false;
                    }
                    readBuf = usb.read();
                }
            }
        }