1
0
mirror of https://github.com/xtacocorex/CHIP_IO synced 2025-07-20 04:43:21 +00:00

version bump to 0.3.3, cleaning up stuff left over in fixing #40, start of implementing #56

This commit is contained in:
Robert Wolterman
2017-01-28 05:41:05 +00:00
parent 40381efa74
commit 3ff79d43e3
7 changed files with 30 additions and 97 deletions

View File

@ -62,6 +62,8 @@ static PyObject *py_start_channel(PyObject *self, PyObject *args, PyObject *kwar
int polarity = 0;
static char *kwlist[] = {"channel", "duty_cycle", "frequency", "polarity", NULL};
clear_error_msg();
if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s|ffi", kwlist, &channel, &duty_cycle, &frequency, &polarity)) {
return NULL;
}
@ -100,6 +102,8 @@ static PyObject *py_stop_channel(PyObject *self, PyObject *args, PyObject *kwarg
char key[8];
char *channel;
clear_error_msg();
if (!PyArg_ParseTuple(args, "s", &channel))
return NULL;
@ -121,6 +125,8 @@ static PyObject *py_set_duty_cycle(PyObject *self, PyObject *args, PyObject *kwa
float duty_cycle = 0.0;
static char *kwlist[] = {"channel", "duty_cycle", NULL};
clear_error_msg();
if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s|f", kwlist, &channel, &duty_cycle))
return NULL;
@ -152,6 +158,8 @@ static PyObject *py_set_pulse_width_ns(PyObject *self, PyObject *args, PyObject
unsigned long period_ns;
static char *kwlist[] = {"channel", "pulse_width_ns", NULL};
clear_error_msg();
if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s|k", kwlist, &channel, &pulse_width_ns))
return NULL;
@ -190,6 +198,8 @@ static PyObject *py_set_frequency(PyObject *self, PyObject *args, PyObject *kwar
float frequency = 1.0;
static char *kwlist[] = {"channel", "frequency", NULL};
clear_error_msg();
if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s|f", kwlist, &channel, &frequency))
return NULL;
@ -220,6 +230,8 @@ static PyObject *py_set_period_ns(PyObject *self, PyObject *args, PyObject *kwar
unsigned long period_ns = 2e6;
static char *kwlist[] = {"channel", "period_ns", NULL};
clear_error_msg();
if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s|k", kwlist, &channel, &period_ns))
return NULL;