Exemplo n.º 1
0
 public static GPIOManager GetInstance()
 {
     if (instance == null)
     {
         instance = new GPIOManager();
     }
     return instance;
 }
Exemplo n.º 2
0
 public static GPIOManager GetInstance()
 {
     if (instance == null)
     {
         instance = new GPIOManager();
     }
     return(instance);
 }
Exemplo n.º 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);
            }
        }
Exemplo n.º 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);
            }
        }
Exemplo n.º 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);
            }
        }