Exemplo n.º 1
0
static int gpio_highpulsepin(PROGRAMMER * pgm, int pin)
{

  if ( gpio_fds[pin & PIN_MASK] < 0 )
    return -1;

  gpio_setpin(pgm, pin, 1);
  gpio_setpin(pgm, pin, 0);

  return 0;
}
Exemplo n.º 2
0
// python function output(channel, value)
static PyObject *py_output_gpio(PyObject *self, PyObject *args)
{
   int channel, value, r;
   char buffer[128];

   if (!PyArg_ParseTuple(args, "ii", &channel, &value)) 
      return NULL;

//   printf("Output GPIO %d value %d\n", gpio, value);
   if( (r=gpio_setpin(channel, value))!=0)
   {
      sprintf(buffer, "Error on setting pin (%d).", r);
      PyErr_WarnEx(NULL, buffer, 1);
   }

   Py_INCREF(Py_None);
   return Py_None;
}