Пример #1
0
 public static GPIOManager GetInstance()
 {
     if (instance == null)
     {
         instance = new GPIOManager();
     }
     return instance;
 }
Пример #2
0
 public static GPIOManager GetInstance()
 {
     if (instance == null)
     {
         instance = new GPIOManager();
     }
     return(instance);
 }
Пример #3
0
        private void Listen(object obj)
        {
            ThreadHelper th = (ThreadHelper)obj;

            while (true)
            {
                callback_p cback = GPIOManager.start_polling((int)th.Pin);
                th.Callback((uint)cback.pin, (uint)0, DateTime.Now);
            }
        }
Пример #4
0
        private void Listen(object obj)
        {
            ThreadHelper th = (ThreadHelper)obj;

            while (true)
            {
                callback_p cback = GPIOManager.start_polling((int)th.Pin);

                DateTime dt = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc).AddMilliseconds(cback.poll_time * 1000);
                th.Callback((uint)cback.pin, (uint)0, dt);
            }
        }
Пример #5
0
        private void Listen(object obj)
        {
            ThreadHelper th = (ThreadHelper)obj;

            while (true)
            {
                //Console.WriteLine("Pin: {0}", (int)th.Pin);
                int pin = (int)th.Pin;
                //callback_p cback = GPIOManager.start_polling(pin);
                ulong cback = GPIOManager.start_polling(pin);
                //DateTime dt = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc).AddMilliseconds(cback.poll_time * 1000);
                th.Callback(4, (uint)0, DateTime.Now);
            }
        }