Example #1
0
        private void receive(object obj)
        {
            CAN_OBJ vco1 = new CAN_OBJ();

            while (receiveRunning)
            {
                //CAN_OBJ vco1 = new CAN_OBJ();
                uint result = ECANDLL.Receive(4, 0, 0, out vco1, 1, 10000);
                //Console.WriteLine("GetReceiveNum result : " + result);
                Console.WriteLine("GetReceiveNum result data: " + Untils.ToHexString(vco1.data));
                if (result != 0xFFFFFFFF && result != 0)
                {
                    CanDataWithInfo can = new CanDataWithInfo(vco1.ID, vco1.data, "");
                    queueReceiveBuffer.Enqueue(can);
                }
                else
                {
                    //Console.WriteLine("receive fault");
                }
                Thread.Sleep(10);
            }
        }
Example #2
0
 public string getBytesString()
 {
     return(Untils.ToHexString(bi.bytes));
 }