Example #1
0
        public PiGpio()
        {
            //Disable internal signal handling
            uint cfg = PiGpioNativeMethods.cfgGetInternals();

            cfg = unchecked ((uint)(cfg & ~PiGpioNativeMethods.PI_CFG_SIGHANDLER));
            short cfgRet = PiGpioNativeMethods.cfgSetInternals(cfg);

            if (cfgRet < 0)
            {
                throw new PiGPIOException(cfgRet);
            }

            int ret = PiGpioNativeMethods.Initialise();

            if (ret < 0)
            {
                throw new PiGPIOException(ret);
            }
        }