Exemplo n.º 1
0
        public static usb_relay_device_info usb_relay_device_enumerate()
        {
            IntPtr x = RelayDeviceWrapper.Pusb_relay_device_enumerate();
            usb_relay_device_info a = (usb_relay_device_info)Marshal.PtrToStructure(x, typeof(usb_relay_device_info));

            return(a);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");


            Console.WriteLine(RelayDeviceWrapper.usb_relay_init());
            var urdi = RelayDeviceWrapper.usb_relay_device_enumerate();

            Console.WriteLine(urdi);

            int handle = RelayDeviceWrapper.usb_relay_device_open_with_serial_number(urdi.serial_number, urdi.serial_number.Length);

            Console.WriteLine(handle);

            for (int x = 0; x < 10; x++)
            {
                RelayDeviceWrapper.usb_relay_device_open_one_relay_channel(handle, 1);
                System.Threading.Thread.Sleep(100);
                RelayDeviceWrapper.usb_relay_device_close_one_relay_channel(handle, 1);
                System.Threading.Thread.Sleep(100);
                Console.WriteLine(x);
            }
        }